All Projects → CyberReboot → vent

CyberReboot / vent

Licence: Apache-2.0 license
Vent is a light-weight platform built to automate network collection and analysis pipelines using a flexible set of popular open source tools and technologies. Vent is python-based, extensible, leverages docker containers, and provides both an API and CLI.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects
shell
77523 projects
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to vent

Ecs Deploy
Powerful CLI tool to simplify Amazon ECS deployments, rollbacks & scaling
Stars: ✭ 541 (+641.1%)
Mutual labels:  deployment, scheduling
buffalo-azure
A gobuffalo plugin for working with Azure.
Stars: ✭ 29 (-60.27%)
Mutual labels:  deployment
connectomemapper3
Connectome Mapper 3 is a BIDS App that implements full anatomical, diffusion, resting/state functional MRI, and recently EEG processing pipelines, from raw T1 / DWI / BOLD , and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices.
Stars: ✭ 45 (-38.36%)
Mutual labels:  pipelines
croner
Trigger functions and/or evaluate cron expressions in JavaScript. No dependencies. Most features. All environments.
Stars: ✭ 169 (+131.51%)
Mutual labels:  scheduling
deployment-controller
基于Fabric8模拟Kubernetes的Deployment实现一个Controller
Stars: ✭ 60 (-17.81%)
Mutual labels:  deployment
WPWatcher
Wordpress Watcher is a wrapper for WPScan that manages scans on multiple sites and reports by email and/or syslog. Schedule scans and get notified when vulnerabilities, outdated plugins and other risks are found.
Stars: ✭ 34 (-53.42%)
Mutual labels:  syslog
lntop
⚡ LN terminal dashboard 📊
Stars: ✭ 170 (+132.88%)
Mutual labels:  tui
static-aws-deploy
A tool for deploying files to an AWS S3 bucket with configurable headers and invalidating AWS Cloudfront Objects.
Stars: ✭ 27 (-63.01%)
Mutual labels:  deployment
Dynatrace-OneAgent-Ansible
This Ansible role installs Dynatrace OneAgent.
Stars: ✭ 34 (-53.42%)
Mutual labels:  deployment
delay-timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible scheduling, and dynamic add/cancel/remove is supported.
Stars: ✭ 257 (+252.05%)
Mutual labels:  scheduling
pipeComp
A R framework for pipeline benchmarking, with application to single-cell RNAseq
Stars: ✭ 38 (-47.95%)
Mutual labels:  pipelines
rgb-tui
Create and get colors code from the terminal using a nice interface.
Stars: ✭ 57 (-21.92%)
Mutual labels:  tui
rfc5424-logging-handler
An RFC5424-Compliant Syslog Handler for the Python Logging Framework
Stars: ✭ 42 (-42.47%)
Mutual labels:  syslog
dropship
Super simple deployment tool
Stars: ✭ 62 (-15.07%)
Mutual labels:  deployment
akk-stack
Containerized EverQuest Emulator Server Environment
Stars: ✭ 36 (-50.68%)
Mutual labels:  deployment
switchyard
Switchyard is a Python 3-based framework for building networked system software.
Stars: ✭ 39 (-46.58%)
Mutual labels:  prototyping
Flow-Shop-Scheduling-Based-On-Reinforcement-Learning-Algorithm
Operations Research Application Project - Flow Shop Scheduling Based On Reinforcement Learning Algorithm
Stars: ✭ 73 (+0%)
Mutual labels:  scheduling
dinobuildr
A macOS deployment utility developed by Mozilla IT
Stars: ✭ 26 (-64.38%)
Mutual labels:  deployment
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-57.53%)
Mutual labels:  tui
splunk-connect-for-syslog
Splunk Connect for Syslog
Stars: ✭ 111 (+52.05%)
Mutual labels:  syslog

vent

Network Visibility (an anagram)

Codacy Badge Build Status Documentation Status PyPI version codecov Docker Hub Downloads

Vent Logo

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 that perform user-defined processing on incoming network data. See this blog post - Introducing vent

Dependencies

docker>=1.13.1
git
make (if building from source)
pip3
python3.6.x

Installation

Option 1: Running inside of a Docker container

docker run -it -v /var/run/docker.sock:/var/run/docker.sock cyberreboot/vent

Option 2: Installing directly

pip3 install vent

Option 3: Getting the source and building

git clone https://github.com/CyberReboot/vent.git
cd vent

Root/sudo users can simply run make to compile and install the platform. Users with limited permissions or require user-local installation can use the following:

sudo env "PATH=$PATH" make

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.

Running

vent

Plugins

vent supports custom plugins that perform user-defined processing on incoming data.

vent is filetype-agnostic in that the plugins installed within your specific vent instance determine what type of files your instance supports. Simply create your plugins, point vent to them & install them, and drop a file in vent to begin processing!

The vent-plugins repository showcases a number of example plugins and contains details on how to create your own.

Documentation

Want to read the documentation for vent? Great! You can find it here

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 TUI used by Vent!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].