SMACK नाम के एक रिसर्च ग्रुप ने एक भेद्यता जारी की है जिसे FREAK के नाम से जाना जाता है जिसका इस्तेमाल मैन-इन-द-मिड (MITM) अटैक के लिए किया जा सकता है। भेद्यता यूएसए सरकार (एनएसए) द्वारा बनाए गए एक पुराने भूत के कारण है, जहां विशेष रूप से, वर्षों पहले, उन्होंने कमजोर संगठनों का उपयोग करने के लिए कई संगठनों को आश्वस्त किया, जिसे किसी भी सॉफ़्टवेयर के लिए निर्यात-ग्रेड कुंजी के रूप में जाना जाता है जो सीमाओं के बाहर इस्तेमाल किया जाना था। संयुक्त राज्य अमेरिका के। जबकि मजबूत कुंजियों का उपयोग अब व्यापक रूप से फैला हुआ है, कई सर्वरों में अभी भी कमजोर कुंजियों का समर्थन है।
समूह ने पाया कि एक ग्राहक का उपयोग करके और कमजोर कुंजी के माध्यम से एक कनेक्शन बनाकर इस भेद्यता का फायदा उठाया जा सकता है। एक बार कुंजी सर्वर द्वारा जनरेट करने के बाद, सर्वर के पुनः आरंभ होने तक इसका पुन: उपयोग किया जाता है जो कि संभवतः महीनों तक हो सकता है। समूह अमेज़ॅन ईसी 2 का उपयोग करके 7.5 घंटे में इस कमजोर सर्वर कुंजी को क्रैक करने में सक्षम था। एक बार जब यह फटा, तो संभावित रूप से कमजोर कुंजी और MITM'ed का उपयोग करने के लिए सभी संचार को डाउनग्रेड किया जा सकता है।
यह हमला मुख्य रूप से ओपनएसएसएल (उदाहरण के लिए एंड्रॉइड) क्लाइंट और एप्पल टीएलएस / एसएसएल क्लाइंट (सफारी) को कमजोर वेब सर्वर के साथ संयोजन में संबोधित करता है लेकिन फ़ायरफ़ॉक्स, क्रोम या आईई नहीं।
मैं कुछ या सभी असुरक्षित साइफर सूट को मैन्युअल रूप से क्लाइंट साइड पर कैसे निष्क्रिय कर सकता हूं जैसे कि सफारी में कुछ कॉन्फ़िगरेशन फ़ाइलों को संपादित करना, एक उपयुक्त सफारी एक्सटेंशन का उपयोग करना या बायनेरिज़ को सीधे संशोधित करना विशेष रूप से पुराने सफारी संस्करणों में भेद्यता को ठीक करने के लिए शायद ऐप्पल द्वारा अपडेट नहीं किया गया है। ? क्या यह सभी के लिए संभव है?
प्रश्न में सिफर सूट हैं:
CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5 = { 0x00,0x03};
CipherSuite TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = { 0x00,0x06};
CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x08};
CipherSuite TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x0B};
CipherSuite TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x0E};
CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x11};
CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x14};
CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = { 0x00,0x17};
CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = { 0x00,0x19};
और शायद कुछ और।