我是一个全新的新手,我正在尝试用它为我的局域网建立一个动态主机配置协议监控器。我使用sniff来捕获通过prn=参数发送到回调的数据包。在回调中,我检查数据包是否有DHCP层,然后检查请求的类型。我现在是这样做的: if pkt.haslayer(DHCP):
req_type = [x[1] for x
我正在尝试设置一个替罪羊数据包筛选器,以便只捕获来自特定来源或IP地址并发往端口23的数据包。这是我到目前为止使用的语法,但我认为它是错误的,因为我认为这个语法告诉scapy只捕获去往此IP地址的数据包。pkt = sniff(filter='host 8.8.8.8 and port 23', prn=print_pkt) 我认为这个语法没有做我需要它做的事情。我已经尝试过搜索