web-dev-qa-db-fra.com

Comment filtrer les adresses MAC en utilisant tcpdump?

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.

16
Giovanni Soldi

Avec man pcap-filter J'ai trouvé cette solution:

tcpdump "ether[6:2] == 0x5c95 and ether[8:1] == 0xae"
11
graphite