admin管理员组文章数量:1559719
一. 需要工具
adb:
tcpdump: http://www.strazzere/android/tcpdump
WireShark: 抓包解包工具
二. 抓取步骤
a) 启动Android模拟器, 启动adb(直接运行adb文件夹下的RunMe即可), 输入命令"adb devices" 可以查看到当前连接的模拟器.
b) 输入命令"adb push C:\android手机抓包\tcpdump /data/local", 将tcpdump拷贝到手机的/data/local目录下, 如果报错"can not stat C:\android手机抓包\tcpdump", 那么说明tcpdump的路径出错了,可以直接将tcpdump拖到cmd窗口.
c) 输入命令"adb shell", 进入模拟器环境, 之后依次输入命令"cd /data/local", "chmod 777 tcpdump", 修改tcpdump的执行权限.
d) 然后输入命令"cd /" 回到根目录,输入命令"./data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap"开始抓取数据包.
e)当抓取数据包完毕后,按下 Ctrl + c 终止抓取.
f) 输入命令"adb pull /sdcard/capture.pcap c:\capture.pcap" 将抓取的数据包拷贝到windows下.
三. 分析
打开wireShark, 打开上面的文件capture.pcap, 在filter文本框中输入"http.request.uri"可以看到所有和http协议相关的内容. 输入 http contains "字符串" 可以搜索到包含特定字符串的包
本文标签: 模拟器数据包Windowstcpdumpandroid
版权声明:本文标题:windows下使用tcpdump + 模拟器获取android数据包 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727425547a1113989.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论