要使用命令抓取SSDP(Simple Service Discovery Protocol)数据包,你可以使用tcpdump工具来实现。以下是一些使用tcpdump的命令示例:
-
抓取所有的SSDP数据包:
sudo tcpdump -i <interface> -s 0 -A 'udp port 1900'将
<interface>替换为网络接口名称,例如eth0或wlan0。 -
抓取指定源或目标IP地址的SSDP数据包:
sudo tcpdump -i <interface> -s 0 -A "udp port 1900 and (src <source IP> or dst <destination IP>)"将
<interface>替换为网络接口名称,<source IP>和<destination IP>替换为相应的IP地址。 -
将抓取到的数据包保存到文件中:
sudo tcpdump -i <interface> -s 0 -w <output file> 'udp port 1900'将
<interface>替换为网络接口名称,<output file>替换为保存数据包的文件名。
请确保你具有足够的权限来运行tcpdump命令(通常需要使用sudo)。