sniff(filter="",iface="any", prn=function, count=N)windows
一、filter的規則使用 Berkeley Packet Filter (BPF)語法,具體參考:http://blog.csdn.net/qwertyupoiuytr/article/details/54670477網絡
二、iface用來指定要在哪一個網絡接口上進行抓包【即網卡的名稱】(一般不指定即全部網絡接口);例如:tcp
dpkg = sniff(filter="host 192.168.191.5 and tcp",iface="Microsoft Wi-Fi Direct Virtual Adapter #2",count=2)
其中windows下要獲取iface網卡名稱能夠使用: ipconfig /all ,以下:函數
三、prn指定回調函數,每當一個符合filter的報文被探測到時,就會執行回調函數,一般使用lambda表達式來寫回調函數spa
四、count指定最多嗅探多少個報文(是指符合filter條件的報文,而非全部報文).net