5

送信されたHTTPSパケットを検出し、リクエストからURLを保存するパケットスニファをLinuxで作成する必要があります。このためのコードをsecurity-freakで見つけて、実行しました。このコードは実行され、受信したパケットのみをスニッフィングしますが、送信されたパケットをスニファーで取得する必要があります。このコードで送信されたパケットを取得するにはどうすればよいですか?

libcap(禁止)のようなライブラリは使用できません。コードは:sniffer.c

4

3 に答える 3

11

プロトコルとしてETH_P_IPの代わりにETH_P_ALLを使用する必要があります。ETH_P_IPは、着信IPパケットのみをリッスンします。

于 2009-11-03T12:51:37.120 に答える
2

なぜ図書館が使えないのですか?宿題?

設定方法など、コードの例がないと答えるのは難しいですsll_pkttype

dnsiffスイートのurlsnarfツールは一見の価値があります。

于 2009-10-28T15:36:42.683 に答える
0

適切なlibpcapまたはDNETを使用すると、目的のレイヤー(プロトコル-5)(これも発信)ですべてのネットワークトラフィックを取得できるはずです。しかし、あなたはすでにそれを知っているべきです。

上記のライブラリのマニュアルを読み、適切なフィルタリングを見つける必要があります。

于 2009-10-28T15:11:58.287 に答える