awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 مستودعات

Awesome GitHub RepositoriesHandshake Validations

Processes for inspecting and validating protocol headers and origins during connection establishment.

Distinct from Handshake Protocols: Focuses on request validation (headers/origins) specifically, rather than the cryptographic key exchange of general handshake protocols.

Explore 24 awesome GitHub repositories matching security & cryptography · Handshake Validations. Refine with filters or upvote what's useful.

Awesome Handshake Validations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • websockets/wsالصورة الرمزية لـ websockets

    websockets/ws

    22,768عرض على GitHub↗

    This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the WebSocket protocol. It functions as a transport layer for real-time bidirectional communication, supporting both UTF-8 strings and binary data transport through the use of TCP socket wrappers. The library enables the creation of WebSocket servers that manage full-duplex connections and broadcast messages to multiple clients, as well as WebSocket clients that establish persistent links to remote servers. It handles the protocol upgrade process via TCP-based handshake negotiatio

    Inspects request headers and origins during the protocol upgrade to accept or reject connections.

    JavaScript
    عرض على GitHub↗22,768
  • amaurymartiny/check-if-email-existsالصورة الرمزية لـ amaurymartiny

    amaurymartiny/check-if-email-exists

    8,826عرض على GitHub↗

    This project is an email verification tool that checks if an email address exists and can receive messages without sending an actual email. It provides these capabilities through a programmatic HTTP API and a local command line interface. The system distinguishes itself by combining SMTP handshake verification and DNS record resolution with a risk analysis tool that detects disposable addresses, role-based accounts, and catch-all domains. It also includes a metadata aggregator to retrieve public profile information and imagery associated with a specific email address. The broader capability

    Verifies email reachability and mailbox existence using the SMTP protocol handshake and DNS record resolution.

    Rust
    عرض على GitHub↗8,826
  • vi/websocatالصورة الرمزية لـ vi

    vi/websocat

    8,571عرض على GitHub↗

    Websocat is a specialized set of command-line tools for WebSocket communication, acting as a client, server, and stream processor. It provides a terminal-based interface for connecting to WebSocket servers, hosting secure WebSocket servers, and bridging data between WebSockets and other network transports. The project distinguishes itself by functioning as a bidirectional network relay, allowing the routing of data between WebSocket streams, TCP sockets, UNIX sockets, and standard system input and output. It includes specialized implementations for SOCKS5 and HTTP proxying, as well as a strea

    Wraps raw socket connections with TLS using PKCS#12 certificates for secure communication.

    Rustclicommand-linecommand-line-tool
    عرض على GitHub↗8,571
  • reacherhq/check-if-email-existsالصورة الرمزية لـ reacherhq

    reacherhq/check-if-email-exists

    8,375عرض على GitHub↗

    This project is a self-hosted email verification system and API designed to validate email existence and clean mailing lists on private infrastructure. It functions as a deliverability tool that confirms if email addresses are reachable by communicating with mail servers via the SMTP protocol without sending actual messages. The system is distinguished by its high-volume SMTP infrastructure, which utilizes a stateless worker architecture and message queue task distribution to scale validation tasks. It includes an SMTP proxy gateway that routes requests through SOCKS5 proxies to mask server i

    Validates email existence by simulating the SMTP mail transfer protocol exchange without sending a full message.

    Rustemailemail-validationemail-validation-api
    عرض على GitHub↗8,375
  • armmbed/mbedtlsالصورة الرمزية لـ ARMmbed

    ARMmbed/mbedtls

    6,712عرض على GitHub↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    Provides a configuration option to skip certificate expiration checks when no real-time clock is available.

    C
    عرض على GitHub↗6,712
  • elazarl/goproxyالصورة الرمزية لـ elazarl

    elazarl/goproxy

    6,698عرض على GitHub↗

    An HTTP proxy library for Go

    Generates per-host TLS certificates on the fly during the TLS handshake for HTTPS interception.

    Go
    عرض على GitHub↗6,698
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Verifies that server hostnames match X.509 certificates during TLS handshakes to prevent man-in-the-middle attacks.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • superradcompany/microsandboxالصورة الرمزية لـ superradcompany

    superradcompany/microsandbox

    6,570عرض على GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Returns cached handshake frame data as raw CBOR bytes without generating additional protocol traffic.

    Rust
    عرض على GitHub↗6,570
  • guanzhi/gmsslالصورة الرمزية لـ guanzhi

    guanzhi/GmSSL

    6,075عرض على GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Check that a server's certificate matches the expected hostname, supporting wildcard matching to prevent man-in-the-middle attacks.

    Ccryptoencryptionpairing
    عرض على GitHub↗6,075
  • foxcpp/maddyالصورة الرمزية لـ foxcpp

    foxcpp/maddy

    5,853عرض على GitHub↗

    Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules through a declarative configuration file. Rather than a monolithic stack, it lets operators compose message processing, storage, authentication, and security enforcement from interchangeable building blocks, with each module handling a specific function like receiving SMTP connections, verifying credentials, or applying policy checks. The server distinguishes itself through its flexible authentication and security architecture. It delegates user verification to external systems in

    Accepts email messages through SMTP, LMTP, or Submission protocols, optionally verifying sender credentials before processing.

    Godkimdmarcemail
    عرض على GitHub↗5,853
  • cri-o/cri-oالصورة الرمزية لـ cri-o

    cri-o/cri-o

    5,629عرض على GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Validates that TLS certificates for the metrics endpoint are within their validity period.

    Go
    عرض على GitHub↗5,629
  • bc-security/empireالصورة الرمزية لـ BC-SECURITY

    BC-SECURITY/Empire

    5,045عرض على GitHub↗

    Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and manages agents written in PowerShell, Python, C#, Go, and C across Windows, Linux, and macOS, using encrypted communication channels over HTTP, HTTPS, and SMB. The framework executes over 400 built-in modules for reconnaissance, privilege escalation, credential theft, and lateral movement, and provides a modular engine for authoring custom attack modules. What sets Empire apart is its multi-language agent deployment system, which allows operators to choose implants that suit each

    Provides a two-stage key exchange to establish encrypted communication between agents and the command server.

    PowerShellc2empirehacktoberfest
    عرض على GitHub↗5,045
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897عرض على GitHub↗

    This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs

    The tool accepts self-signed, expired, or invalid TLS certificates when forwarding requests to remote services.

    Java
    عرض على GitHub↗4,897
  • cobbr/covenantالصورة الرمزية لـ cobbr

    cobbr/Covenant

    4,699عرض على GitHub↗

    Covenant هو إطار عمل للقيادة والتحكم قائم على .NET مصمم لعمليات الفريق الأحمر ومحاكاة الخصم. يعمل كمنصة تعاونية لتنسيق التقييمات الأمنية، وإدارة الغرسات البعيدة، وتنفيذ المهام على الأنظمة المخترقة من خلال خادم مركزي. يتميز المشروع بمولد حمولة ديناميكي، يقوم بتجميع وتعتيم الملفات التنفيذية والبرامج النصية أثناء التنقل لتجاوز الاكتشاف. كما يتميز ببيئة تعاونية تسمح لمشغلين مصادق عليهم متعددين بمشاركة حالة متزامنة، وتتبع المؤشرات التشغيلية، وإدارة الارتباطات المشتركة داخل واجهة واحدة. يوفر إطار العمل قدرات واسعة لتعتيم حركة المرور، بما في ذلك استخدام ملفات تعريف الشبكة المخصصة، وخطوط أنابيب تحويل البيانات، وترجمة البروتوكول القائمة على الجسر لإخفاء الاتصالات. كما يغطي احتياجات ما بعد الاستغلال مثل استرداد الملفات عن بُعد، وجمع بيانات الاعتماد المركزية، وتطوير وحدات مهام بعيدة مخصصة باستخدام نموذج امتداد المكونات الإضافية. يؤمن النظام الاتصالات بين الخادم والوكلاء باستخدام تثبيت شهادة SSL وتبادلات المفاتيح المشفرة لضمان سرية التوجيه.

    Implements encrypted key exchanges during the initial handshake to ensure forward secrecy between agents and the server.

    C#
    عرض على GitHub↗4,699
  • novnc/websockifyالصورة الرمزية لـ novnc

    novnc/websockify

    4,413عرض على GitHub↗

    Websockify هو خادم وكيل (proxy) ونفق من WebSocket إلى TCP يتيح لمتصفحات الويب التواصل مع الخوادم أو التطبيقات التي تدعم اتصالات TCP القياسية فقط. يعمل كجسر شبكة ووسيط اتصال، حيث يترجم إطارات WebSocket ثنائية الاتجاه إلى حزم TCP خام لتسهيل الوصول عن بُعد عبر المتصفح إلى خدمات الخلفية. يعمل النظام كبوابة مآخذ (socket) آمنة تدعم توجيه المآخذ متعدد المستأجرين، مما يسمح بتوجيه عملاء متعددين إلى أهداف خلفية مختلفة بناءً على رموز URL فريدة أو أسماء مضيفين. ويؤمن البيانات أثناء النقل عن طريق تغليف الاتصالات بتشفير SSL/TLS ويستخدم نظاماً قائماً على الإضافات لمصادقة المستخدمين قبل إنشاء اتصالات الخلفية. تشمل القدرات الإضافية نموذج عامل متعدد العمليات لتوسيع أحمال الاتصال المتزامنة والقدرة على اعتراض العمليات المحلية لإعادة توجيه مخرجات الشبكة إلى تدفق الوكيل. يوفر المشروع أيضاً أدوات لتسجيل تدفقات بايت الشبكة الخام لتصحيح الأخطاء ويمكنه تقديم محتوى ويب ثابت من مجلد محلي على نفس منفذ الوكيل. يمكن تشغيل البرنامج كخادم (daemon) للحفاظ على اتصال مستمر دون جلسة طرفية نشطة.

    Wraps raw socket traffic in an SSL/TLS encrypted layer using certificates to secure data in transit.

    Pythonbridgecertificatejavascript
    عرض على GitHub↗4,413
  • paulmillr/encrypted-dnsالصورة الرمزية لـ paulmillr

    paulmillr/encrypted-dns

    4,415عرض على GitHub↗

    This project is a DNS privacy proxy and resolver that functions as a local bridge, converting plaintext DNS traffic into encrypted requests. It acts as a client for DNS-over-HTTPS and DNS-over-TLS protocols to prevent interception and spoofing of network requests. The system implements network privacy hardening by routing domain lookups through secure tunnels, which reduces the amount of plain text data leaked to internet service providers. It utilizes a profile-based connection management system to map security profiles to specific encrypted endpoints, preventing DNS hijacking and man-in-the

    Validates server certificates during TLS handshake to prevent man-in-the-middle attacks.

    JavaScriptcloudflareconfiguration-profiledns
    عرض على GitHub↗4,415
  • element-hq/synapseالصورة الرمزية لـ element-hq

    element-hq/synapse

    4,314عرض على GitHub↗

    Synapse هو تطبيق لخادم Matrix يوفر البنية التحتية للاتصالات والمراسلة اللامركزية في الوقت الفعلي. يعمل كخادم دردشة موحد يقوم بمزامنة بيانات الغرف وتدفقات الأحداث عبر مثيلات خادم مستقلة لتمكين التوافقية عبر النطاقات. يستخدم الخادم نواة هجينة تدمج المنطق الحرج للأداء في Rust مع طبقة تنسيق Python. يستخدم قاعدة بيانات PostgreSQL علائقية للاحتفاظ بحسابات المستخدمين وسجل المحادثات، ويستخدم نظام مراسلة قائماً على Redis لتوزيع المهام عبر العمال الأفقيين. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك إدارة الهوية الآمنة مع تكامل SAML و OpenID Connect، وأدوات إدارية شاملة للإشراف على المحتوى وإدارة الغرف، ومعالجة الوسائط المؤتمتة. كما يتضمن أنظمة للاتحاد اللامركزي، وترحيل مخطط قاعدة البيانات غير المتزامن، وتصدير القياس عن بُعد لمراقبة الأداء.

    Enforces certificate verification during the TLS handshake for the federation API to prevent man-in-the-middle attacks.

    Python
    عرض على GitHub↗4,314
  • fvbock/endlessالصورة الرمزية لـ fvbock

    fvbock/endless

    4,162عرض على GitHub↗

    Endless هو غلاف خادم ومدير عمليات بدون توقف (zero-downtime) لخوادم HTTP بلغة Go. يستبدل مستمعي المكتبة القياسية لتنسيق انتقالات العمليات وإدارة المقبس، مما يسمح بتحديث الثنائيات دون إسقاط اتصالات الشبكة النشطة. يمكّن المشروع عمليات إعادة التشغيل بدون توقف عن طريق تشغيل عملية فرعية جديدة لتولي مقابس الشبكة قبل إغلاق العملية الأصلية. يدير تدفق حركة المرور الآمن عن طريق تغليف الخوادم بطبقات تشفير TLS ويدعم التنسيق لكل من منافذ الشبكة القياسية ومقابس Unix. يتعامل النظام مع دورة حياة الخادم من خلال الإدارة القائمة على الإشارة، وينفذ وظائف إعداد وتنظيف محددة أثناء عمليات إعادة التشغيل. يضمن التوافر المستمر من خلال تنسيق تسليم المقبس ويوفر آليات إغلاق رشيقة تستنزف الطلبات النشطة أو تنهي الاتصالات المعلقة بعد فترة سماح محددة.

    Wraps standard HTTP servers with TLS encryption layers while preserving the ability to perform process rotations.

    Go
    عرض على GitHub↗4,162
  • shazow/urllib3الصورة الرمزية لـ shazow

    shazow/urllib3

    4,026عرض على GitHub↗

    urllib3 هي مكتبة عميل HTTP بلغة Python تُستخدم لإرسال طلبات الشبكة واستقبال الاستجابات. توفر مكونات أساسية لإدارة تجمعات اتصالات HTTP، وتوجيه حركة المرور عبر الوكلاء، والتحقق من شهادات TLS، وتنفيذ عمليات إعادة محاولة الطلبات التلقائية. تركز المكتبة على موثوقية الشبكة وكفاءتها من خلال الحفاظ على نظام يعيد استخدام الاتصالات القائمة مع مضيفين متعددين لتقليل زمن الانتقال. وتضمن اتصالات آمنة من خلال التحقق من شهادة جانب العميل وتتعامل مع أخطاء الشبكة العابرة باستخدام منطق إعادة المحاولة القائم على السياسات. يغطي المشروع إمكانيات شبكية واسعة بما في ذلك تنسيق الحمولات المشفرة متعددة الأجزاء (Multipart-encoded)، وفك ضغط الاستجابة القائم على التدفق، ودعم كل من خوادم وكيل HTTP و SOCKS.

    Validates server certificates during the TLS handshake to prevent man-in-the-middle attacks.

    Python
    عرض على GitHub↗4,026
  • urllib3/urllib3الصورة الرمزية لـ urllib3

    urllib3/urllib3

    4,026عرض على GitHub↗

    urllib3 هي مكتبة عميل HTTP بلغة Python تُستخدم لإرسال طلبات الشبكة واستقبال الاستجابات. تعمل كمدير لتجمع اتصالات HTTP ومدقق لشهادات TLS لضمان اتصالات آمنة بين نقاط النهاية. توفر المكتبة نظاماً للحفاظ على اتصالات شبكة قابلة لإعادة الاستخدام لتقليل العبء الناتج عن المصافحات المتكررة. كما تعمل كعميل وكيل HTTP قادر على توجيه الطلبات عبر خوادم وكيل لإدارة هوية الأصل أو تجاوز جدران الحماية. تغطي الأداة عمليات تحميل الملفات برمجياً عبر التشفير متعدد الأجزاء ومرونة الشبكة المؤتمتة من خلال استخدام عمليات إعادة المحاولة ومتابعة إعادة التوجيه. كما تدير فك ضغط حمولات الاستجابة والتحقق من شهادات الخادم.

    Verifies server identity during the TLS handshake to prevent man-in-the-middle attacks.

    Pythonhttphttp-clientpython
    عرض على GitHub↗4,026
السابق12التالي
  1. Home
  2. Security & Cryptography
  3. Handshake Protocols
  4. Handshake Validations

استكشف الوسوم الفرعية

  • Agent-Server Key ExchangesProcesses for exchanging encryption keys and system information during the initial handshake between a post-exploitation agent and its command server. **Distinct from Handshake Validations:** Distinct from Handshake Validations: covers the cryptographic key exchange and system info exchange, not just header validation.
  • Handshake Data CachesCached handshake frame data retrieval that returns CBOR-encoded connection metadata without additional protocol traffic. **Distinct from Handshake Validations:** Distinct from Handshake Validations: caches and returns handshake data without re-validating or generating new traffic.
  • SMTP Protocol Validations1 وسم فرعيVerification processes that use the Simple Mail Transfer Protocol handshake to determine email reachability. **Distinct from Handshake Validations:** Specifically applies handshake validation to the SMTP protocol for email existence checks rather than general security headers.
  • TLS Certificate Validations6 وسوم فرعيةProcesses for validating server certificates during TLS handshake to prevent man-in-the-middle attacks. **Distinct from Handshake Validations:** Distinct from Handshake Validations: focuses on TLS certificate validation specifically rather than general protocol header validation.