awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 Repos

Awesome GitHub RepositoriesNetwork Protocol Testing

Tools and configurations for validating network protocol performance and connectivity in development environments.

Distinguishing note: No existing candidates provided; this focuses on the infrastructure side of protocol testing rather than client-side implementation.

Explore 16 awesome GitHub repositories matching networking & communication · Network Protocol Testing. Refine with filters or upvote what's useful.

Awesome Network Protocol Testing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • curl/curlAvatar von curl

    curl/curl

    42,214Auf GitHub ansehen↗

    Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications. The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro

    libcurl configures local HTTP/3 reverse proxies using specialized server software to test protocol performance and connectivity in a development environment.

    Ccclientcurl
    Auf GitHub ansehen↗42,214
  • vanhauser-thc/thc-hydraAvatar von vanhauser-thc

    vanhauser-thc/thc-hydra

    11,943Auf GitHub ansehen↗

    Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords through automated brute-force and dictionary attacks. It serves as a multi-protocol authentication tester capable of verifying credentials across a wide range of remote network services, including SSH, SMB, FTP, and various database listeners. The project is distinguished by its ability to execute parallelized password attacks against multiple servers and protocols simultaneously. It features a modular system for implementing diverse network authentication schemes, allowing f

    Allows building custom modules to interact with network sockets for analyzing authentication handshakes.

    C
    Auf GitHub ansehen↗11,943
  • h2o/h2oAvatar von h2o

    h2o/h2o

    11,493Auf GitHub ansehen↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    Implements a testing framework to identify crashes and memory leaks through automated stress tests against network protocols.

    C
    Auf GitHub ansehen↗11,493
  • egametang/etAvatar von egametang

    egametang/ET

    9,813Auf GitHub ansehen↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Validates network protocol logic within a complete environment without mocking external interfaces.

    C#actorc-sharpdotnet
    Auf GitHub ansehen↗9,813
  • modelcontextprotocol/inspectorAvatar von modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Auf GitHub ansehen↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Debugs transport layers like stdio and SSE to ensure stable communication between clients and servers.

    TypeScript
    Auf GitHub ansehen↗8,721
  • feiyangqingyun/qwidgetdemoAvatar von feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843Auf GitHub ansehen↗

    QWidgetDemo is a collection of reusable GUI components, layout templates, and a desktop UI framework built with the Qt framework. It functions as a component library for creating modern graphical user interfaces, ranging from system event managers and network debugging toolsets to multi-channel video dashboards. The project focuses on creating specialized user interface elements, including frameless windows, flat design aesthetics, and custom themes. It provides the means to implement specialized controls such as battery indicators, resource monitors, and IP address inputs. Its capabilities

    Implements GUI utilities for testing network connectivity and managing IP addresses.

    C++
    Auf GitHub ansehen↗6,843
  • ogham/dogAvatar von ogham

    ogham/dog

    6,667Auf GitHub ansehen↗

    Dog is a command-line interface tool and network diagnostic utility used for querying DNS records and resolving domain names. It functions as a DNS query tool for retrieving domain information across various network transport protocols. The tool supports multi-protocol DNS transmission, allowing queries to be sent over UDP, TCP, TLS, and HTTPS. This enables secure DNS communication via encrypted channels to protect privacy and prevent interception. Capabilities include DNS query troubleshooting, record analysis, and network protocol testing to verify name server connectivity. The system prov

    Validates the behavior and connectivity of DNS requests across various transport protocols in different environments.

    Rustclientcommand-linedns
    Auf GitHub ansehen↗6,667
  • hktalent/scan4allAvatar von hktalent

    hktalent/scan4all

    6,127Auf GitHub ansehen↗

    scan4all is an all-in-one vulnerability scanner that orchestrates parallel network reconnaissance, service cracking, and exploit execution across a wide range of protocols. It combines port discovery, web fingerprinting, password cracking, and a plugin-based database of over 15,000 proof-of-concept exploits into a single automated pipeline, with results streamed to Elasticsearch for structured querying and analysis. The tool distinguishes itself through its multi-engine orchestration, coordinating tools like nmap, naabu, and nuclei under one pipeline to avoid redundant work and share results.

    Generates malformed payloads for 146 network protocols using a grammar-based rule set to discover unexpected behavior.

    Go
    Auf GitHub ansehen↗6,127
  • crytic/slitherAvatar von crytic

    crytic/slither

    6,141Auf GitHub ansehen↗

    Discovers remotely accessible memory corruption bugs in inference servers and other networked software.

    Pythonethereumsoliditystatic-analysis
    Auf GitHub ansehen↗6,141
  • microsoft/ethrAvatar von microsoft

    microsoft/ethr

    5,861Auf GitHub ansehen↗

    ethr ist ein CLI-Netzwerkdiagnosetool und Performance-Analyzer, das darauf ausgelegt ist, Durchsatz, Latenz und Paketverlust über TCP-, UDP- und ICMP-Protokolle zu messen. Es fungiert als Multi-Threaded-Netzwerk-Durchsatztester und Diagnosewerkzeug zur Analyse der Verbindungsqualität zwischen Client- und Server-Endpunkten. Das Projekt zeichnet sich durch spezialisierte Diagnosen wie die Überwachung von TCP-Retransmissionen und bidirektionale Pfadanalyse aus, um asymmetrische Performance-Unterschiede zu identifizieren. Es bietet die Möglichkeit, den Overhead verschlüsselter HTTPS-Verbindungen zu bewerten und spezifische IP-Versionen zu erzwingen, um protokollspezifische Engpässe zu isolieren. Die breiteren Funktionen umfassen Netzwerk-Pfadverfolgung, Jitter- und Verzögerungsanalyse sowie Kapazitätstests zur Bestimmung maximaler Paket- und Verbindungsraten. Das Tool extrahiert zudem Rohdaten aus dem Betriebssystem und liefert Echtzeit-Schnittstellenstatistiken. Messergebnisse und Systemereignisse werden in strukturierten Terminal-Tabellen dargestellt und können für Offline-Audits in JSON-Dateien exportiert werden.

    Compares network behavior and speed across different versions of IP and encrypted HTTPS connections.

    Go
    Auf GitHub ansehen↗5,861
  • hit-alibaba/interviewAvatar von HIT-Alibaba

    HIT-Alibaba/interview

    5,253Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Vorbereitungshilfe für technische Interviews und eine Wissensdatenbank für Informatik. Es dient als strukturierte Lernressource, die Software-Engineers dabei unterstützt, grundlegende Engineering-Konzepte zu wiederholen und sich auf professionelle Coding-Assessments vorzubereiten. Das Repository konzentriert sich auf eine Vielzahl theoretischer und praktischer Bereiche, einschließlich detaillierter Referenzen für mobile App-Architektur und Betriebssystem-Grundlagen. Es bietet kuratierte Materialien zu Software-Architekturmustern und Netzwerkprotokoll-Analyse zur Unterstützung der beruflichen Weiterentwicklung. Der Inhalt deckt fundamentale Bereiche wie Datenstrukturen und Algorithmen, Concurrency und Multithreading sowie Speicherverwaltung ab. Zudem bietet es tiefgehende Einblicke in Systemarchitektur, einschließlich Prozess-Scheduling, Inter-Process-Communication und UI-Rendering-Optimierung.

    Analyzes TCP flow control mechanisms such as sliding windows, acknowledgments, and checksums.

    Shellinterviewinterview-preparation
    Auf GitHub ansehen↗5,253
  • open-sdr/openwifiAvatar von open-sdr

    open-sdr/openwifi

    4,669Auf GitHub ansehen↗

    OpenWifi ist eine Open-Source-Implementierung des IEEE 802.11n-Funkstandards, die für programmierbare Logik entwickelt wurde. Sie bietet eine Software-Defined-Radio-Plattform und einen WiFi-Basisband-Prozessor, der die physikalische Schicht und die MAC-Schicht auf FPGA-Hardware implementiert, ergänzt durch einen dedizierten Wireless-Treiber und ein Toolset zur Hardwaresteuerung. Das Projekt zeichnet sich durch seine tiefe Integration von Signalanalyse und Telemetrie aus, insbesondere durch ein Framework zur Erfassung von Kanalzustandsinformationen (CSI) und rohen IQ-Samples. Es ermöglicht hochpräzises Paket-Timestamping und schichtübergreifende Korrelation zwischen Samples der physikalischen Schicht und erfassten Paketen, um die Forschung an drahtlosen Protokollen und Sensorik zu unterstützen. Das System deckt ein breites Spektrum an drahtlosen Funktionen ab, einschließlich Funkkonfiguration für Frequenzabstimmung und Bandbreitenanpassung, HF-Management für Antennen- und Verstärkungssteuerung sowie Verkehrsmanagement für Low-MAC-Hardware-Offloading. Es unterstützt Standard-Netzwerkmodi wie Access Point, Station, Ad-hoc und Monitor und enthält Tools für Protokoll-Fuzzing und die Injektion roher Pakete. Das Projekt enthält Dienstprogramme zur Erstellung benutzerdefinierter OS-Images und unterstützt das dynamische Neuladen von Treibern, um FPGA-Images ohne Systemneustart zu aktualisieren.

    Injects malformed packets and data into wireless protocols to test the security and robustness of implementations.

    C
    Auf GitHub ansehen↗4,669
  • httprunner/httprunnerAvatar von httprunner

    httprunner/httprunner

    4,279Auf GitHub ansehen↗

    HttpRunner ist ein Multi-Protokoll-Netzwerktest-Framework, das für die Automatisierung von Funktions- und Regressionstests von HTTP-Schnittstellen entwickelt wurde. Es fungiert als Multi-Protokoll-Netzwerktester, der HTTP/1.1, HTTP/2, WebSocket, TCP und RPC unterstützt, um diverse Kommunikationsmuster zu validieren. Das Projekt enthält spezialisierte Engines für API-Performance-Tests, datengesteuerte Tests und einen Testfall-Generator, der HAR-Dateien, curl-Befehle und Swagger-Definitionen in ausführbare Skripte konvertiert. Das Framework zeichnet sich durch die Trennung von Testlogik und Geschäftsdaten mittels einer datengesteuerten Execution-Engine sowie durch die Unterstützung von Lasttests mit hoher Parallelität durch verteilte Last-Orchestrierung aus. Es verfügt über ein mehrsprachiges Plugin-System, das es Benutzern ermöglicht, die Core-Engine mit benutzerdefinierter Validierungs- und Verarbeitungslogik in Go, Python oder Java zu erweitern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Szenariomodellierung für die Simulation von Benutzer-Workflows, Antwortvalidierung und detaillierter Netzwerkleistungsanalyse. Es bietet Tools für verteilte Lasterzeugung, geografisches Netzwerk-Probing und die Integration automatisierter Test-Suiten in CI-Pipelines. Die Core-Test-Engine kann über eine Kommandozeilenschnittstelle ausgeführt oder innerhalb des Python-Test-Ökosystems mittels eines dedizierten Runners eingebunden werden.

    Runs functional tests across multiple communication protocols to ensure network data transfers correctly between systems.

    Goadbagent-tarsmcp-server
    Auf GitHub ansehen↗4,279
  • samsar4/ethical-hacking-labsAvatar von Samsar4

    Samsar4/Ethical-Hacking-Labs

    3,397Auf GitHub ansehen↗

    Ethical-Hacking-Labs is a comprehensive cybersecurity training curriculum and lab suite designed for learning penetration testing, network analysis, and offensive security techniques. It provides a structured environment for practicing the full attack lifecycle, from initial reconnaissance and scanning to exploitation and post-compromise analysis. The project provides instructional materials and guided exercises that cover specific technical domains, including open source intelligence research and network security courseware. It includes a practical workbook for identifying system vulnerabili

    Enables the examination of the synchronization and acknowledgment process used to establish full-duplex TCP connections.

    ethical-hacking-labshackinglinux
    Auf GitHub ansehen↗3,397
  • jaykali/maskphishAvatar von jaykali

    jaykali/maskphish

    3,020Auf GitHub ansehen↗

    Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe

    Sends malformed data to network protocols to uncover memory leaks and crashes.

    Shellhackhackinghacking-tool
    Auf GitHub ansehen↗3,020
  • linux-test-project/ltpAvatar von linux-test-project

    linux-test-project/ltp

    2,565Auf GitHub ansehen↗

    The Linux Test Project (LTP) is a comprehensive test suite and framework for validating the reliability, robustness, and stability of the Linux kernel. It provides a structured environment for writing, building, and executing kernel tests, covering system call validation, network protocol testing, KVM virtualization testing, and kernel security regression testing through CVE reproduction. The project includes a kernel-test harness framework with dedicated C and shell APIs for writing self-contained test cases, along with an Autotools-based build system that handles cross-compilation and kerne

    Validates kernel networking features and protocols by sending and receiving data over various interfaces.

    Cclibclinux
    Auf GitHub ansehen↗2,565
  1. Home
  2. Networking & Communication
  3. Network Protocol Testing

Unter-Tags erkunden

  • Authentication Handshake Analysis2 Sub-TagsAnalysis and testing of authentication handshakes via custom network socket modules. **Distinct from Network Protocol Testing:** Focuses on the authentication exchange process specifically, rather than general protocol performance
  • Kernel Network Protocol ValidationsProvides a dedicated network API and test cases that validate kernel networking features by sending and receiving data over various protocols. **Distinct from Network Protocol Testing:** Distinct from Network Protocol Testing: focuses on kernel-level network protocol validation with a dedicated API, not general network testing tools.
  • Multi-Protocol Functional TestsFunctional verification of data transfer across multiple network protocols. **Distinct from Network Protocol Testing:** Distinct from Network Protocol Testing by focusing on functional data transfer rather than connectivity or performance.
  • Protocol FuzzingAutomated stress testing that injects malformed data into network protocols to identify memory leaks and crashes. **Distinct from Network Protocol Testing:** Focuses specifically on fuzzing-based stability testing rather than general performance or connectivity validation.