Je voudrais afficher tout le trafic pour ou à partir d'une adresse MAC spécifique. Pour ça j'ai essayé
sudo tcpdump host aa:bb:cc:11:22:33
Cela ne fonctionne pas et me renvoie une erreur
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Je ne sais pas comment interpréter ce message d'erreur et je ne sais pas comment résoudre le problème.
De l'aide ?
mac-address
ip
tcpdump
phénètes
la source
la source
Réponses:
Vous avez utilisé ce qui suit comme filtre de paquets:
host aa:bb:cc:11:22:33
En l'état, il s'agit d'une adresse IP ou d'un nom d'hôte mais vous lui donnez une adresse MAC.
Pour utiliser une adresse MAC, vous devez inclure la
ether
primitive de filtrage de paquets.Dans votre cas, les éléments suivants devraient fonctionner:
Ou, s'il a besoin de vous pour spécifier l'interface, ce serait quelque chose comme:
la source
sudo tcpdump
je verrai tout le trafic sur le réseau et si je surfe sur le web sur mon Mac je verrai des lignes comme11:54:20.887984 IP 10.11.204.50.56049 > 886entdc11.enterprise.886ventures.com.domain: 46247+ A? programmers.stackexchange.com. (47)
, mais si je fais unsudo tcpdump host IPOfIphone
alors je ne verrai rien du trafic internet si je surfe avec le téléphone.11:45:52.852928 IP 10.11.204.15.mdns > 224.0.0.251.mdns: 0*- [0q] 1/0/1 TXT "model=N51AP" (98)
qui est une communication entre le téléphone (10.11.204.15) et 224.0.0.251 qui n'est certainement pas mon mac (je suppose que c'est le point d'accès).