🚀 抓包流程
🔍 网络接口查看
1 2 3 4 5
| ifconfig
ip addr show
|
常见网络接口:
wlan0
- WiFi接口
rmnet0
- 移动数据接口
eth0
- 以太网接口
lo
- 回环接口
🎯 tcpdump命令详解
1 2
| tcpdump -i <interface_name> -s 0 -w /sdcard/capture.pcap
|
参数说明:
-i <interface_name>
- 指定网络接口(如wlan0)
-s 0
- 捕获完整数据包(不截断)
-w filename
- 将数据写入文件
/sdcard/capture.pcap
- 输出文件路径
📝 实际操作示例
1 2 3 4 5 6 7 8
| tcpdump -i wlan0 -s 0 -w /sdcard/wifi_capture.pcap
tcpdump -i wlan0 -s 0 port 80 -w /sdcard/http_capture.pcap
tcpdump -i wlan0 -s 0 host 192.168.1.1 -w /sdcard/host_capture.pcap
|
📤 文件传输
1 2 3 4 5
| adb pull /sdcard/capture.pcap ./
adb pull /sdcard/capture.pcap C:\captures\
|
🔬 Wireshark分析
第四步:使用Wireshark打开pcap文件进行分析
Wireshark分析要点:
- 使用过滤器筛选特定协议:
tcp
, http
, dns
- 查看数据包详细信息和十六进制数据
- 分析网络流量模式和异常行为
- 导出特定会话或对象
🔧 高级技巧
🎛️ tcpdump过滤器
1 2 3 4 5 6 7 8 9 10 11 12
| tcpdump -i wlan0 tcp -w tcp_only.pcap
tcpdump -i wlan0 portrange 80-443 -w web_traffic.pcap
tcpdump -i wlan0 src 192.168.1.100 -w from_host.pcap tcpdump -i wlan0 dst 192.168.1.100 -w to_host.pcap
tcpdump -i wlan0 'port 80 or port 443' -w web_all.pcap
|
📊 实时数据包监控
1 2 3 4 5 6 7 8 9 10 11
| tcpdump -i wlan0 -n
tcpdump -i wlan0 -A
tcpdump -i wlan0 -X
tcpdump -i wlan0 -c 100
|
🐛 常见问题排查
🔴 权限问题
解决方案:
- 确保设备已获得Root权限
- 使用
su
命令切换到超级用户
- 检查tcpdump工具是否正确安装
🟡 接口不存在
解决方案:
使用ifconfig
或ip addr
命令查看实际可用的网络接口名称
🔗 相关工具