利用Frida手动绕过Android APP证书校验
文章目录 代理流量 查看日志 反编译dex 分析so Frida Hook 确认函数地址 脚本编写 & Hook 配置代理 配置Hosts 开始抓包! 总结 最近买了一个TP-Link的摄像头,顺便下载的它配套的安卓应用,想看看这个应用在与服务器交互的时候都发了些啥,因此准备抓包。当我把姿势都摆好了之后,却发现它的流量在Burpsuite里完全没出现。 掏出祖传的 XPosed 插件 SSL Unpinning ,竟然没用。emmmm,那可能是进行了混淆,XPosed在Hook的时候需要特定的包名,如果包名被混淆了自然是Hook不到的嘛。 代理流量 在系统里配置了代理却抓不到包,很有可能是因为APP有限制,禁止流量走代理。因为我是在模拟器上安装了这个APP,因此想到了强行代理这个模拟器的流量,看看会怎样。 测试中用的是 雷电模拟器 ,流量转发用的是 Proxifier 。因此在 Proxifier 中配置需要拦截流量的进程名为 LdBoxHeadless.exe 的进程,来强行转发流量到我们的Burp上: 转发成功,现在尝试一下请求,比如找回密码功能,点击“完成”后,返回的提示竟然是“网络连接失败”??? 同时,Burp收到警告,提示 Failed to negotiate a TLS