使用Wireshark在Android平台上抓网络请求包

2019-03-20  本文已影响0人  ygx211

前言

本文讨论如何使用Wireshark抓取Android设备上的网络请求数据包

方案

  1. PC开启共享wifi, Android设备连接共享Wifi后, 在PC端上使用Wireshark抓取共享wifi的虚拟网卡进行抓包
  2. 使用tcpdump在设备上抓取网络请求包, 再pull出来, 使用Wireshark进行分析

方案一

  1. 步骤
  1. 缺点

Android设备127.0.0.1的网络请求包抓取不到

方案二

  1. 下载tcpdump: http://www.strazzere.com/android/tcpdump
  2. Android设备需要有root权限, 系统版本5.1以下, 执行以下命令将tcpdump push到设备中
    adb root
    adb remount
    adb push tcpdump /data/local/tcpdump
    adb shell chmod 777 /data/local/tcpdump
    
  3. 抓包
     adb shell
     /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
    // 按Ctrl +C停止抓包   
    
  4. 将抓取到的文件pull出来, 使用Wireshark查看
adb pull sdcard/capture.pcap capture.pcap
使用Wireshark查看pcap文件
上一篇下一篇

猜你喜欢

热点阅读