Chciałbym wyświetlić cały ruch do lub z określonego adresu MAC. Do tego próbowałem
sudo tcpdump host aa:bb:cc:11:22:33
To nie działa i zwraca mi błąd
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Nie wiem, jak interpretować ten komunikat o błędzie i nie wiem, jak rozwiązać problem.
Jakaś pomoc ?
mac-address
ip
tcpdump
fenetas
źródło
źródło
Odpowiedzi:
Użyłeś następujących filtrów jako filtrów pakietów:
host aa:bb:cc:11:22:33
W tej chwili szuka adresu IP lub nazwy hosta, ale podajesz mu adres MAC.
Aby użyć adresu MAC, musisz dołączyć
ether
operację podstawową filtru pakietów.W twoim przypadku powinny działać następujące elementy:
Lub, jeśli trzeba określić interfejs, byłoby to coś w stylu:
źródło
sudo tcpdump
, zobaczę cały ruch w sieci i jeśli będę surfować po Internecie na moim Macu, zobaczę takie linie11:54:20.887984 IP 10.11.204.50.56049 > 886entdc11.enterprise.886ventures.com.domain: 46247+ A? programmers.stackexchange.com. (47)
, ale jeśli to zrobięsudo tcpdump host IPOfIphone
, nie zobaczę niczego z ruchu internetowego, jeśli surfuję z 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)
komunikację między telefonem (10.11.204.15) a 224.0.0.251, która zdecydowanie nie jest moim komputerem Mac (zakładam, że to jest punkt dostępu).