अपाचे httpd 2.2.15 पर SSLCompression कैसे निष्क्रिय करें? (CRIME / BEAST के खिलाफ रक्षा)


14

मैंने TLS संपीड़न ( CVE-2012-4929 , CRIME ssl & tls के विरुद्ध BEAST हमले का उत्तराधिकारी है) के बारे में CRIME हमले के बारे में पढ़ा , और मैं इस हमले के खिलाफ अपने Webservers की रक्षा करना चाहता हूं , जिन्होंने SSL संपीड़न को अपाचे से जोड़ा था। २.२.२२ ( बग 53219 देखें )।

मैं साइंटिफिक लिनक्स 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]

क्या Apache Webserver के इस संस्करण के साथ SSLCompression को निष्क्रिय करना संभव है?

जवाबों:


21

4 मार्च 2013 को, Red Hat ने अद्यतन OpenSSL पैकेज प्रदान किए जो इस मुद्दे को संबोधित करते हैं । आप उन्हें अपने सामान्य अपडेट चैनलों के माध्यम से प्राप्त कर सकते हैं।

मूल उत्तर था:


Red Hat ने एक अद्यतन पैकेज प्रदान नहीं किया है जो इस कार्यक्षमता को प्रदान करता है , हालाँकि इसमें वर्कअराउंड उपलब्ध है। /etc/sysconfig/httpdफ़ाइल को संपादित करें और इस लाइन को इसमें जोड़ें:

export OPENSSL_NO_DEFAULT_ZLIB=1

फिर अपाचे को पुनरारंभ करें:

service httpd restart

यह ओपनएसएसएल का कारण होगा, जो अपाचे के लिए क्रिप्टो फ़ंक्शन प्रदान करता है, संपीड़न की पेशकश नहीं करने के लिए।


1
Mod_deflate के बारे में क्या? क्या यह अक्षम नहीं होना चाहिए?
sjbotha

1
नहीं, वह अप्रासंगिक है।
माइकल हैम्पटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.