Net-Analysis
view release on metacpan or search on metacpan
lib/Net/Analysis.pm view on Meta::CPAN
L<Net::Analysis::Listener::Example2>.
For a simple example that looks at the HTTP objects emitted for each HTTP
transaction, see L<Net::Analysis::Listener::Example3>.
To look at how to write a listener that maintains session state, see
L<Net::Analysis::Listener::HTTP>.
=head1 TODO
Performance - this may not be fast enough to handle busy servers in real time.
More work on live capture, this is still experimental.
UDP support
Other handy protocols - DNS, SMTP, ...
Move event loop and dispatching to POE ?
Move TCP reassembly to Net::LibNIDS ?
lib/Net/Analysis/EventLoop.pm view on Meta::CPAN
=over 4
=item *
Only TCP packets are handled
=item *
It's not designed to be fast; don't run on GB files unless you're about to go
home. Live capture on busy servers may not be the best either; make the most
specific filter you can, to allow Net::Pcap to reduce the number of packets
that get to here. And watch your memory; it's likely to leak.
=item *
Live capture is not perfectly integrated; there is no way to cleanly stop
capture at this time.
=back
( run in 0.280 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )