android抓包技巧

1、tcpdump链接:http://www.tcpdump.org/

选择一个版本下载并解压提取出其中呃tcpdump文件,然后push到你的手机上去:

adb push c:\tcpdump /data/local/tcpdump

进一步操作:

adb shell
su
chmod +x /data/local/tcpdump

2、然后就可以开始抓包

/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

这时你可以操作应用程序相应的操作了,抓包完毕后ctrl+c停止抓包。

3、然后将抓到pcap文件传输本地开始进行分析了,这里假设你pull到c盘目录下。

adb pull /sdcard/capture.pcap c:/

利用wireshark打开pcap文件

其他

1、AndroidStudio自带抓包工具,只是该工具只适用于Okhttp和httpUrlConnection
2、AsyncHttpClient使用finddle、charles抓不到包,需要设置proxy,这样就可以抓包了, 参考文档

client.setProxy("172.29.14.249",8888); // 第一个参数为你模拟器设置的host,第二个参数为你设置的端口号

3、如上述工具都不好用,android端还可以使用抓包精灵.apk,需自行下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容