2009-04-13 5 views
4

HTTPトラフィックを盗聴するアプリケーションを作成しています。 WinPcapを使用してTCP/IPパケットにアクセスしています。 HTTPメッセージの解析に役立つライブラリがありますか?.NET HTTPパーサー

私は基本的なパーサを自分で実装していますが、私はより成熟した何かをしたいと思います:私は(gzipで圧縮など、メッセージをチャンク)の新しいバリエーションに実行し続ける

.NETフレームワークは、おそらくHTTPパーサーを持って、 TCPパケットが直接TCP接続から来ていない場合、私はそれを使用する方法を見ることができません。

+0

私は前に同様の質問をしましたが、解決策を見つけることができませんでした。これが返事になることを願っています。それは手動でそれを解析するのはかなりピタですが、それは私が最後にやったことです。 –

答えて

2

ダミーの「httpサーバー」を作成して、スニッフィングされたパケットを配信し、.NETのパーサー(HttpWebResponseなど)を使用できます。

+0

多くのオーバーヘッドがあります。 –

+0

確かですが、適切なHTTP解析は困難です。あなたは、.NETパーサの必要な部分をリフレクションで試してみることができますが、本当に必死でない限り、この方法をお勧めしません。 –

関連する問題