packet-processing

There are 74 repositories under packet-processing topic.

  • ntop/ntopng

    Web-based Traffic and Security Network Traffic Monitoring

    Language:Lua7.2k1558.7k711
  • seladb/PcapPlusPlus

    PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

    Language:C++3k96737721
  • aregm/nff-go

    NFF-Go -Network Function Framework for GO (former YANFF)

    Language:Go1.4k78228162
  • m4n3dw0lf/pythem

    pentest framework

    Language:Python1.2k8237321
  • capsule-rs/capsule

    A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.

    Language:Rust425213738
  • libmoon/libmoon

    libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.

    Language:Lua3332662104
  • asavie/xdp

    Package xdp allows one to use XDP sockets from the Go programming language.

    Language:Go308102362
  • assafmo/joincap

    Merge multiple pcap files together, gracefully.

    Language:Go21811722
  • cybermaggedon/cyberprobe

    Capturing, analysing and responding to cyber attacks

    Language:C++171163466
  • elecyb/OSPE

    Open Source Packet Editor wirtten in C# and C++

    Language:C#1306041
  • aregm/nff-go-nat

    NAT (network address translation) example for NFF-Go framework

    Language:Go1207225
  • J-Schoepplenberg/zero-packet

    A zero-copy Rust library that builds and parses network packets in-place.

    Language:Rust118244
  • spcl/pspin

    PsPIN: A RISC-V in-network accelerator for flexible high-performance low-power packet processing

    Language:SystemVerilog1049717
  • aliireza/packetmill

    PacketMill: Toward per-core 100-Gbps Networking

    Language:Gnuplot62519
  • CESNET/ipfixprobe

    IPFIX flow exporter with DPDK support capable of bi-directional flows, per-packet-information statistics, and extensibility via processing plugins (e.g., for application layer parsers).

    Language:C++61132823
  • ANLAB-KAIST/NBA

    Network Balancing Act: A High-performance packet processing framework for heterogeneous processors

    Language:C++55223113
  • TechnikEmpire/Divert.Net

    .NET Wrapper for WinDivert

    Language:C++5582310
  • alexhraber/flowhawk

    Real-time eBPF-powered network security monitor with AI-driven threat detection. Surfaces port scans, DDoS attacks, botnet activity, and anomalies at 100Gbps+ speeds with sub-microsecond latency (~150 million packets/sec).

    Language:Go47
  • deatheyes/MysqlProbe

    mysql probe for statistical analysis

    Language:Go331113
  • gamemann/Kilimanjaro

    A neat packet processing/forwarding program I made for a gaming community I used to be a part of. Includes many features such as rate limiting, A2S caching, and more!

    Language:C32111
  • paulveillard/cybersecurity-pcap-tools

    A collection of awesome software, libraries, documents, books, resources and cool stuff about cybersecurity packet capture (PCAP) tools.

    Language:Python26205
  • TechnikEmpire/DivertPInvoke

    PInvoke wrapper for WinDivert

    Language:C#2651012
  • jamestiotio/CITM

    Battle Cats MITM Mailbox Hack

    Language:Python22356
  • H21lab/json2pcap

    Script for pcap modification, reconstruction and anonymization

    Language:Python19246
  • Dentrax/AsyncServerClient

    AsyncServerClient is the simple, open-source, cross-platform Async TCP Server-Client project (with SQL and 3-Way Handshaking support) for .NET Assemblies built in .NET Core

    Language:C#18307
  • PacketTracer

    hatamiarash7/PacketTracer

    Network Packet Tracer Library

    Language:Python13308
  • williamofockham/NetBricks

    NetBricks: A network function framework written in Rust and using DPDK

    Language:Rust13276
  • Dentrax/EasySSA

    An EASY and ADVANCED extention to handle TCP/IP Packets [SecurityApi]

    Language:C#9203
  • goul

    hyeoncheon/goul

    Goul(거울; Mirror in English), a tool for virtual port mirroring over internet (L3).

    Language:Go8422
  • ddlsmurf/SoV

    Starcraft over VPN

    Language:C6222
  • narumii/PacketLib

    Small packet manipulation library for spigot

    Language:Java6100
  • jwbensley/MoonGen-Scripts

    Lua scripts for https://github.com/emmericp/MoonGen

    Language:Lua5102
  • slankdev/pktsend

    Tiny packet sender. User can craft IP packet flexibly.

    Language:C++520
  • subject721/flow-orchestrator

    DPDK / Packet processing experimentation project

    Language:C++5101
  • YunghuiHsu/Capture-RTSP-Latency-Demo-with-Tshark

    capture_rtsp.sh is a Bash script for capturing RTSP packets. The script offers functionality to retrieve and validate RTSP URIs from command line arguments, as well as to manage logs and captured data.

    Language:Jupyter Notebook5100
  • IdanRosenzweig/Networking-Framework

    A comprehensive networking framework designed primarily for high-performance processing of raw packets. Implements most modern protocols (specifically TCP/IP) and further networking software. In addition, the project contains a suite of networking tools built entirely on top of the framework

    Language:C++4100