CのLinuxでRawソケットを使用したパケットスニッフィング
-
08-07-2019 - |
質問
Linuxで送信されたHTTPSパケットを検出し、リクエストのURLを保存するパケットスニファーを作成する必要があります。 security-freak でこのコードを見つけて実行しました。このコードは実行され、受信したパケットのみをスニッフィングしますが、送信されたパケットをスニッファーで取得する必要があります。 このコードで送信されたパケットを取得するにはどうすればよいですか?
libcap(禁止)などのライブラリは使用できません。 コードは: sniffer.c
です。解決
プロトコルとしてETH_P_IPではなくETH_P_ALLを使用する必要があります。 ETH_P_IPは、着信IPパケットのみをリッスンします。
所属していません StackOverflow