nfstream is a Python package providing fast, flexible, and expressive data structures designed to make working with online or offline network data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world network data analysis in Python. Additionally, it has the broader goal of becoming a common network data processing framework for researchers
providing data reproducibility across experiments.
(Performance:
(nfstream) is designed to be fast (x) (faster with pypy3 support) with a small CPU and memory footprint.
- Layer-7 visibility: nfstream deep packet inspection engine is based on nDPI . It allows nfstream to perform reliable encrypted applications identification and metadata extraction (eg TLS, QUIC, TOR, HTTP, SSH, DNS, etc.).
- Flexibility: add a flow feature in 2 lines as an NFPlugin
- (Learning the machine: add your trained model as an NFPlugin
How to use it?
Dealing with a big pcap file and just want to aggregate it as network flows? nfstream
make this path easier in a few lines:
(from
(nfstream) (import NFStreamer) my_awesome_streamer
How to use it?
Dealing with a big pcap file and just want to aggregate it as network flows? nfstream
make this path easier in a few lines:
(from
(nfstream) (import NFStreamer) my_awesome_streamer
GIPHY App Key not set. Please check settings