0
Ich bin mit dem Net::Pcap
module mit diesem Filterpakete zu erfassen:Wie stelle ich HTTP-Pakete von Net :: Pcap wieder zusammen?
dst $my_host and dst port 80
Inside the Net :: Pcap Ereignisschleife ich eine Callback-Funktion verwenden:
Net::Pcap::pcap_loop($pcap_t, -1, \my_callback, '')
wo my_callback
sieht wie folgt aus:
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'});
}
Wie kann ich die HTTP-Pakete in einem Paket sammeln und den Header extrahieren?
Nun, wenn Sie Ethernet-Frames lesen, Sie die Remontage Code haben werden müssen - entweder schreiben Sie es oder jemand anderes tut. –
ok könnten Sie helfen, wie kann ich den HTTP-Header und Körper analysieren? – johnny2