Ich möchte den gesamten Datenverkehr für oder von einer bestimmten MAC-Adresse anzeigen. Dafür habe ich es versucht
sudo tcpdump host aa:bb:cc:11:22:33
Es funktioniert nicht und gibt mir einen Fehler zurück
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Ich weiß nicht, wie ich diese Fehlermeldung interpretieren soll, und ich weiß nicht, wie ich das Problem lösen soll.
Irgendeine Hilfe ?
mac-address
ip
tcpdump
phenetas
quelle
quelle
Antworten:
Sie haben Folgendes als Paketfilter verwendet:
host aa:bb:cc:11:22:33
Derzeit wird nach einer IP-Adresse oder einem Hostnamen gesucht, aber Sie geben ihr eine MAC-Adresse.
Um eine MAC-Adresse zu verwenden, müssen Sie das
ether
Paketfilter-Grundelement einschließen .In Ihrem Fall sollte Folgendes funktionieren:
Oder, wenn Sie die Schnittstelle angeben müssen, wäre es so etwas wie:
quelle
sudo tcpdump
sehe ich den gesamten Verkehr im Netzwerk und wenn ich auf meinem Mac im Internet surfe, sehe ich Linien wie11:54:20.887984 IP 10.11.204.50.56049 > 886entdc11.enterprise.886ventures.com.domain: 46247+ A? programmers.stackexchange.com. (47)
, aber wenn ich a tue,sudo tcpdump host IPOfIphone
sehe ich nichts vom Internetverkehr, wenn ich mit surfe das Telefon.11:45:52.852928 IP 10.11.204.15.mdns > 224.0.0.251.mdns: 0*- [0q] 1/0/1 TXT "model=N51AP" (98)
dem es sich um eine Kommunikation zwischen dem Telefon (10.11.204.15) und 224.0.0.251 handelt, bei der es sich definitiv nicht um meinen Mac handelt (ich nehme an, dies ist der Zugriffspunkt).