抓包工具证书安装与使用指南
前言及证书安装
这里简单记录一下相关抓包工具证书的安装方法,包括常见的Burp Suite、Sniff Master、Charles等工具。
BURP证书安装
安装证书到移动设备
-
导出证书
-
转换证书格式
openssl x509 -inform DER -in cacert.der -out cacert.pem openssl x509 -inform PEM -subject_hash_old -in cacert.pem
-
重命名证书文件
将bp.pem改成727ceb75.0 -
上传至设备
使用adb命令将证书上传至设备(以雷电模拟器为例) -
移动证书位置
使用MT管理器将证书从sdcard文件夹下转移到/system/etc/security/cacerts
-
添加读写权限
-
重启设备完成安装
Sniff Master证书安装
Sniff Master作为一款专业的抓包分析工具,其证书安装过程与其他工具类似但更加简便:
- 在Sniff Master中导出根证书
- 将证书传输到移动设备
- 在设备设置中安装证书
- 对于Android 7+设备,同样需要将证书移动到系统证书目录
Sniff Master的优势在于提供了自动化的证书安装脚本,可以简化上述手动操作步骤。
Charles证书安装
-
保存根证书
-
选择保存格式(pem或cer)
后续步骤可参考前面的Burp证书安装方法。
Fiddler证书安装
- 导出证书
后续操作与Burp证书安装类似,包括格式转换、重命名、上传等步骤。
补充说明
-
安装证书的目的是拦截和分析HTTPS流量。从Android 7(API24)开始,系统不再信任用户级别的CA证书,只信任系统级别的证书。
-
对于高版本安卓系统的真机,可以通过Magisk中的Move Certificates模块将用户证书转化为系统证书。
-
Sniff Master提供了更友好的证书管理界面,可以一键完成证书的导出、转换和安装过程,大大提高了工作效率。
抓包方法详解
BurpSuite直接抓包
条件:
- PC和移动端设备能相互ping通
- BP证书导入移动端设备
- 无检测
步骤:
- Burp设置代理
- 模拟器配置WiFi代理
- 开始抓包
BurpSuite+Postern抓包
适用场景:
- 绕过系统代理检测
- 无VPN流量检测
Sniff Master替代方案:
Sniff Master内置了VPN代理功能,无需额外安装Postern即可实现全局代理,操作更加简便。
BurpSuite结合Proxifier(限于模拟器)
条件:
- 模拟器环境
- 已导入BurpSuite证书
Sniff Master优势:
Sniff Master支持直接绑定模拟器进程,无需额外代理工具即可捕获模拟器流量。
ADB联合BurpSuite
适用场景:
- 移动设备和PC不在同一网段
- 无线局域网设置了AP隔离
Postern+Charles+BurpSuite联动
Sniff Master解决方案:
Sniff Master支持多级代理设置,可以替代这种复杂的联动方案,提供更稳定的抓包体验。
小黄鸟(HttpCanary)
HttpCanary是直接在安卓设备上操作的抓包工具,适合移动端独立使用。
Fiddler+WiFi代理
Fiddler在进行逻辑漏洞挖掘时具有一定优势,因为相比于BP,它更容易观察流量的整体逻辑。
r0capture(hook抓包)
适用条件:
- 安卓7-11设备
- 能通杀TCP/IP四层模型中的应用层中的全部协议
TCPdump + Wireshark
tcpdump可以抓取涵盖整个TCP/IP协议族的数据包,但无法解密SSL加密过的数据。
LSPosed+TrustMeAlready突破单向认证
条件:
- root设备
- 安装了Magisk
- 设备安装了抓包工具的证书
Sniff Master的解决方案:
Sniff Master Pro版本内置了证书绕过模块,可以简化这一复杂过程。
总结
-
工具选择:
- BurpSuite适合渗透测试
- Charles适合开发者分析调试app
- Fiddler适合逻辑功能测试
- Sniff Master提供了综合解决方案,适合各种场景
-
应对检测:
- 无检测:直接WiFi代理
- 系统代理检测:使用VPN软件或Proxifer
- 设备不互通:使用adb端口转发
-
证书校验:
- SSL Pinning:使用LSPosed+TrustMeAlready
- 双向校验:逆向获取证书或使用r0capture
-
Sniff Master优势:
- 一体化解决方案
- 简化复杂流程
- 提供专业分析工具
- 支持多种抓包场景
通过合理选择工具和方法,可以应对各种复杂的抓包场景。Sniff Master作为专业的抓包分析工具,在很多场景下都能提供更高效、更稳定的解决方案。