高通Android平台抓取WIFI log

TCP dump

使用user-debug版,当前uer版无法执行

抓取tcpdump时执行: 
#adb shell tcpdump -i any -nnXSs -p -s 0 -w /data/tcpdump.pcap

或者#tcpdump -i wlan0 -vv -w /data/tcpdump.pcap

  • -v 输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息。 

  • -vv 输出详细的报文信息。 

  • -w 直接将分组写入文件中,而不是不分析并打印出来。

保持手机与电脑usb连接

#adb pull /data/tcpdump.pcap

捕获完成后,在电脑端执行:

 adb pull /data/op_pcap.pcap 即可在当前目录下看到op_pcap.pcap这个文件。

用wireshark分析查看。

 

TcpDump可以将网络中传送网卡的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。


将路由器设置为不加密(open)方式,用测试机去连接
1、抓取TCPdump log
保持USB与手机连接,在另一终端上执行以下操作。
2、抓取air log,信道选HT20
3、抓取adb log,WLAN FW log。
其中FWlog 需要修改配置。
单击“root_device.bat”,待手机重启完成后,弹出“按任意键”的界面,按任意键。
执行 
adb push /data/misc/wifi/cnss_diag.conf 
adb shell ls -all /data/misc/wifi/cnss_diag.conf 
如果显示的时间是否与本地cnss_diag.conf 相同,则push成功了。

3、测试通路
执行:
adb shell ping 网关IP > pinggate.log
如果能ping通,继续执行:
adb shell ping baidu.com > pingbaidu.log

adb shell ifconfig wlan0 > /data/ifconfig.log
adb shell getprop  > /data/getprop .log
adb shell cat /proc/net/arp  > /data/arp.log
adb shell cat cat /proc/net/route > /data/route.log

adb pull /data/ifconfig.log
adb pull /data/getprop .log
adb pull /data/arp.log
adb pull /data/route.log

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值