2011-01-16 4 views
0
Net::Pcap module Net::Pcap module

Net :: Pcap에서 HTTP 패킷을 어떻게 재구성합니까?

Net :: Pcap 이벤트 루프 내부에서 콜백 함수를 사용합니다.

Net::Pcap::pcap_loop($pcap_t, -1, \my_callback, '') 

여기서 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 패킷을 하나의 패킷으로 어셈블하고 헤더를 추출하려면 어떻게해야합니까?

+0

음에서 스니퍼 : HTTP를 사용하려고 - 중 당신은 그것을 쓰거나 다른 사람이한다. –

+0

ok http 헤더와 본문을 어떻게 파싱 할 수 있습니까? – johnny2

답변

0

는 이더넷 프레임을 읽고있는 경우, 당신은 재 조립 코드를해야 할거야, CPAN