2016-04-21 64 views
0

我正在處理一個項目,在該項目中,我嗅探穿過我的網絡的http數據包,但scapy只嗅探發送到我的計算機或廣播的數據包。scapy只嗅探我的計算機上的數據包並篩選所需的http數據包

我看到有一個叫iface的嗅探功能 -

sniff(iface= ?)

參數然而,我在網上找到沒有關於它的資料或解釋。 有人可以解釋一下,如果我想嗅探整個網絡而不僅僅是我的電腦,它可以幫助解釋它如何提供幫助,以及在嗅探時能夠提供什麼價值?

此外,我沒有找到一個HTTP數據包的過濾功能,所以我會很感激,如果有人可以寫給我。

回答

0

這是關於Scapy的sniffing的一些文檔。還有一些關於filters的信息,但它非常稀少。

很有可能你將能夠使用類似如下的東西: sniff(iface="eth0", filter="tcp and port 80")得到HTTP數據包。很明顯,實際的接口將根據您計算機上接口的名稱而有所不同。

+2

[this](http://www.secdev.org/projects/scapy/files/scapydoc.pdf)的8.2.1節也是有用的。 –

+0

我該如何檢查我的機器上的接口名稱是什麼? – Maya

+0

終端中的ip a'(參見'man 8 ip') –