用途:在获得授权的前提下,使用 Burp Suite 作为中间人代理拦截并分析移动应用与后端服务器之间的 HTTP/HTTPS 流量,用于测试 API 的认证、授权与注入漏洞,评估证书固定实现,识别敏感数据泄露。未经授权拦截流量违反计算机欺诈相关法律,禁止使用。
主要能力:配置 Burp 代理监听器(绑定所有接口、端口 8080、启用 invisible proxying);在 Android/iOS 设备上设置手动代理;安装 Burp CA 证书;在 HTTP History 中审查请求响应,分析认证令牌(JWT 结构、过期、刷新)、API 端点、传输中的敏感数据、安全响应头与错误信息;将请求发送至 Repeater 手动测试认证绕过、IDOR、注入、速率限制与业务逻辑;使用 Burp Scanner 主动扫描(仅 Professional);处理证书固定。
必要用法:Android 7+ 应用默认不信任用户安装的 CA,可选修改 network_security_config.xml、以系统 CA 安装(需 root)或使用 Magisk 模块。系统 CA 安装示例:openssl x509 -inform DER -in burp-ca.der -out burp-ca.pem;HASH=$(openssl x509 -inform PEM -subject_hash_old -in burp-ca.pem | head -1);cp burp-ca.pem "$HASH.0";adb push "$HASH.0" /system/etc/security/cacerts/;adb shell chmod 644 /system/etc/security/cacerts/$HASH.0。iOS 需在 Safari 访问 http://<burp_ip>:8080 下载证书,并在证书信任设置中启用完全信任。证书固定绕过可用: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 重定向流量;主动扫描仅 Professional 版提供。前置条件包括 Burp Suite、同网络设备、CA 证书、Wi-Fi 代理配置能力等。