Skip to main content

Python 3 AI-ready framework for recording network traffic in a data pipeline. Once recorded, you can train a deep neural network (DNN) to identify attack and non-attack traffic on your network. Included demo DNN has over 83% accuracy predicting attack vs non-attack records. Currently supports recording ethernet and arp (layer 2), ipv4, ipv6 and icmp (layer 3) and also tcp, udp frames (layer 4) frames and datagrams. Messages are auto-forwarded over to redis or rabbitmq for distributed processing in realtime. Why should I use this? This framework can help build, train and tune your own defensive machine learning models to help defend your own infrastructure at the network layer. Once the data is auto-saved as a csv file, then you can build models within Jupyter notebooks: https://github.com/jay-johnson/celery-connectors#running-jupyterhub-with-postgres-and-ssl or your ML/AI framework of choice. This pip also has an example for training a Keras Deep Neural Network model to predict attack and non-attack records using a captured and prepared dataset. There are test tools installed with this pip to quickly send mock: TCP, UDP, ARP and ICMP packets. This build currently utilizes scapy-python3 for packet recording: https://github.com/phaethon/scapy Future builds will utilize the multiprocessing engine included but does not filter src/dst ports correctly yet.The license will be full Apache 2 once that migration is done.

Release files for network-pipeline 1.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for network-pipeline 1.2.6
File Size Uploaded
network-pipeline-1.2.6.tar.gz 47.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for network-pipeline 1.2.6
File Interpreter ABI Platform
network_pipeline-1.2.6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 131.2 kB

Release files / network-pipeline-1.2.6.tar.gz

Download URL network-pipeline-1.2.6.tar.gz
Size 47.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e704b28d60f05101f9fe2b8b35e90a077ab6eb6610304dceae83fca8936ef192
BLAKE2b-256 checksum
How to use checksums
eea2e535a392babc69297126b24b5ea1e066a4a8c18bd466b5e3cbf2d6c7bffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release files / network_pipeline-1.2.6-py2.py3-none-any.whl

Download URL network_pipeline-1.2.6-py2.py3-none-any.whl
Size 83.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4e174f429e2b3c0845f20196ca0d18ccddf92f43ba71130cc767c9973d02961e
BLAKE2b-256 checksum
How to use checksums
ac934a286ae7c5367c7fd70d55d0467d5fb2c46f05156924e837f153820c9b6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

1.2.9

2 release files

1.2.8

2 release files

This release

1.2.6 This release

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.0

2 release files

1.0.37

2 release files

1.0.36

2 release files

1.0.35

2 release files

1.0.33

2 release files

1.0.32

2 release files

1.0.31

2 release files

1.0.29

2 release files

1.0.28

2 release files

1.0.26

2 release files

1.0.25

2 release files

1.0.24

2 release files

1.0.23

2 release files

1.0.19

2 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page