Full Packet Capture
Easy, free, and on your own hardware
Learn More

Key features

Current capabilities of OpenFPC

Remote packet capture with local analysis

Use the included openfpc-client tool to quickly search for, and (somewhat less quickly) fetch full session data from multiple remote capture points. No need to back-haul tons of session data to a central database, keep that remote data where it makes sense - remote!

Designed for use by a single user or a whole SoC team

Multiple users can connect to a single OpenFPC in your SoC using their own local openfpc-client, and from there requests are routed to different remote OpenFPC capture points. All extracted sessions are 'cached' with accompanying incident logs centrally, just in case you need them later.

Works with your existing tools, doesn't replace them

Already have security tools alerting you to events? Use OpenFPC to grab the full session data that caused the event to fire! Automatically parses event logs from common applications and security tools to pull out the session identifiers, uses those to pull the packet data you want to see.

Getting Started

Installation overview.
Looking for more detailed instructions? Check the /docs folder or here

  • Get your platform ready

    OpenFPC is developed on the current Ubuntu LTS (long term support) release; It should function on many other platforms, however your mileage may vary. Get in touch with feedback!

  • Get OpenFPC

    If you're using Ubuntu LTS, either download and install the packages dpkg, or add the apt repository and 'apt-get install openfpc'. Details of how to do this are available in the INSTALL file. However if you want to live on the edge where you'll find different bugs, you're also welcome to clone the repo

  • Install OpenFPC

    Installing the Ubuntu packages using dpkg or apt-get should leave you with a functioning system. For other platforms check out the shell script openfpc-install included in the tarball, you'll find that it will do most of the installation work for you.

  • Configure the system

    After installation you can tweak the settings in openfpc-default.conf. Start and stop all components with the openfpc command. Make sure you check out the usage documentation

Looking for more detailed installation instructions?
Check out the /docs/ folder or here

Get the code!

OpenFPC is hosted on Github. Go find the code here

After downloading, if you need some help you can try the openfpc-users mailing list