【Android测试工具】Android抓包解析全过程
来源:互联网 发布:注册windows账户 编辑:程序博客网 时间:2024/05/16 05:47
需求原因
在android开发中,遇到socket编程,无法从log日志中查看到与之通讯的socket发送和返回的数据包是什么,这里介绍一个工具,tcpdump工具和wireshark工具查看抓到的内容。
抓包步骤
1. 下载TCPdump工具
下载地址:http://www.strazzere.com/android/tcpdump
2. Android手机需要先获得root权限
这个自己找工具去root吧
3.将tcpdump工具放入android系统中
adb push tcpdump /data/local/tcpdump
如果提示没有权限,那就最简单的就是用下面的方法:
adb push tcpdump /data/local/tmp/tcpdump
异常情况:root后adb shell默认不是root用户时,如何将文件放入手机系统中,请参考 :http://www.wirelessqa.com/?p=233
4.修改tcpdump的权限
adb shell chmod 6755 /data/local/tcpdump
5.移除已经存在的抓包文件
我们需要将capture.pcap放到/sdcard/下,请先将已存在的移除
adb shell rm -r /sdcard/capture.pcap
6.进入root权限
bixiaopeng@bixiaopengtekiMacBook-Pro ~$ adb shell
shell@android:/ $ su
shell@android:/ #
7. 运行tcpdump
在手机端执行相应需要进行抓包分析的操作
# /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
/data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap (想对手机网络数据进行抓包时,就输入这一行)
Got 后面的数值一直在增加,表明正在抓取数据包
8.中断抓包
执行完成后在命令提示符窗口执行Ctrl+C中断抓包进程
9.将抓包结果复制至本地
adb pull /sdcard/capture.pcap capture.pcap
(前面那个目录为手机端地址,后面那个目录为本地地址)
10.使用Wireshark等工具查看抓包文件capture.pcap
使用wireshark工具查看抓到的数据包文件,
Mac上安装wireshark后,如果想使用需要再安装X11
在你打开wireshark的时候系统会提示你安装,你按照提示安装就好了。安装完成后重启电脑。
直接双击capture.pcap,可打开wireshark
调整时间显示格式:
菜单栏选View — Time Display Format 然后选择你想要的时间格式
之后导入文件查看就可以了。
- 【Android测试工具】02. Android抓包解析全过程
- 【Android测试工具】02. Android抓包解析全过程
- 【Android测试工具】Android抓包解析全过程
- android抓包测试
- 关于Android网络抓包的工具
- [Android 开发工具] 网络抓包Charles
- Android安全测试之BurpSuite抓包
- Android安全测试之BurpSuite抓包
- android 使用adb工具抓日志,,,,抓网络包:
- Android网络抓包
- Android抓包程序
- android 抓包
- Android手机抓包
- android抓包命令
- android抓包
- android adb 抓包
- android抓包
- android应用程序抓包
- Kryo序列化对象为字符串(Base64加密)
- NGUI-使用UILabel呈现图片和不同格式的文字
- 如何在CentOS 7服务器上利用Apache安装并保护phpMyAdmin
- 快速排序 && 归并排序
- hadoop集群上如何配置免密码SSH登陆
- 【Android测试工具】Android抓包解析全过程
- [3D计算机图形学]学习笔记 第一章 计算机图形学中的数学基础
- 带你走进虚拟化世界之KVM
- python get,post提交表单
- easyUI参数传递Long型时,前台解析出错的问题
- Android点击两次返回键退出程序
- TCP命令介绍
- Java里面读取csv文件中文乱码
- 人生抉择,“他”改变的不只是职业生涯