J'utilise tcpdump sur des routeurs DD-WRT afin de capturer des données de liaison montante à partir de téléphones mobiles. Je voudrais écouter uniquement certaines adresses mac. Pour ce faire, j'ai essayé d'exécuter la commande en utilisant une syntaxe similaire à Wireshark:
tcpdump -i prism0 ether src[0:3] 5c:95:ae -s0 -w | nc 192.168.1.147 31337
afin que je puisse écouter tous les appareils qui ont comme adresse mac initiale 5c:95:ae
.
Le problème est que la syntaxe est incorrecte et je me demandais si quelqu'un d'entre vous connaît la bonne syntaxe pour obtenir ce que je veux.
Avec man pcap-filter
J'ai trouvé cette solution:
tcpdump "ether[6:2] == 0x5c95 and ether[8:1] == 0xae"