SuperAPI AI 工具集

burpsuite-project-parser

通用与其它

查看项目

更新于 10-16 03:35

技能介绍

用途:从命令行搜索和探索 Burp Suite 项目文件(.burp),适合按正则匹配响应头/响应体、提取安全审计发现、导出代理历史或站点地图数据、分析项目中捕获的 HTTP 流量。

主要能力:解析委托给 Burp Suite Professional,可输出 auditItems(含名称、严重性、置信度、主机、端口、协议、URL)以及 proxyHistory、siteMap 的子组件(request/response 的 headers 或 body)。支持 responseHeader、responseBody 等正则搜索,输出为每行一个 JSON 对象,可配合 jq 过滤。

使用方式:需安装 Burp Suite Professional,以及 burpsuite-project-file-parser 扩展(从 github.com/BuffaloWill/burpsuite-project-file-parser 下载 JAR,在 Extender → Extensions → Add 添加)。通过包装脚本调用:{baseDir}/scripts/burp-search.sh /path/to/project.burp [FLAGS],需设置环境变量 BURP_JAVA 与 BURP_JAR(分别指向 Java 可执行文件和 burpsuite_pro.jar);也可手动调用 java -jar -Djava.awt.headless=true "$BURP_JAR" --project-file=/path/to/project.burp [FLAGS]。

限制与注意事项:本技能不直接解析 .burp 文件;须先用 wc -cl 检查记录数与字节数,避免直接全量导出 proxyHistory 或 siteMap,应使用子组件过滤;所有输出建议限制在 50KB 以内,body 内容必须截断到 1000 字符以内,超出时应在 Burp UI 中查看;压缩、分块或非 UTF-8 编码的响应体可能导致正则匹配失败;审计发现的严重性需结合置信度判断,且需人工验证;代理历史仅包含 Burp 实际捕获的流量。资料未提供更具体的版本要求与收费信息。