找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2275

积分

0

好友

304

主题
发表于 2 小时前 | 查看: 2| 回复: 0

逆向靶场安装环节

靶场地址

直接下载

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 1

下载解压放在网站目录

将靶场项目下载后解压,放到你本地 Web 环境的站点目录下(示例为 WWW 目录)。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 2

修改 database.php 中的数据库账号和密码

根据你本地数据库环境,修改 database.php 里的数据库连接信息(账号、密码等)。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 3


初始化数据库

新建数据库:encryptDB

create database encryptDB;

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 4

进入数据库

 use encryptdb;

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 5

导入数据库文件

source D:\\phpstudy_pro\\WWW\\jsnx\\encryptDB.sql;

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 6


访问靶机验证是否安装成功

使用 IP 访问靶机

尝试通过 IP 访问靶场页面,使用默认账号登录:

账号admin,密码123456

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 7

安装成功的判断标准

如果能正常显示页面,或者在抓包工具里能抓到请求包,基本就说明安装成功。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 8

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 9


安装 BP 解密插件(便于解密测试)

为了方便在 Burp Suite(bp)上做解密测试,需要先安装解密插件。相关的实践话题也可以在 安全/渗透/逆向 板块延伸阅读与交流。

第一个插件:autoDecoder

可以直接在 GitHub 上下载: https://github.com/f0ng/autoDecoder

第一个插件:autoDecoder
可以直接在GitHub上面下载:https://github.com/f0ng/autoDecoder

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 10

下载需要的 JDK 版本

按插件要求准备对应的 JDK 版本(确保版本匹配,否则可能加载失败)。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 11

在 BP 扩展模块导入插件

在 Burp Suite 的扩展(Extensions)模块中,把刚才下载的插件导入即可。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 12

导入成功的判断标准

如果导入后没有报 error,通常表示扩展加载成功。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 13


第一关:JS 逆向靶机测试

正常登录抓包,发现密文

对登录请求进行抓包,能看到请求参数/返回内容里存在密文,这就是后续逆向分析的入口。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 14

全局搜索定位加密位置,发现代码混淆

在前端资源里全局搜索关键字段/加密函数调用点,定位到加密逻辑。这里能明显看到代码被混淆,阅读成本更高。

(涉及 JS 与 DOM 调试的基础知识,可以在 HTML/CSS/JS 继续补齐。)

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 15

还原后得到的代码

对混淆代码进行还原(格式化、重命名、拆分逻辑等),得到更可读的实现。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 16

将关键数值填入插件,验证可调用解密

把还原代码中涉及的关键参数/算法细节填入 autoDecoder,验证是否能正常调用解密逻辑。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 17

通过插件解密,明文展示

如果参数填写正确,就能在 Burp Suite 的流量中把密文解密成明文,便于后续测试与验证。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 18

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 19

查看是否能稳定解密成明文

最后再检查一次不同请求/不同参数下的解密效果:是否能稳定输出明文,是否存在字段解密失败、乱码或异常。

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 20

JS逆向渗透靶场搭建:encrypt-labs与BP解密插件实战 - 图片 - 21




上一篇:Linux设备树生命周期解析:DTS/DTB到内核驱动实现
下一篇:Linux Tasklet原理与实现:软中断下半部实战
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-18 21:32 , Processed in 0.220383 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表