Overview¶
Vent is a library that includes a CLI designed to serve as a general platform for analyzing network traffic. Built with some basic functionality, Vent serves as a user-friendly platform to build custom plugins
on to perform user-defined processing on incoming network data. Vent supports any filetype, but only processes filetypes based on the types of plugins installed for that instance of vent.
Simply create your plugins
, point Vent to them, install them, and drop a file in Vent to begin processing!
Dependencies¶
docker >= 1.13.1
make (if building from source)
pip
python2.7.x
Getting Set Up¶
There’s two ways to get Vent up and running on your machine:
Pip:
$ pip install vent
Building from source (make is required):
$ git clone --recursive https://github.com/CyberReboot/vent.git $ cd vent $ make # (sudo may be required to install the vent command in the system bin path)
Note
If you already have docker-py
installed on your machine, you may need to pip uninstall docker-py
first. vent
will install docker-py
as part of the installation process. However, there are known incompatibilities of docker-py
with older versions.
Once installed, it’s simply:
$ vent
Contributing to Vent¶
Want to contribute? Awesome! Issue a pull request or see more details here.
See this for a crash course on npyscreen: the GUI used by Vent!