Packet-o-matic Wiki

About

Packet-o-matic is a free software that process network packets in real time and provide different kind of output. It's fully modular and easily extensible.

This application is still under heavy development. Don't hesitate to report bugs, feature requests and comments to gmsoft@tuxicoman.be.

General

Modules documentation

Input modules

The input modules are modules used to capture packets and process them. The following inputs are currently implemented :

  • input_docsis : Read a DOCSIS stream from a DVB-C or ATSC card
  • input_pcap : Read packets from a network card or pcap files

Target modules

The target modules are modules used to process the packets and provide the desired output. The following targets are currently implemented :

  • target_display : Show packet information
  • target_dump_payload : Dump raw connection payload into separate files
  • target_http : Dump content or log HTTP connections
  • target_inject : Reinject packets on an interface
  • target_irc : Dump IRC connection into separate files with irssi-like log format
  • target_msn : Dump MSN conversations and various files
  • target_null : Does nothing, used for debugging
  • target_pcap : Save packets into pcap files useable for example by tcpdump and wireshark
  • target_pop : Dump emails and login information from POP3 connections
  • target_rtp : Dump VoIP traffic (RTP streams) into wave files
  • target_tap : Create a virtual interface and send all the packets to it
  • target_tcpkill : Send TCP RST packets to kill TCP connections
  • target_tftp : Dump tftp traffic into files

Match modules

The match modules are modules used to identify the packets content and match fields in their headers. The following match are currently implemented :

Helper modules

The helper modules are useful and sometimes mandatory to reassemble some streams. The following helper modules are implemented :

  • helper_docsis : Allow dynamic resizing of the payload in DOCSIS headers
  • helper_ipv4 : Reassemble IPv4 fragments into a single packet
  • helper_ipv6 : Allow dynamic resizing of the payload in IPv6 headers
  • helper_pppoe : Allow dynamic resizing of the payload in PPPoE packets
  • helper_rtp : Perform RTP reordering
  • helper_tcp : Perform TCP reassembly and reordering

Connection tracking modules

The connection tracking modules (aka conntrack) are used to identify to what connection a packet belongs and to store informations about this connection and retrieve them later.

Datastore modules

The datastore modules allow targets to save data in databases.

 
start.txt · Last modified: 2009/12/22 14:15 by 2001:6f8:310:301::1
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki