BurpSuite 插件 FastjsonScan 使用和手动验证

文章目录

  • [1. 靶场简介](#1. 靶场简介)
  • [2. 环境启动](#2. 环境启动)
  • [3. 手动构造](#3. 手动构造)
  • [4. 使用 BurpSuite 插件 FastjsonScan](#4. 使用 BurpSuite 插件 FastjsonScan)
    • [4.1 靶场1.2.24-rce](#4.1 靶场1.2.24-rce)
    • [4.2 靶场1.2.47-rce](#4.2 靶场1.2.47-rce)

⚠️本博文所涉安全渗透测试技术、方法及案例,仅用于网络安全技术研究与合规性交流,旨在提升读者的安全防护意识与技术能力。任何个人或组织在使用相关内容前,必须获得目标网络 / 系统所有者的明确且书面授权,严禁用于未经授权的网络探测、漏洞利用、数据获取等非法行为。

1. 靶场简介

靶场地址:https://github.com/vulhub/vulhub

如下图,vulhub 提供了 2 个 fastjson 组件相关的靶场,分别是 1.2.24 和 1.2.47 版本的。

2. 环境启动

shell 复制代码
cd 1.2.24-rce
# 启动
docker compose up -d
# 停止
docker compose stop
# 重启
docker compose start
# 清除
docker compose down

启动如下图:

3. 手动构造

这里不做演示,官方提供了中文说明,在README.zh-cn.md 文件已经详细说明操作步骤,如下图:

访问前面部署的靶机,端口是 8090

4. 使用 BurpSuite 插件 FastjsonScan

插件下载地址:https://github.com/Maskhe/FastjsonScan/releases/tag/1.0

注意该插件会检查content-type为xml、json、url-encoded的post请求,其他请求会返回not supported。

4.1 靶场1.2.24-rce

修改靶机的请求以适配插件检查。如下图:

发送该请求到插件后,插件自动扫描

扫描靶场请求成功发现漏洞,这个插件的核心是利用插件内置的 Burp Collaborator(DNSLog)完成无回显漏洞检测

当然,也可以利用 BurpSuite 的 Collaborator 功能自己本地快速验证。

新版本 BurpSuite 专业版的 Collaborator 在 View 工具栏下面

打开后确认会在标签页显示,如下图:

点击Copy to clipboard 复制 dnslog 地址,自己构造请求:

过一会接受到 dnslog ,说明存在注入,如下图:

4.2 靶场1.2.47-rce

同样修改请求为 POST 并且数据为 JSON 格式,

发送给插件扫描,成功发现漏洞。

同样的方式进行人工验证:

同样验证成功,如下图:

相关推荐
学逆向的6 小时前
C++ 合并命名空间
开发语言·c++·网络安全
光影6277 小时前
Unittest单元测试基础速记
测试工具·单元测试·json·测试覆盖率
学逆向的7 小时前
C 局部静态变量
c语言·开发语言·网络安全
杭州默安科技11 小时前
从“被动响应”到“主动遏制”:AI Agent时代,网络防御体系如何重构?
人工智能·网络安全·ai智能体
砚凝霜12 小时前
[CTF Misc 图片隐写] misc1:文件末尾追加 flag(strings 一秒出 flag,附原理)
网络安全
Gnevergiveup14 小时前
ATT&CK红蓝对抗实战指南-Windows安全基础
笔记·网络安全
白帽攻防录15 小时前
某pc客户端app从xss到rce实战案例
前端·网络安全·黑客·xss·rce·src漏洞·app漏洞
xie8810180216 小时前
正则里的点号不匹配换行:多行模式的开关
运维·服务器·测试工具
雨季mo浅忆17 小时前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试
学网安的肆伍17 小时前
认证机制攻防学习|PortSwigger Authentication 靶场复现总结(二):用户名枚举进阶
学习·web安全·网络安全·burpsuite·portswigger·认证安全·靶场复现