安卓抓包之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)最后需要开启下右上角的开关即可

 

 

番外:

1.借助代理IP实现在不同区域访问网站

1)这里使用的是快代理

可以开通对应的套餐,例如:独享代理 住宅版

2)添加IP白名单,否则无法正常访问

正确连接wifi并能保证正常上网, 使用浏览器打开https://www.ip138.com 查看展示的IP地址和地区信息

 3)打开SocksDroid配置对应的IP和端口, 重新打开https://www.ip138.com查看IP和地区信息是否发生了变化, 如果是的话,说明已经可以正常使用了

参考文档:

 

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