2016-04-21 17 views
0

Ich arbeite an einem Projekt, in dem ich HTTP-Pakete schnüffeln, die durch mein Netzwerk gehen, scapy schnüffelt nur Pakete, die an meinen Computer gesendet oder gesendet werden.scapy sniffing nur Pakete auf meinem Computer & Filter für HTTP-Pakete benötigt

ich sah, dass es ein Parameter iface für das Schnüffeln funktions-

sniff(iface= ?)

Doch finde ich darüber keine Unterlagen oder Erklärungen online abrufbar ist. Kann jemand erklären, wie es helfen kann und welchen Wert man beim Sniffing einbringen kann, wenn ich das ganze Netzwerk und nicht nur meinen Computer schnuppern möchte?

Auch ich finde keine Filterfunktion für HTTP-Pakete, also würde ich es begrüßen, wenn mir jemand schreiben könnte.

Antwort

0

Hier finden Sie einige Dokumentationen zu sniffing für Scapy. Es gibt auch einige Informationen bezüglich filters, aber es ist ziemlich spärlich.

Mehr als wahrscheinlich werden Sie in der Lage sein, etwas wie das folgende zu verwenden: sniff(iface="eth0", filter="tcp and port 80"), um die HTTP Pakete zu erhalten. Offensichtlich wird die tatsächliche Schnittstelle basierend auf den Namen der Schnittstellen auf Ihrem Computer unterschiedlich sein.

+2

Abschnitt 8.2.1 von [dies] (http://www.secdev.org/projects/scapy/files/scapydoc.pdf) ist ebenfalls nützlich. –

+0

Wie kann ich überprüfen, was die Schnittstellen Namen auf meinem Rechner sind? – Maya

+0

'ip a' in einem Terminal (siehe' man 8 ip') –