tcpdump 过滤数据包能指定 客户端的类型吗比如 linux mac andriod
是的,可以通过tcpdump过滤数据包来指定客户端类型。可以使用以下过滤表达式来实现:
- 
Linux客户端:
tcpdump -i eth0 'tcp[tcpflags] & (tcp-syn) != 0 and src net 192.168.0.0/24 and dst net 192.168.0.0/24 and dst port 80'这将捕获源IP地址和目标IP地址都在192.168.0.0/24网络范围内,并且目标端口是80的Linux客户端的TCP SYN数据包。 - 
Mac客户端:
tcpdump -i eth0 'tcp[tcpflags] & (tcp-syn) != 0 and src net 192.168.0.0/24 and dst net 192.168.0.0/24 and dst port 80 and ether dst host 00:11:22:33:44:55'这将捕获源IP地址和目标IP地址都在192.168.0.0/24网络范围内,并且目标端口是80,并且目标MAC地址是00:11:22:33:44:55的Mac客户端的TCP SYN数据包。 - 
Android客户端:
tcpdump -i eth0 'tcp[tcpflags] & (tcp-syn) != 0 and src net 192.168.0.0/24 and dst net 192.168.0.0/24 and dst port 80 and ether dst host 66:77:88:99:aa:bb'这将捕获源IP地址和目标IP地址都在192.168.0.0/24网络范围内,并且目标端口是80,并且目标MAC地址是66:77:88:99:aa:bb的Android客户端的TCP SYN数据包。 
请注意,上述示例中的网络范围、端口号和MAC地址需要根据实际情况进行修改
原文地址: https://www.cveoy.top/t/topic/iNO3 著作权归作者所有。请勿转载和采集!