Skip to main content

A flow parsing/dumping utility

Project description

FlowParser is a C Python extenson for reconstructing and dumping IP flows from either a packet trace or a live capture. It works by sniffing traffic and keeping track of active flows. Each flow also has the headers (network and transport layer) of its packets stored. The flow and its packet headers are made available either on demand or when the flow terminates.

Use Cases

What could you possibly use another packet sniffer for?

  • Active monitoring of flows in / out of your machine / network. Ever wondered what flows are currently active and how much bandwidth they are using? FlowParser is an easy-to-use lightweight way of finding out.

  • Looking for anomalies in header fields. FlowParser will let you spot and record flows that for example have strange variation in TTL.

  • Quick offline data parsing. If you are looking for a specific flow or you want to study the behavior of a class of flows in a multi-GB packet trace FlowParser can help you accomplish the task quickly and easily.

And lots more. In general the idea is that reconstructing a flow and looking at the header fields of its packets should be as quick and painless as a couple of lines of Python.

Simple Example

This simple snippet will start listening to the en0 interface and every ten seconds will print the five-tuple id of flows that go faster than 1KB per second:

import fparser
import time

fp = fparser.FParser('en0')

while True:
      time.sleep(10)
      for flow in fp.flow_iter():
          if flow.get_info().Bps > 1000:
             print flow.get_id()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FlowParser-0.1.2.tar.gz (31.5 kB view details)

Uploaded Source

File details

Details for the file FlowParser-0.1.2.tar.gz.

File metadata

  • Download URL: FlowParser-0.1.2.tar.gz
  • Upload date:
  • Size: 31.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for FlowParser-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e23afca9a046c830955290352cc307c60cd0b54e31aecc8a7fc78bd237b8977
MD5 76d14f3b134415cb053f40d9154b34d5
BLAKE2b-256 9da218b9f92ab0bd2d8d8cdef8686affab2de153337abc9743db29249a0d7fd0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page