आज जंगल में हार्दिक ओपनएसएसएल कारनामे की घोषणा की गई, जो एक हमलावर को निजी सर्वर कुंजियों का पता लगाने और चोरी करने की अनुमति देता है (उन्हें मितीम करने की अनुमति देता है और आपके एन्क्रिप्ट किए गए डेटा को डिक्रिप्ट करता है और पासवर्ड चोरी करता है)। यह ओवाईएसएफ सहित ओपनएसएसएल संस्करणों को प्रभावित करता है, जो मेरे अप-टू-डेट मावेरिक्स कंप्यूटर मैक पर संस्करण है (क्योंकि मैंने अन्य सॉफ़्टवेयर स्थापित करने के लिए पोर्ट / काढ़ा का उपयोग किया था जो मुझे पता चले बिना मेरे ओपनसेल को अपडेट किया ):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
यह प्रदर्शित करता है कि मैं OpenSSL के Mavericks संस्करण का उपयोग नहीं कर रहा हूं:
$ which openssl
/opt/local/bin/openssl
OpenSSL ने आज 1.0.1g में एक फिक्स जारी किया और मुझे आश्चर्य है कि मैं अपने वर्तमान संस्करण पर स्थापित इस निश्चित संस्करण को कैसे प्राप्त कर सकता हूं?
MacPort
रूप से इस मशीन पर कुछ बिंदु पर स्थापित किया था जिसने मेरे ओपनसेल को अपग्रेड किया था। (शायद जब मैं python2.7 काम करने की कोशिश कर रहा था)। संभवतः इस प्रश्न को हटा देना चाहिए, लेकिन यदि अन्य लोग नीलमणि के महान उत्तर को उपयोगी पाते हैं तो वही गलती नहीं करेगा।
openssl version
1.0.1 जी रिटर्न करता है, लेकिन आप कह रहे हैं कि openssl
कमांड उस संस्करण का उपयोग नहीं कर रहे हैं?
which openssl
जानकारीपूर्ण हो सकता है। इसके अलावा, प्रमुख समस्या ओपनसेल कमांड नहीं है, यह ओपनसेल लाइब्रेरी (जो अन्य कार्यक्रमों द्वारा उपयोग की जाती हैं) - वे संस्करण 0.9.x और 1.0.x के बीच संगत नहीं हैं, इसलिए आप अपडेट नहीं करना चाहते हैं सिस्टम-सप्लाई ओपनसेल लाइब्रेरी!