web-dev-qa-db-ja.com

tcpdumpを使用してMACアドレスをフィルタリングする方法は?

携帯電話からアップリンクデータをキャプチャするために、DD-WRTルーターでtcpdumpを実行しています。一部のMACアドレスのみを聞きたいです。これを行うには、Wiresharkに似た構文を使用してコマンドを実行しようとしました。

tcpdump -i prism0 ether src[0:3] 5c:95:ae -s0 -w | nc 192.168.1.147 31337

初期MACアドレスとして持っているすべてのデバイスをリッスンできるように5c:95:ae

問題は、構文が間違っていることであり、私が望むものを得るための正しい構文を知っている人がいるかどうか疑問に思っていました。

16
Giovanni Soldi

man pcap-filter私はこの解決策を見つけました:

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