是否有隻會捕獲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