16 مستودعات
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.
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.
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.
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.
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.
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.
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.
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.
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.
Discovers remotely accessible memory corruption bugs in inference servers and other networked software.
ethr هو أداة تشخيص شبكة سطر أوامر ومحلل أداء مصمم لقياس الإنتاجية، وزمن الوصول، وفقدان الحزم عبر بروتوكولات TCP و UDP و ICMP. يعمل كاختبار لإنتاجية الشبكة متعدد الخيوط وأداة تشخيصية لتحليل صحة الاتصال بين نقاط نهاية العميل والخادم. يتميز المشروع من خلال تشخيصات متخصصة مثل مراقبة إعادة إرسال TCP وتحليل المسار ثنائي الاتجاه لتحديد اختلافات الأداء غير المتماثلة. ويوفر القدرة على تقييم العبء الزائد لاتصالات HTTPS المشفرة وفرض إصدارات IP محددة لعزل الاختناقات الخاصة بالبروتوكول. تغطي إمكاناته الأوسع تتبع مسار الشبكة، وتحليل التذبذب (jitter) والتأخير، واختبار السعة لتحديد أقصى معدلات الحزم والاتصال. كما تستخرج الأداة مقاييس الشبكة الخام من نظام التشغيل وتوفر إحصائيات الواجهة في الوقت الفعلي. يتم عرض نتائج القياس وأحداث النظام في جداول طرفية منظمة ويمكن تصديرها إلى ملفات JSON للتدقيق دون اتصال.
Compares network behavior and speed across different versions of IP and encrypted HTTPS connections.
هذا المشروع هو دليل شامل للتحضير للمقابلات التقنية وقاعدة معرفية لعلوم الحاسب. يعمل كمورد دراسي مهيكل مصمم لمساعدة مهندسي البرمجيات على مراجعة مفاهيم الهندسة الأساسية والتحضير لتقييمات البرمجة المهنية. يركز المستودع على مجموعة واسعة من المجالات النظرية والعملية، بما في ذلك مراجع مفصلة لهندسة تطبيقات الهاتف المحمول وأساسيات أنظمة التشغيل. ويوفر مواد منسقة حول أنماط هندسة البرمجيات وتحليل بروتوكولات الشبكة لدعم التطوير المهني. يغطي المحتوى قدرات أساسية مثل هياكل البيانات والخوارزميات، والتزامن وتعدد الخيوط، وإدارة الذاكرة. كما يتضمن تعمقاً في هندسة النظام، بما في ذلك جدولة العمليات، والاتصال بين العمليات، وتحسين عرض واجهة المستخدم.
Analyzes TCP flow control mechanisms such as sliding windows, acknowledgments, and checksums.
OpenWifi هو تطبيق مفتوح المصدر لمعيار IEEE 802.11n اللاسلكي مصمم للمنطق القابل للبرمجة. يوفر منصة راديو محددة برمجياً ومعالج نطاق أساسي لـ WiFi ينفذ الطبقات الفيزيائية و MAC على أجهزة FPGA، مصحوباً بتعريف لاسلكي مخصص ومجموعة أدوات للتحكم في الأجهزة. يتميز المشروع بتكامله العميق مع تحليل الإشارات والقياس عن بُعد، وتحديداً من خلال إطار عمل لالتقاط معلومات حالة القناة وعينات IQ الخام. يتيح المشروع طابعاً زمنياً عالي الدقة للحزم وارتباطاً عبر الطبقات بين عينات الطبقة الفيزيائية والحزم الملتقطة لدعم أبحاث البروتوكولات اللاسلكية والاستشعار. يغطي النظام نطاقاً واسعاً من القدرات اللاسلكية، بما في ذلك تكوين الراديو لضبط التردد وتخصيص عرض النطاق الترددي، وإدارة الترددات الراديوية للتحكم في الهوائي والكسب، وإدارة حركة المرور لتفريغ مهام low-MAC عن الأجهزة. يدعم أوضاع الشبكات القياسية مثل Access Point و Station و Ad-hoc و Monitor، ويتضمن أدوات لـ protocol fuzzing وحقن الحزم الخام. يتضمن المشروع أدوات لإنشاء صور نظام تشغيل مخصصة ويدعم إعادة تحميل التعريفات ديناميكياً لتحديث صور FPGA دون إعادة تشغيل النظام.
Injects malformed packets and data into wireless protocols to test the security and robustness of implementations.
HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of HTTP interfaces. It functions as a multi-protocol network tester supporting HTTP/1.1, HTTP/2, WebSocket, TCP, and RPC to validate diverse communication patterns. The project includes specialized engines for API performance testing, data-driven testing, and a test case generator that converts HAR files, curl commands, and Swagger definitions into executable scripts. The framework is distinguished by its ability to separate test logic from business data via a data-driven execution
Runs functional tests across multiple communication protocols to ensure network data transfers correctly between systems.
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.
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.
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.