Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2009-3555 PoC — Apache HTTP Server 信任管理问题漏洞

Source
Associated Vulnerability
Title:Apache HTTP Server 信任管理问题漏洞 (CVE-2009-3555)
Description:Apache HTTP Server是美国阿帕奇(Apache)基金会的一款开源网页服务器。该服务器具有快速、可靠且可通过简单的API进行扩充的特点。 Apache HTTP Server 2.2.14及之前版本存在信任管理问题漏洞,该漏洞源于TLS协议和SSL协议实现模块没有适当将会话协商与现存连接关联,中间人攻击者可以通过发送一个未认证的请求,将数据注入到受TLS和SSL协议保护的HTTP会话和其它类型会话中。
Description
A TLS server using a vendored fork of the Go TLS stack that has renegotation indication extension forcibly disabled.
Readme
# What is this?

This is a TLS server using a vendored fork of the Go TLS stack that has renegotation indication extension forcibly disabled, which will trigger CVE-2009-3555 mitigations in OpenSSL 3.0+. Note that it isn't truly vulnerable to CVE-2009-3555 because the Go TLS stack doesn't allow renegotiations at all.

The function of this program is to act as a test server for TLS clients that refuse to connect to servers with insecure client renegotiation configurations, like OpenSSL 3.0+ without the SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION option.
File Snapshot

[4.0K] /data/pocs/bde2008135d300e577b57cda6e8fc8f3458afee8 ├── [ 162] go.mod ├── [ 627] go.sum ├── [2.2K] main.go ├── [ 556] README.md └── [4.0K] tls ├── [3.9K] alert.go ├── [9.8K] auth.go ├── [ 24K] cipher_suites.go ├── [ 53K] common.go ├── [3.3K] common_string.go ├── [ 46K] conn.go ├── [4.8K] generate_cert.go ├── [ 30K] handshake_client.go ├── [ 20K] handshake_client_tls13.go ├── [ 45K] handshake_messages.go ├── [ 24K] handshake_server.go ├── [ 25K] handshake_server_tls13.go ├── [ 12K] key_agreement.go ├── [5.9K] key_schedule.go ├── [1.4K] LICENSE ├── [8.4K] prf.go ├── [5.2K] ticket.go └── [ 12K] tls.go 1 directory, 22 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.