Home / Network & Wire Protocols / Proprietary Enterprise Protocols

51 open-source Proprietary Enterprise Protocols projects

Proprietary Enterprise Protocols (Network & Wire Protocols): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. openfortivpn★ 3,454 · active · Perl

    Client for Fortinet's PPP+TLS SSL-VPN tunnels

  2. GlobalProtect-openconnect★ 2,315 · active · Rust

    Palo Alto GlobalProtect VPN client for Linux/macOS, based on OpenConnect

  3. tedious★ 1,618 · active · TypeScript

    Pure JavaScript implementation of the TDS protocol for SQL Server

  4. pywinrm★ 1,142 · active · Python

    Python library for Windows Remote Management (WinRM)

  5. go-ora★ 986 · active · Go

    Pure Go Oracle client implementing the TNS wire protocol

  6. gokrb5★ 781 · slowing · Go

    Pure Go Kerberos library for clients and services

  7. DavMail★ 773 · active · Java

    POP/IMAP/SMTP/CalDAV/LDAP gateway to Exchange and Office 365 (EWS/WebDAV)

  8. libnfs★ 608 · active · C

    NFS client library

  9. Kerberos.NET★ 567 · active · C#

    A Kerberos implementation built entirely in managed code.

  10. node-dota2★ 555 · archived · JavaScript

    node-steam plugin for the Dota 2 game coordinator

  11. Drcom-GDUT-HC5661A-OpenWrt★ 519 · dormant · Shell

    Dr.COM campus network authentication on HiWiFi routers running OpenWrt

  12. FreeTDS★ 508 · active · C

    Reimplementation of Sybase/Microsoft SQL Server TDS wire protocol

  13. winrm★ 480 · active · Go

    Command-line tool and library for Windows remote command execution in Go

  14. node-csgo★ 464 · dormant · JavaScript

    node-steam plugin for the Counter-Strike: Global Offensive game coordinator

  15. python-fints★ 428 · active · Python

    Pure-Python FinTS/HBCI banking protocol client

  16. pypsrp★ 392 · active · Python

    PowerShell Remoting Protocol for Python

  17. network-audio-controller★ 381 · active · Rust

    Unofficial Dante Controller alternative for multiple platforms

  18. inferno★ 357 · active · Rust

    Unofficial implementation of the Dante audio-over-IP protocol

  19. hibiscus★ 347 · active · Java

    Free home-banking app for Linux, Windows and macOS built on HBCI4Java

  20. jcifs-ng★ 347 · active · Java

    A cleaned-up and improved version of the jCIFS library

  21. dota2★ 224 · dormant · Python

    Python package for interacting with the Dota 2 game coordinator

  22. go-ntlmssp★ 203 · active · Go

    NTLM/Negotiate authentication over HTTP

  23. YaH3C★ 196 · archived · Python

    Unofficial H3C 802.1X campus network authentication client

  24. hbci4java★ 195 · active · Java

    Java FinTS/HBCI implementation with chipTAN, pushTAN and SEPA support

  25. OpenChange★ 175 · dormant · C

    Open implementation of Microsoft Exchange MAPI/RPC protocols

  26. phpFinTS★ 164 · active · PHP

    PHP library to communicate with FinTS/HBCI bank servers

  27. eoip★ 163 · active · C

    Linux kernel EoIP tunnel compatible with MikroTik

  28. Z-Push★ 158 · active · PHP

    Open source Exchange ActiveSync implementation for syncing mobile devices

  29. tunet-python★ 153 · slowing · Python

    Pure Python implementation of the Tsinghua TUNet 2018 campus network auth protocol

  30. ESurfingClient-CVersion★ 150 · active · C

    Cross-platform third-party client for Guangdong China Telecom ESurfing campus auth (C)

  31. JavaSteam★ 146 · active · Kotlin

    Java library for interacting directly with Valve's Steam servers, based on SteamKit

  32. open_fints_js_client★ 135 · slowing · JavaScript

    JavaScript FinTS/HBCI client

  33. SIPE★ 130 · dormant · C

    Third-party Pidgin plugin for the Microsoft Lync/OCS protocol

  34. wycliffe★ 128 · dormant · Python

    Clean-room implementation of the Dante audio protocol

  35. unifi-inform-protocol★ 119 · dormant

    Documentation of the reverse engineered Ubiquiti UniFi inform protocol

  36. SAP Wireshark dissectors★ 115 · dormant · C

    Wireshark dissectors for proprietary SAP NI, Diag, RFC, Router, Enqueue protocols

  37. vapor★ 111 · dormant · JavaScript

    Lightweight Steam client framework for Node.js on the Steam CM protocol

  38. smb-rs★ 87 · active · Rust

    Pure Rust SMB2/3 client

  39. OpenURMA★ 80 · active · C++

    Clean-room open implementation of the Unified Bus protocol

  40. snxvpn★ 72 · slowing · Python

    Command-line client for Check Point SSL VPN

  41. node-steamstore★ 69 · slowing · JavaScript

    Node.js module for interacting with the Steam store's undocumented web endpoints

  42. pyspnego★ 67 · active · Python

    Python SPNEGO authentication library

  43. libfintx★ 66 · active · C#

    .NET client library for HBCI, FinTS and EBICS banking protocols

  44. node-tf2★ 62 · slowing · JavaScript

    Node.js module for talking to the Team Fortress 2 game coordinator

  45. unifi-protocol-reverse-engineering★ 60 · dormant

    Reverse engineered docs for the protocol between UniFi APs and controller

  46. node-steam-client★ 55 · archived · JavaScript

    Node.js SteamClient implementing Valve's reverse-engineered Steam network protocol

  47. SteamKit-Java★ 50 · dormant · Java

    Java port of SteamKit for Steam network protocol access

  48. gss-ntlmssp★ 42 · active · C

    GSSAPI implementation of Microsoft NTLM (MS-NLMP)

  49. node-steam-gameserver★ 19 · active · JavaScript

    Steam client for game servers on the Steam CM protocol

  50. node-steam-crypto★ 15 · archived · JavaScript

    Node.js implementation of Steam's session crypto

  51. outlook-dndprotocol★ 4 · dormant · C#

    Reverse-engineered Outlook drag-and-drop OLE clipboard protocol