SuperAPI AI 工具集

mitm-find-callback

安全与审计

查看项目

更新于 10-15 22:38

技能介绍

用途:分析当前目录下的 mitmproxy 抓包文件 log.txt,排查支付回调与 webhook 安全问题。若缺少 log.txt,需先抓取流量:mitmdump --set flow_detail=3 2>&1 | tee log.txt。

主要能力:识别五类漏洞——哈希/签名未校验(回调接受任意 hash、hash 参数存在但未验证、无有效签名即可改状态);状态篡改(把 status=failed 改为 success、修改 unmappedstatus、篡改交易结果);金额篡改(回调前改金额、少付多得、小数位操纵);签名碰撞(同一签名同时用于支付与退款、参数重排得到相同 hash、签名计算遗漏字段);校验和生成暴露(出错时仍返回 checksum、可生成任意校验和、算法弱如无盐 MD5/SHA1)。

使用方式:技能以 $ARGUMENTS 指定分析目标,读取 log.txt 后按上述类型检查。测试示例:curl -X POST "https://merchant.com/payment/callback" -d "txnid=12345&status=success&hash=original_hash";以及把 hash 改为 aaaa 测试无效签名。流量中的危险信号包括:回调 URL 携带全部参数、hash 出现在客户端代码、JavaScript 中出现 salt/secret、错误响应包含有效 checksum。

输出格式:每条发现给出回调 URL、问题、受影响参数、测试方法、影响(如免费下单、退款)和修复建议(服务端正确校验)。

适用场景:支付安全、回调篡改、哈希校验、交易操纵相关的安全审计与测试。

限制:依赖已存在的 log.txt 抓包数据;资料未提供具体平台、收费、价格或效果信息,暂未提供。