用途:在获得授权的移动应用渗透测试中,通过 Burp Suite 中间人代理拦截并分析移动应用与后端服务器之间的 HTTP/HTTPS 流量,检查认证、授权、注入类漏洞,评估证书固定实现及绕过难度,识别传输中的敏感数据泄露。未经授权拦截流量违反计算机欺诈相关法律,禁止使用。
主要能力:配置 Burp 代理监听器与移动设备代理;在 Android/iOS 上安装 Burp CA 证书;通过 HTTP History 审查请求响应,分析认证令牌(如 JWT 结构、过期与刷新机制)、API 端点、传输中的敏感数据、安全响应头与错误信息;将请求发送至 Repeater 手动测试认证绕过、IDOR、SQL/NoSQL 注入、速率限制与业务逻辑问题;使用 Burp Scanner 主动扫描(仅 Professional);处理证书固定。
必要用法:Burp 代理监听器绑定端口 8080 并启用 invisible proxying;设备 Wi-Fi 手动代理指向 Burp 主机 IP 与 8080 端口;Android 7+ 需修改 network_security_config.xml、将 CA 安装为系统证书(openssl 转换并 adb push 到 /system/etc/security/cacerts/)或使用 Magisk 模块;iOS 需在 Safari 下载证书并在证书信任设置中启用完全信任;证书固定可用 Frida 或 Objection 绕过,如 frida -U -f com.target.app -l ssl-pinning-bypass.js,或 objection --gadget com.target.app explore 后执行 ios sslpinning disable / android sslpinning disable。
适用场景:移动应用 API 安全测试、渗透测试中的流量分析、证书固定评估、敏感数据泄露排查。
限制:Burp 仅处理 HTTP/HTTPS,WebSocket、MQTT、gRPC 或自定义二进制协议需用 Wireshark;部分应用使用 Certificate Transparency 检测 MITM;基于 VPN 的应用会绕过设备代理设置,可能需在 root 设备上用 iptables 重定向流量;Android 7+ 默认不信任用户安装的 CA。具体收费、价格与平台信息暂未提供。