Я хотел бы отобразить весь трафик для или с определенного MAC-адреса. Для этого я пытался
sudo tcpdump host aa:bb:cc:11:22:33
Не работает и возвращает ошибку
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Я не знаю, как интерпретировать это сообщение об ошибке, и я не знаю, как решить проблему.
Любая помощь ?
mac-address
ip
tcpdump
phenetas
источник
источник
Ответы:
В качестве фильтра пакетов вы использовали следующее:
host aa:bb:cc:11:22:33
В настоящее время он ищет IP-адрес или имя хоста, но вы даете ему MAC-адрес.
Чтобы использовать MAC-адрес, вам нужно включить
ether
примитив фильтра пакетов.В вашем случае должно работать следующее:
Или, если вам нужно указать интерфейс, то это будет что-то вроде:
источник
sudo tcpdump
я увижу весь трафик в сети, и если я буду просматривать веб-страницы на своем Mac, я буду видеть такие строки, как11:54:20.887984 IP 10.11.204.50.56049 > 886entdc11.enterprise.886ventures.com.domain: 46247+ A? programmers.stackexchange.com. (47)
, но если я сделаю a,sudo tcpdump host IPOfIphone
то я не увижу ничего из интернет-трафика, если буду заниматься серфингом с телефон.11:45:52.852928 IP 10.11.204.15.mdns > 224.0.0.251.mdns: 0*- [0q] 1/0/1 TXT "model=N51AP" (98)
которое является связью между телефоном (10.11.204.15) и 224.0.0.251, что определенно не мой Mac (я предполагаю, что это точка доступа).