Bảo vệ chống lại SSL POODLE trên stunnel


15

Làm cách nào tôi có thể giảm thiểu lỗ hổng SSL POODLE khi sử dụng stunnel làm proxy ngược HTTPS?

Câu trả lời:


19

Bạn có thể vô hiệu hóa giao thức SSLv3 trên stunnel hoàn toàn.

Từ tài liệu stunnel:

sslVersion = SSL_VERSION

chọn phiên bản giao thức SSL được phép

tùy chọn: tất cả, SSLv2, SSLv3, TLSv1, TLSv1.1, TLSv1.2

Tôi đã thêm nó vào tập tin cấu hình:

sslVersion = TLSv1 TLSv1.1 TLSv1.2

Và bây giờ tôi không thể kết nối với SSLv3 (sử dụng openssl s_client -connect my.domain.com:443 -ssl3)

LƯU Ý : Một số phiên bản cũ hơn của stunnel và OpenSSL không hỗ trợ TLSv1.2 (và thậm chí TLSv1.1). Trong trường hợp này, loại bỏ chúng khỏi sslVersionchỉ thị để tránh incorrect version of ssl protocollỗi.


Tôi gặp lỗi sau khi sử dụng sslVersion = từ phía trên: Bắt đầu stunnel: file /etc/stunnel/stunnel.conf dòng 6: Phiên bản giao thức SSL không chính xác. Đây là với 4,29. Bất cứ ai khác có thể xác nhận rằng họ không nhận được lỗi này?
Ross

Một số phiên bản cũ hơn của stunnel không hỗ trợ TLSv1.2 hoặc TLSv1.1. Hãy thử loại bỏ chúng, chỉ để lại TLSv1. Xác nhận điều này làm việc trên một cài đặt cũ hơn.
Serge

10

nếu bạn thích gắn bó với các stunnel cũ hơn (như 4.53 trong Ổn định Debian của bạn), bạn có thể tắt SSLv2 và SSLv3 bằng:

sslVersion = all
options = NO_SSLv2
options = NO_SSLv3

thay vì

sslVersion = TLSv1

cũng sẽ vô hiệu hóa TLSv1.1 và TLSv1.2.


1
Điều này hoạt động với tôi với stunnel 4.53 (Debian) và bản vá bảo mật OpenSSL (1.0.1e + hiện đại mà Debian cung cấp). Tôi có thể kết nối với nó bằng TLSv1.2. Yay!
Christopher Schultz

2

Vì tôi không thể bình luận, tôi sẽ "trả lời" (xin lỗi).

Dù sao, tôi đang chạy stunnel 5,01 và tôi cũng gặp lỗi "phiên bản SSL không chính xác" sau khi thực hiện thay đổi thành sslVersion:

[!] Server is down
[.] Reading configuration from file stunnel.conf
[!] Line 4: "sslVersion = TLSv1 TLSv1.1 TLSv1.2": Incorrect version of SSL protocol

Đã sửa (cho tôi). Phải nâng cấp stunnel lên v5,06 (bản phát hành mới nhất tính đến ngày hôm nay). Tệp Conf hoàn toàn giống nhau, vì vậy tôi đoán có một số mojo xảy ra giữa v5.01 và v5.06 vượt xa mọi người chỉ để hiểu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.