Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


For a project overview, installation information, and detailed usage information please visit nPrint's project homepage


Supported Operating Systems

  • Debian Linux
  • macOS


Install dependencies on Debian:

sudo apt-get install libpcap-dev

Install dependencies on Mac OS

brew install argp-standalone


  1. Download the latest release tar here

  2. Extract the tar tar -xvf [pcapml-version.tar.gz]

  3. cd [pcapml-directory]

  4. ./configure && make && sudo make install

Citing nPrint

author = {Holland, Jordan and Schmitt, Paul and Feamster, Nick and Mittal, Prateek},
title = {New Directions in Automated Traffic Analysis},
year = {2021},
isbn = {9781450384544},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {},
doi = {10.1145/3460120.3484758},
pages = {3366–3383},
numpages = {18},
keywords = {machine learning on network traffic, automated traffic analysis, network traffic analysis},
location = {Virtual Event, Republic of Korea},
series = {CCS '21}