是否有只会捕获arp-reply数据包的BPF表达式?目前,我使用Pcap4J及以下BPF表达: arp和DST主机主机和乙醚DST MAC 其中主机是我的设备和的IP地址mac是我的主要网络接口的MAC地址。不幸的是,当数据包被捕获时,这个过滤器允许ARP广播请求也被捕获,所以我必须采取额外的步骤来检查ARP头的操作字段是否为2而不是1。
我从http://allanrbo.blogspot.in/2011/12/raw-sockets-with-bpf-in-python.html得到了代码。它工作正常,但我想嗅探多个TCP端口像端口9000,80,22交通...... 所以我已经修改了filter_list像打击 filters_list = [
# Must have dst port 67. Load (BPF_L