WDSモードのステーションとのワイヤレスインターフェイスでスニッフィング中にTCPDUMPを使用してトラフィックが表示されないのはなぜですか


4

私は2つのワイヤレスインターフェイスを持ち、1つにはAPのタイプがあり、もう1つにはタイプモニターがあります。

APはブリッジbr-lanに接続されます。

たとえば、実行すると:

tcpdump port 5201 -s 0 -ni wlan0

TCPdumpはトラフィックをキャプチャできませんが、「ポート5201」フィルタなしで実行すると、すべてをキャプチャします。同じ状況で「udp」のみでフィルタリングすると、単一のパケットをキャプチャできませんでした。

正確なフィルターを使用してbr-lanインターフェイスで実行すると:

tcpdump port 5201 -s 0 -ni br-lan

それは私が望むように完全に機能しますが、この場合はブリッジをイーサネットインターフェースとみなすため、この場合はradiotapヘッダーを取得できません。

この場合の解決策は何ですか?リンクタイプでフィルタリングするために指定する形式はありますか:IEEE802_11_Radio ?? ワイヤレスアダプタでそれを行うための特定のツールはありますか?

前もって感謝します。

更新

この問題の原因は、ステーションデバイスで有効になっているWDS(ワイヤレス分散システム)です(私のシナリオは、インフラストラクチャモードでopenwrtを備えた2つのデバイスです)。ステーションデバイスをWDSを使用しないように再構成するとすぐに、tcpdumpは意図したとおりに正しく機能しました。まだこれが起こった本当の説明は不明です。

誰かが理由を知っているか、WDSモードでトラフィックをフィルタリングする方法を知っている場合は、WDSを無効にしたために機能を失ったため、回答にそれを記載してください。


「TCPdumpはトラフィックをキャプチャできませんが、「udp」フィルタなしで実行するとすべてをキャプチャします」。「トラフィックをキャプチャできません」と言う例では、フィルターとして「udp」を使用して実行していません。「フィルターなしで実行する」という意味tcpdump -s 0 -ni wlan0ですか?

ええ、私はポートまたはUDPフィルターなしで意味しました。すなわち、まさにあなたが書いたとおりです。tcpdump -s 0 -ni wlan0「udp」でフィルタリングしてもトラフィックをキャプチャしないため、これを書きました。質問を編集します。ありがとう
アルベルト

それでは、「type data」フィルタを使用するとどうなりますか?何が印刷されますか?IPトラフィックとして認識できるもの、またはxxx、yyy、zzzのさまざまな値に対する「データIV:xxxパッドyyy KeyID zzz」の束だけを印刷しますか?

認識可能なIPトラフィックを取得できると思います。たとえば、これは、「タイプデータ」フィルタでスニッフィングしているデバイスにpingを実行したときに取得したものです。23:58:13.016176 36.0 Mb / s [ビット15] CF + QoS IP 192.168.1.1> 192.168.1.100:ICMPエコー応答、 id 42500、seq 9、長さ64-
アルベルト

ネットワークにUDPトラフィックがあることが確実にわかっているときに、「タイプデータ」を含むUDPトラフィックが表示されますか?

回答:


0

あなたのトラフィックにはポート5201またはUDPトラフィックのトラフィックがなかったと思います。ヘッダーに関しては、tcpdumpには「--monitor-mode」スイッチがあります。やってみて ワイヤレスインターフェイスをモニタモードに駆動することになっています。これは、ワイヤレス情報を「表示」したいものです。

--monitor-modeが機能するかどうかは、いくつかの事項に依存します。ワイヤレスNICはモニターモードをサポートする必要があり、tcpdumpは最新バージョンである必要があり、カーネルドライバーはNICを適切にサポートする必要があります標準インストールの一部ではない特定のドライバーをビルドする必要があります)。

また、tcpdumpのバージョンによっては、コマンドの「-s 0」部分を削除できる場合があります。オフのままにすると、tcpdumpのデフォルトのスナップ長は262144バイトになります(わかりました、調べてみました)。スナップ長を「0」に設定すると、同じことが実現します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.