2011-01-16 6 views
0

私はこのフィルタでパケットをキャプチャするNet::Pcap moduleを使用しています:ネットインサイドNet :: PcapからのHTTPパケットをどのように再構成するのですか?

dst $my_host and dst port 80 

を:: PCAPイベントループは、私は、コールバック関数を使用します。

my_callbackは次のようになり
Net::Pcap::pcap_loop($pcap_t, -1, \my_callback, '') 

my_callback { 
    my ($user_data, $header, $packet) = @_; 
    # Strip ethernet IP and TCP 
    my $ether_data = NetPacket::Ethernet::strip($packet); 
    my $ip   = NetPacket::IP->decode($ether_data); 
    my $tcp  = NetPacket::TCP->decode($ip->{'data'}); 
} 

HTTPパケットを1つのパケットに集めてヘッダを抽出するにはどうすればよいですか?

+0

まあからスニファ:: HTTPを使用しようとする - のいずれか、あなたはそれを書くか、他の誰かがします。 –

+0

あなたはhttpヘッダと本文をどのように解析できますか? – johnny2

答えて

0

を使用すると、イーサネットフレームを読んでいるならば、あなたは再組み立てコードを持ってする必要があるとしている、CPAN

関連する問題