nPrint
Generalized representation for network traffic analysis with machine learning
Overview
nPrint is a collection of open source software and benchmarks for network traffic analysis designed to replace traditional, task-specific approaches to analyzing network traffic.
Components
1. nPrint
Offers a generalized representation enabling machine learning applications in network traffic examination.
GitHub: github.com/nprint/nprint
2. nPrintML
Combines nPrint with automated ML techniques to create fully automated analysis workflows.
GitHub: github.com/nprint/nprintml
3. pcapML
Standardizes traffic analysis tasks by embedding metadata directly into raw captures.
GitHub: github.com/nprint/pcapml
4. pcapML_FE
Delivers an accessible interface for working with metadata-encoded traffic data.
5. pcapML Benchmarks
Enables quick, comparable performance testing across traffic analysis tasks.
GitHub: github.com/nprint/benchmarks
Resources
- Website: nprint.github.io
- Documentation: Installation guides and usage documentation available for each tool
- Datasets: nPrint Datasets
- Publications: nPrint Publications
Key Publications
New Directions in Automated Traffic Analysis Jordan Holland, Paul Schmitt, Nick Feamster, Prateek Mittal ACM CCS 2021 Paper | ACM
Towards Reproducible Network Traffic Analysis Jordan Holland, Paul Schmitt, Prateek Mittal, Nick Feamster ArXiv 2022 Paper
License
Apache 2.0