安卓抓包之SocksDroid

之前一直使用电脑端的Charles代理软件, 然后手机端WiFi代理设置为Charles的代理ip与端口, 也就是8888

 但是发现有些软件的请求包是抓取不到的, 于是查看apk源码发现发送网络请求使用的是okhttp3

原因:okhttp3可设置proxy为no_proxy,则不走系统代理,导致无法抓包

 

解决:

一款 VPN 工具 SocksDroid 

1)下载并安装到安卓手机上

2) 配置Server Ip 为电脑的ip,可以在Help > Local IP Address中查看

3)配置Server Port为配置为Charles中 > Proxy Setting > SOCKS Proxy中的端口号, 我这里是8889

 

4)配置DSN Server ,初始应该是8.8.8.8, 但是会有问题, 导致网络访问不通或极其慢的情况, 可以改为114.114.114.114

 5)最后需要开启下右上角的开关即可

 

posted @ 2024-08-31 14:11  X-Wolf  阅读(646)  评论(0编辑  收藏  举报