如果我在关闭时使用 Wireshark 在接口(例如 wlan0)上开始捕获,然后打开接口,Wireshark 会停止捕获,我必须重新启动它。这样我就看不到在拉起接口和单击 Wireshark 中的“开始捕获”之间发送的数据包。有没有办法也可以捕获这些数据包?
使用 Wireshark 捕获第一个数据包
网络工程
线鲨
2021-07-03 18:28:40
1个回答
如果您有能力更改客户端中的操作系统。那么我有一个可能适用于您的方案的解决方案。
使用 TCPDUMP 捕获数据包
选项一:一键执行命令-->如果down;如果起来;tcpdump -i wlan0 -w cap.pcap
选项 2:创建一个小脚本来捕获数据包并将其放入 if-up.d
像下面这样的小版本应该可以完成这项工作。
/etc/network/if-up.d
#!/bin/bash
tcpdump -s0 -i wlan0 -C 50 -w /path/to/ capture-$(date +%a-%d%m%y-%H%M-%S).pcap
这个脚本会在接口启动时调用,你的数据包将在所需的路径中可用时间戳。稍后,您可以在wireshark中打开pcap并查找您的数据流
希望这会帮助你。
其它你可能感兴趣的问题