All Projects → omjadas → hudsucker

omjadas / hudsucker

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Intercepting HTTP/S proxy

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to hudsucker

Mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Stars: ✭ 25,495 (+22264.04%)
Mutual labels:  tls, ssl, man-in-the-middle
Cert
Cert is the Go tool to get TLS certificate information.
Stars: ✭ 166 (+45.61%)
Mutual labels:  tls, ssl
Mitigating Obsolete Tls
Guidance for mitigating obsolete Transport Layer Security configurations. #nsacyber
Stars: ✭ 199 (+74.56%)
Mutual labels:  tls, ssl
Sslyze
Fast and powerful SSL/TLS scanning library.
Stars: ✭ 2,623 (+2200.88%)
Mutual labels:  tls, ssl
Bettercap
DEPRECATED, bettercap developement moved here: https://github.com/bettercap/bettercap
Stars: ✭ 2,518 (+2108.77%)
Mutual labels:  tls, man-in-the-middle
Rustls
A modern TLS library in Rust
Stars: ✭ 3,062 (+2585.96%)
Mutual labels:  tls, ssl
Tls Gen
Generates self-signed x509/TLS/SSL certificates useful for development
Stars: ✭ 196 (+71.93%)
Mutual labels:  tls, ssl
Https Ssl Cert Check Zabbix
Script to check validity and expiration of TLS/SSL certificate on site. May be used with Zabbix or standalone.
Stars: ✭ 162 (+42.11%)
Mutual labels:  tls, ssl
Yawast
YAWAST ...where a pentest starts. Security Toolkit for Web-based Applications
Stars: ✭ 181 (+58.77%)
Mutual labels:  tls, ssl
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+14950%)
Mutual labels:  tls, ssl
Ssl exporter
Exports Prometheus metrics for SSL certificates
Stars: ✭ 211 (+85.09%)
Mutual labels:  tls, ssl
Gmssl
支持国密SM2/SM3/SM4/SM9/ZUC/SSL的OpenSSL分支
Stars: ✭ 2,747 (+2309.65%)
Mutual labels:  tls, ssl
Illustrated Tls
The Illustrated TLS Connection: Every byte explained
Stars: ✭ 2,751 (+2313.16%)
Mutual labels:  tls, ssl
Manuale
A fully manual Let's Encrypt/ACME client
Stars: ✭ 201 (+76.32%)
Mutual labels:  tls, ssl
Striptls
proxy poc implementation of STARTTLS stripping attacks
Stars: ✭ 163 (+42.98%)
Mutual labels:  tls, man-in-the-middle
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (+42.98%)
Mutual labels:  tls, ssl
Terraform Provider Acme Old
ACME (Let's Encrypt) Support for Terraform
Stars: ✭ 211 (+85.09%)
Mutual labels:  tls, ssl
Acmetool
🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Stars: ✭ 1,882 (+1550.88%)
Mutual labels:  tls, ssl
Search Guard Ssl
Elasticsearch SSL for free. Supports native Open SSL.
Stars: ✭ 159 (+39.47%)
Mutual labels:  tls, ssl
Badssl.com
🔒 Memorable site for testing clients against bad SSL configs.
Stars: ✭ 2,234 (+1859.65%)
Mutual labels:  tls, ssl

hudsucker

crates.io docs.rs Build

Hudsucker is a MITM HTTP/S proxy written in Rust that allows you to:

  • Modify HTTP/S requests
  • Modify HTTP/S responses
  • Modify websocket messages

Features

  • decoder: Enables decode_request and decode_response helpers (enabled by default).
  • full: Enables all features.
  • http2: Enables HTTP/2 support.
  • native-tls-client: Enables ProxyBuilder::with_native_tls_client.
  • openssl-ca: Enables certificate_authority::OpensslAuthority.
  • rcgen-ca: Enables certificate_authority::RcgenAuthority (enabled by default).
  • rustls-client: Enables ProxyBuilder::with_rustls_client (enabled by default).

Usage

For usage, refer to the provided examples.

Built With Hudsucker

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].