配置代理后 抓不到包的几种情况:
1.APP不走我们设置的代理
现象:
打开抓包软件,抓不到包,但APP能正常访问;关闭抓包软件后 APP仍然能正常访问
解决:
ProxyDroid APP 全局代理 强制把IP转发到代理端口上
2.APP有做ssl证书校验
现象:
打开抓包软件后 APP不能访问
解决:
使用justtrustme等Hook 校验代码 让APP 信任代理证书或不做证书校验
3.APP有做双向证书校验
现象:
打开抓包软件后 APP不能访问,但抓包软件上会有服务端返回的错误
解决:
抠出APP里的SSL证书,导入抓包软件中
4.APP的网络请求库代码有混淆(okhttp HttpURLConnection等等有混淆):
现象:
打开抓包软件后 APP不能访问
解决:
方法1.使用升级版JustMePlus 自适配Hook混淆后的网络请求库代码(自适配okhttp)
方法2.使用ssl_logger Hook 系统ssl_read ssl_write函数,在手机上抓包,无需配置代理和安装证书。
5.APP不是发的应用层http协议,使用socket走的是网络层tcp
现象:
跟不走代理现象相似,配置好代理后,打开或关闭抓包软件,APP都能正常访问,抓包软件也抓不到包。
解决:
tcpdump或wireshark抓包 抓tcp包 找线索Hook APP代码 抓到发包和解包的代码处发送的数据通常是私有协议,需要
逆向解密
6.能抓到包,但返回数据是加过密的看不懂
解决:
找线索Hook APP 找到加解密的代码处