私たちの家ではワイヤレスルーターを使用してインターネットに接続するので、すべてのデバイスはワイヤレスカードを使用してそれを使用します。
これにより、sudo tcpdump -i wlan0
自分のコンピュータでローカルネットワークを通過するすべてのパケットを見ることができます(すべての人がイーサネットを使用して接続されている場合はこれを行うことはできません)。
sudo tcpdump -i wlan0 host 192.168.1.3
今、特定のコンピュータ(私のコンピュータ以外のコンピュータ)からのパケットだけを見ようとしていますが、何も得られません。
****@****-pc ~ $ sudo tcpdump -i wlan0 host 192.168.1.3
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 65535 bytes
sudo tcpdump -i wlan0
もしそうなら、なぜこれを使うとすべてを見ることができますが、特定のプロセスだけを追跡することはできないのかわかりません。
ベストアンサー1
多くのワイヤレスカードセットは無差別モードを拒否します。 (例外もありますが比較的まれです。) キャプチャのテキストダンプが見えなければ確かにわかりませんが、見ているのがただtcpdump
一般的な放送トラフィックである可能性はあります。したがって、特定のホストからのトラフィックを表示するように要求すると、そのホストのブロードキャストトラフィック以外には何も表示されません。