วิธีการปิดการใช้งาน SSLCompression บน Apache httpd 2.2.15 (ป้องกันอาชญากรรม / สัตว์ร้าย)


14

ฉันอ่านเกี่ยวกับการโจมตีCRIMEจากการบีบอัด TLS ( CVE-2012-4929 , CRIME เป็นผู้สืบทอดการโจมตี BEAST กับ ssl & tls) และฉันต้องการปกป้อง webservers ของฉันจากการโจมตีนี้โดยการปิดใช้งานการบีบอัด SSLซึ่งถูกเพิ่มใน Apache 2.2.22 (ดูBug 53219 )

ฉันใช้ Scientific Linux 6.3 ซึ่งมาพร้อมกับ httpd-2.2.15 การแก้ไขความปลอดภัยสำหรับรุ่นอัปสตรีมของ httpd 2.2 ควรย้อนกลับไปที่เวอร์ชันนี้

# rpm -q httpd
httpd-2.2.15-15.sl6.1.x86_64

# httpd -V
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 14 2012 09:47:14
Server's Module Magic Number: 20051115:24
Server loaded:  APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9

ฉันลองปิด SSLCompressionในการกำหนดค่าของฉันแล้ว แต่ผลลัพธ์นั้นเกิดข้อผิดพลาดดังต่อไปนี้:

# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: Syntax error on line 147 of /etc/httpd/httpd.conf:
Invalid command 'SSLCompression', perhaps misspelled or defined by a module not included in the server configuration
                                                           [FAILED]

เป็นไปได้หรือไม่ที่จะปิดการใช้งาน SSLCompression ด้วย Apache Webserver เวอร์ชันนี้?

คำตอบ:


21

เมื่อวันที่ 4 มีนาคม 2013 Red Hat ได้จัดทำแพ็คเกจ OpenSSL ที่อัปเดตซึ่งแก้ไขปัญหานี้ คุณสามารถรับได้ผ่านช่องทางอัพเดทปกติของคุณ

คำตอบเดิมคือ:


Red Hat ไม่ได้จัดทำแพคเกจที่ปรับปรุงซึ่งให้ฟังก์ชันการทำงานนี้แม้ว่าจะมีวิธีแก้ไขปัญหาพร้อมใช้งาน แก้ไข/etc/sysconfig/httpdไฟล์และเพิ่มบรรทัดนี้ลงใน:

export OPENSSL_NO_DEFAULT_ZLIB=1

จากนั้นรีสตาร์ท Apache:

service httpd restart

สิ่งนี้จะทำให้ OpenSSL ซึ่งมีฟังก์ชัน crypto สำหรับ Apache เพื่อไม่ให้มีการบีบอัด


1
แล้ว mod_deflate ล่ะ ไม่ควรที่จะปิดการใช้งานเช่นกัน?
sjbotha

1
ไม่นั่นไม่เกี่ยวข้องเลย
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.