百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sslsplit

> 编程语言
开源

透明 SSL/TLS 拦截

1.9K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

透明 SSL/TLS 拦截

SSLsplit - 透明的 SSL/TLS 拦截

SSLsplit 旨在透明地终止通过网络地址转换引擎重定向到它的连接。SSLsplit 然后终止 SSL/TLS 并启动新的 SSL/TLS 连接到原始目的地址,同时记录传输的所有数据。除了基于 NAT 的操作外,SSLsplit 还支持静态目的地以及使用 SNI 指定的服务器名称作为上游目的地。SSLsplit 纯粹是一个透明代理,无法作为浏览器中配置的 HTTP 或 SOCKS 代理来工作。

SSLsplit 支持纯 TCP、纯 SSL、HTTP 和 HTTPS 连接,无论是 IPv4 还是 IPv6。 它还具备将纯 TCP 动态升级为 SSL 的功能,以通用地支持 SMTP STARTTLS 和类似的升级机制。 SSLsplit 全面支持服务器名称指示 (SNI),并能够使用 RSA、DSA 和 ECDSA 密钥以及 DHE 和 ECDHE 加密套件。 根据构建的 OpenSSL 版本,SSLsplit 支持 SSL 3.0、TLS 1.0、TLS 1.1 和 TLS 1.2,此外还可选支持 SSL 2.0。

对于 SSL 和 HTTPS 连接,SSLsplit 会即时生成和签名伪造的 X509v3 证书,模仿原始服务器证书的主题 DN、subjectAltName 扩展和其他特征。SSLsplit 可以使用已存在的证书(其中包含私钥),而不必生成伪造证书。SSLsplit 支持带 NULL 前缀的 CN 证书,但除此之外,不会针对 SSL/TLS 堆栈中的特定证书验证漏洞实施攻击。

SSLsplit 实现了多种防护机制,这些机制通常可以阻止 MitM 攻击或使其更加困难。 SSLsplit 可以以通用方式拒绝 OCSP 请求。对于 HTTP 和 HTTPS 连接,SSLsplit 会修改报文头,以防止服务器指示的公钥锁定 (HPKP),避免严格的传输安全限制 (HSTS),避免证书转发 (C

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cchttphttpsnat

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言