在Android下抓包
16lz
2021-01-26
使用条件
手机需要root。
原理
利用linux下的抓包程序(tcpdump)将数据包存储在手机sd卡上,再在PC上使用Wireshark分析数据包。
使用方法
安装tcpdump
- 将tcpdump拷入手机sd卡
- 在手机上使用文件管理器把tcpdump移入/system/xbin目录下
- 使用文件管理器更改tcpdump的权限为可执行
使用tcpdump
通过命令行,或在手机终端中调用下面的命令:
tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
注:上面的命令无法监听wifi数据包
使用Wireshark
把手机中的/sdcard/capture.pcap文件拷出,用Wireshark打开进行分析。
相关软件
- tcpdump
- Wireshark
更多相关文章
- 使用nginx在android手机上搭建rtmp服务器并测试
- Android自定义Dialog简单实例
- AndroidManifest文件格式、Resource.arsc文件格式解析与混淆
- AndroidTestCase来进行android 单元测试简介
- Android(安卓)丢失R.java文件处理方法
- Android进阶之如何实现国际化和各国Values文件夹命名
- (二)在Android硬件抽象层增加接口模块访问硬件驱动程序
- Android(安卓)用adb pull或push 拷贝手机文件到到电脑上
- android UiAutomator自定义快速调试类