SuperAPI AI 工具集

mitm-find-enumerable

编程与开发

查看项目

更新于 10-15 22:38

技能介绍

用途:分析当前目录下的 mitmproxy 抓包文件 log.txt,识别可被遍历枚举、从而批量泄露数据的接口端点。适用于用户询问数据抓取、批量数据访问或遍历记录的场景。

主要能力:识别四类可枚举特征——顺序 ID(如 /api/user/1、/order/100001)、可预测模式(日期 /report/2024-01-01、时间戳 /log/1704067200、参数简单递增)、弱编码(Base64 数字 /profile/MTIzNDU=、十六进制 /data/0x1A2B、URL 安全 Base64)、无分页限制(/api/users?limit=999999、/search?count=all)。

使用方式:需当前目录存在 log.txt;若缺失,先抓取流量:mitmdump --set flow_detail=3 2>&1 | tee log.txt。随后按顺序、Base64、日期等方式迭代测试,例如 for i in {1..100}; do curl -s "https://target.com/api/resource/$i" >> output.json; sleep 0.5; done。

输出格式:每条发现包含 Endpoint(URL 模式)、Parameter(可迭代参数)、Pattern(顺序/Base64/日期等)、Sample Range(观测值范围)、Data Exposed(每次迭代泄露内容)、Bulk Test(批量提取的 curl 命令)、Fix(建议使用 UUID、增加认证、限流)。

限制:依赖 mitmproxy 抓包日志,需先具备流量数据;具体目标、授权范围与合规要求资料未提供。