awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • curl/curlAvatar curl

    curl/curl

    42,214Vezi pe GitHub↗

    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
    Vezi pe GitHub↗42,214
  • vanhauser-thc/thc-hydraAvatar vanhauser-thc

    vanhauser-thc/thc-hydra

    11,943Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,943
  • h2o/h2oAvatar h2o

    h2o/h2o

    11,493Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,493
  • egametang/etAvatar egametang

    egametang/ET

    9,813Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,813
  • modelcontextprotocol/inspectorAvatar modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,721
  • feiyangqingyun/qwidgetdemoAvatar feiyangqingyun

    feiyangqingyun/QWidgetDemo

    6,843Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗6,843
  • ogham/dogAvatar ogham

    ogham/dog

    6,667Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,667
  • hktalent/scan4allAvatar hktalent

    hktalent/scan4all

    6,127Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,127
  • crytic/slitherAvatar crytic

    crytic/slither

    6,141Vezi pe GitHub↗

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

    Pythonethereumsoliditystatic-analysis
    Vezi pe GitHub↗6,141
  • microsoft/ethrAvatar microsoft

    microsoft/ethr

    5,861Vezi pe GitHub↗

    ethr este un instrument de diagnosticare a rețelei și analizor de performanță CLI, conceput pentru a măsura throughput-ul, latența și pierderea de pachete pe protocoalele TCP, UDP și ICMP. Funcționează ca un tester de throughput de rețea multi-threaded și un utilitar de diagnosticare pentru analizarea sănătății conexiunii între endpoint-urile client și server. Proiectul se diferențiază prin diagnostice specializate, cum ar fi monitorizarea retransmisiei TCP și analiza bidirecțională a căii pentru a identifica diferențele de performanță asimetrice. Oferă posibilitatea de a evalua overhead-ul conexiunilor HTTPS criptate și de a impune versiuni IP specifice pentru a izola blocajele specifice protocolului. Capabilitățile sale mai largi acoperă trasarea căii de rețea, analiza jitter-ului și a întârzierii, precum și testarea capacității pentru a determina ratele maxime de pachete și conexiuni. Instrumentul extrage, de asemenea, metrici brute de rețea din sistemul de operare și oferă statistici în timp real ale interfețelor. Rezultatele măsurătorilor și evenimentele sistemului sunt redate în tabele structurate în terminal și pot fi exportate în fișiere JSON pentru audit offline.

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

    Go
    Vezi pe GitHub↗5,861
  • hit-alibaba/interviewAvatar HIT-Alibaba

    HIT-Alibaba/interview

    5,253Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător de pregătire pentru interviuri tehnice și o bază de cunoștințe de informatică. Acesta servește ca resursă de studiu structurată, concepută pentru a ajuta inginerii software să revizuiască conceptele fundamentale de inginerie și să se pregătească pentru evaluările profesionale de codare. Repository-ul se concentrează pe o gamă largă de domenii teoretice și practice, inclusiv referințe detaliate pentru arhitectura aplicațiilor mobile și fundamentele sistemelor de operare. Oferă materiale curatoriate despre tiparele de arhitectură software și analiza protocoalelor de rețea pentru a sprijini dezvoltarea profesională. Conținutul acoperă capabilități fundamentale precum structurile de date și algoritmii, concurența și multithreading-ul, și gestionarea memoriei. Include, de asemenea, detalii despre arhitectura sistemelor, inclusiv programarea proceselor, comunicarea între procese și optimizarea randării UI.

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

    Shellinterviewinterview-preparation
    Vezi pe GitHub↗5,253
  • open-sdr/openwifiAvatar open-sdr

    open-sdr/openwifi

    4,669Vezi pe GitHub↗

    OpenWifi este o implementare open-source a standardului wireless IEEE 802.11n, concepută pentru logică programabilă. Aceasta oferă o platformă radio definită prin software și un procesor de bandă de bază WiFi care implementează straturile fizic și MAC pe hardware FPGA, însoțite de un driver wireless dedicat și un set de instrumente pentru controlul hardware. Proiectul se distinge prin integrarea profundă a analizei de semnal și a telemetriei, în special printr-un cadru de lucru pentru capturarea informațiilor despre starea canalului și a eșantioanelor IQ brute. Acesta permite marcarea temporală a pachetelor de înaltă precizie și corelarea între straturi a eșantioanelor din stratul fizic cu pachetele capturate, pentru a sprijini cercetarea protocoalelor wireless. Sistemul acoperă o gamă largă de capabilități wireless, inclusiv configurarea radio pentru reglarea frecvenței și personalizarea lățimii de bandă, gestionarea RF pentru controlul antenei și al câștigului, precum și gestionarea traficului pentru descărcarea hardware low-MAC. Suportă moduri de rețea standard precum Access Point, Station, Ad-hoc și Monitor, și include instrumente pentru fuzzing de protocol și injectarea de pachete brute. Proiectul include utilitare pentru generarea de imagini OS personalizate și suportă reîncărcarea dinamică a driverelor pentru a actualiza imaginile FPGA fără a reporni sistemul.

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

    C
    Vezi pe GitHub↗4,669
  • httprunner/httprunnerAvatar httprunner

    httprunner/httprunner

    4,279Vezi pe GitHub↗

    HttpRunner este un framework de testare de rețea multi-protocol conceput pentru automatizarea testelor funcționale și de regresie ale interfețelor HTTP. Funcționează ca un tester de rețea multi-protocol care suportă HTTP/1.1, HTTP/2, WebSocket, TCP și RPC pentru a valida diverse tipare de comunicare. Proiectul include motoare specializate pentru testarea performanței API, testarea bazată pe date și un generator de cazuri de test care convertește fișiere HAR, comenzi curl și definiții Swagger în scripturi executabile. Framework-ul se distinge prin capacitatea de a separa logica de testare de datele de business prin intermediul unui motor de execuție bazat pe date și prin suportul pentru testarea de sarcină (load testing) cu grad ridicat de concurență prin orchestrare distribuită. Dispune de un sistem de plugin-uri multi-limbaj care permite utilizatorilor să extindă motorul de bază cu logică personalizată de validare și procesare scrisă în Go, Python sau Java. Proiectul acoperă o gamă largă de capabilități, inclusiv modelarea scenariilor complexe pentru simularea fluxului de lucru al utilizatorului, validarea răspunsurilor și analiza detaliată a performanței rețelei. Oferă instrumente pentru generarea distribuită de sarcină, sondarea geografică a rețelei și integrarea suitelor de testare automatizate în pipeline-uri CI. Motorul de testare de bază poate fi executat printr-o interfață de linie de comandă sau integrat în ecosistemul de testare Python folosind un runner dedicat.

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

    Goadbagent-tarsmcp-server
    Vezi pe GitHub↗4,279
  • samsar4/ethical-hacking-labsAvatar Samsar4

    Samsar4/Ethical-Hacking-Labs

    3,397Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,397
  • jaykali/maskphishAvatar jaykali

    jaykali/maskphish

    3,020Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,020
  • linux-test-project/ltpAvatar linux-test-project

    linux-test-project/ltp

    2,565Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,565
  1. Home
  2. Networking & Communication
  3. Network Protocol Testing

Explorează sub-etichetele

  • Authentication Handshake Analysis2 sub-tag-uriAnalysis 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.