Gostaria de exibir todo o tráfego para ou de um endereço MAC específico. Por isso eu tentei
sudo tcpdump host aa:bb:cc:11:22:33
Não funciona e retorna um erro
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Não sei como interpretar essa mensagem de erro e não sei como resolver o problema.
Qualquer ajuda ?
mac-address
ip
tcpdump
phenetas
fonte
fonte
Respostas:
Você usou o seguinte como seu filtro de pacotes:
host aa:bb:cc:11:22:33
Tal como está, está procurando um IP ou nome de host, mas você está fornecendo um endereço MAC.
Para usar um endereço MAC, você precisa incluir a
ether
primitiva de filtro de pacotes.No seu caso, o seguinte deve funcionar:
Ou, se precisar que você especifique a interface, seria algo como:
fonte
sudo tcpdump
, visualizarei todos os tráfegos na rede e, se eu navegar na Web no meu Mac, visualizarei linhas como11:54:20.887984 IP 10.11.204.50.56049 > 886entdc11.enterprise.886ventures.com.domain: 46247+ A? programmers.stackexchange.com. (47)
, mas se eu fizer umsudo tcpdump host IPOfIphone
, não visualizarei nada do tráfego da Internet se navegar com o telefone.11:45:52.852928 IP 10.11.204.15.mdns > 224.0.0.251.mdns: 0*- [0q] 1/0/1 TXT "model=N51AP" (98)
comunicação que é entre o telefone (10.11.204.15) e 224.0.0.251 que definitivamente não é o meu mac (suponho que este seja o ponto de acesso).