Python TLS

Open-source Python projects categorized as TLS

Transport Layer Security (TLS), the successor of the now-deprecated Secure Sockets Layer (SSL), is a cryptographic protocol designed to provide communications security over a computer network.

Top 23 Python TLS Projects

  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

  • Project mention: Ask HN: Fiddler Alternatives | news.ycombinator.com | 2024-03-14
  • Twisted

    Event-driven networking engine written in Python.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • curl-impersonate

    curl-impersonate: A special build of curl that can impersonate Chrome & Firefox

  • Project mention: Recent 'MFA Bombing' Attacks Targeting Apple Users | news.ycombinator.com | 2024-03-27

    > us[e] Akamai to block scraping

    Would https://github.com/lwthiker/curl-impersonate help? Haven’t tried with Akamai, but did help with another widely used CDN that shall remain unnamed (but has successfully infused me with burning hate for their products after a couple of years’ worth of using an always-on VPN to bypass Internet censorship and/or a slightly unusual browser).

  • sslyze

    Fast and powerful SSL/TLS scanning library.

  • Project mention: Tool to check whether 0-RTT is enabled or not | /r/sysadmin | 2023-04-26
  • lemur

    Repository for the Lemur Certificate Manager

  • aioquic

    QUIC and HTTP/3 implementation in Python

  • Project mention: WinBtrfs – an open-source btrfs driver for Windows | news.ycombinator.com | 2024-04-06

    One of the interesting patterns happening in Rust is io-less libraries. I'm not sure where best to link this phenomenon. It here s a open issue for an io-less quic library, from 2019, https://github.com/aiortc/aioquic/issues/4

    It'd be so fracking sweet to see filesystems follow this pattern. If we could re-use the file system logic, but apply it to windows or fuse or Linux or wasm linearly-addressed-storage, that would allow such intensely cool forms of portability/reuse & bending/hacking.

  • pyOpenSSL -- A Python wrapper around the OpenSSL library

    A Python wrapper around the OpenSSL library

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • trustme

    #1 quality TLS certs while you wait, for the discerning tester

  • hrequests

    🚀 Web scraping for humans

  • Project mention: FLaNK Stack Weekly for 12 September 2023 | dev.to | 2023-09-12
  • libresbc

    An open source Session Border Controller 🌟 The SBC you dream about 🗽 LibreSBC will help you save thousands of dollars.

  • ssl-checker

    Python script that collects SSL/TLS information from hosts

  • MITM_Intercept

    A little bit less hackish way to intercept and modify non-HTTP protocols through Burp & others.

  • dheater

    D(HE)ater is a proof of concept implementation of the D(HE)at attack (CVE-2002-20001) through which denial-of-service can be performed by enforcing the Diffie-Hellman key exchange. (read-only clone of the original GitLab project)

  • Internet.nl

    Internet standards compliance test suite

  • Project mention: Show HN: Internet.nl – test tool for modern internet standards | news.ycombinator.com | 2023-11-20
  • truststore

    Verify certificates using OS trust stores (by sethmlarson)

  • cryptonice

    CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration and supporting protocols such as HTTP2 and DNS.

  • showcert

    Simple OpenSSL for humans: all you need for X.509 TLS certificates (and nothing more).

  • Project mention: Your own Certificate Authority (CA) in ONE simple command | dev.to | 2024-01-29

    Showcert is OpenSSL for humans, much simpler to use and it has gencert utility to generate certificates. Very easy.

  • what-vpn

    Identify servers running various SSL VPNs based on protocol-specific behaviors

  • Project mention: Actual SSH over HTTPS | news.ycombinator.com | 2023-12-23

    From the article:

    > Ubiquitous presence of HTTPS allows you to pass your data through very restrictive middle boxes!

    This is, in fact, why all — or nearly all — proprietary VPN protocols (so-called "SSL VPNs") implement a mode that initiates a tunnel via HTTPS, at least as a fallback if not as the primary mode of operation: precisely in order to have a mode of operation that works with almost any connection to the global Internet.

    I'm one of the main developers of https://gitlab.com/openconnect/openconnect, which implements many such protocols, and wrote https://github.com/dlenski/what-vpn, which sniffs or identifies even more flavors of TLS-based VPN servers.

  • stable-diffusion-webui-auto-tls-https

    An extension for AUTOMATIC1111's Stable Diffusion Web-UI that enables easy or zero-conf TLS for HTTPS

  • OCSPChecker

    OCSP-Checker provides an automated means to check the OCSP revocation status for a x509 digital certificate.

  • tlsassistant

    An open-source modular framework capable of identifying a wide range of TLS vulnerabilities and assessing compliance with multiple guidelines. Its actionable report can assist the user in correctly and easily fixing their configurations.

  • tls_client_handshake_pure_python

    TLS Client Handshake Pure Python implementation

  • tls-python-object

    tlspyo - secure transfer of python objects over network

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-06.

Python TLS related posts

Index

What are some of the best open-source TLS projects in Python? This list will help you:

Project Stars
1 mitmproxy 34,277
2 Twisted 5,416
3 curl-impersonate 3,308
4 sslyze 3,130
5 lemur 1,694
6 aioquic 1,535
7 pyOpenSSL -- A Python wrapper around the OpenSSL library 857
8 trustme 538
9 hrequests 520
10 libresbc 325
11 ssl-checker 238
12 MITM_Intercept 196
13 dheater 170
14 Internet.nl 155
15 truststore 134
16 cryptonice 97
17 showcert 67
18 what-vpn 59
19 stable-diffusion-webui-auto-tls-https 56
20 OCSPChecker 38
21 tlsassistant 35
22 tls_client_handshake_pure_python 20
23 tls-python-object 14
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com