in ,

aouinizied / nfstream, Hacker News

aouinizied / nfstream, Hacker News
                    

        

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.

Main Features

(Performance:

(nfstream) is designed to be fast (x) (faster with pypy3 support) with a small CPU and memory footprint.

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

facebook .pcap )
  • ,         

  • Didn't find a specific flow feature? add a plugin to nfstream in a few lines:

    (from

    (nfstream) import NFPlugin)     

    ,

     
  • More example and details are provided on the official

  • documentation

  • You can test nfstream without installation using our
  • live demo notebook

    .

    Installation

    Using pip

    Binary installers for the latest released version are available:

    python3 -m pip install nfstream

    Build from sources

    If you want to build nfstream

    from sources on your local machine:

    sudo apt-get install autoconf automake libtool pkg-config libpcap-dev     git clone https://github.com/aouinizied/nfstream.git     
    brew install autoconf automake libtool pkg-config     git clone https://github.com/aouinizied/nfstream.git     

    Contributing for details on our code of conduct, and the process for submitting pull requests to us.

    Authors

    Zied Aouini created nfstream

    and

    (these guys are have contributed.

    Ethics

    nfstream is intended for network data research and forensics. Researchers and network data scientists can use these framework to build reliable datasets, train and evaluate network applied machine learning models. As with any packet monitoring tool, nfstream could potentially be misused. Do not run it on any network of which you are not the owner or the administrator .

    License

    This project is licensed under the GPLv3 License – see the License file for details   
    (Read More ) Brave Browser