Sebuah kelompok riset bernama SMACK telah merilis kerentanan yang dikenal sebagai FREAK yang dapat digunakan untuk serangan man-in-the-middle (MITM). Kerentanan ini disebabkan oleh hantu tua yang dibuat oleh Pemerintah AS (NSA, lebih khusus) di mana, pada tahun lalu, mereka meyakinkan beberapa organisasi untuk menggunakan kunci yang lebih lemah, yang dikenal sebagai kunci tingkat ekspor untuk perangkat lunak apa pun yang akan digunakan di luar perbatasan. dari USA. Sementara penggunaan kunci yang kuat tersebar luas sekarang, beberapa server masih memiliki dukungan untuk kunci yang lebih lemah.
Grup menemukan bahwa kerentanan ini dapat dieksploitasi dengan menggunakan klien dan membuat koneksi melalui kunci yang lemah. Setelah kunci dihasilkan oleh server, kunci tersebut digunakan kembali hingga server dimulai ulang yang berpotensi berbulan-bulan. Grup dapat memecahkan kunci server lemah ini dalam 7,5 jam menggunakan Amazon EC2. Setelah ini di-crack, berpotensi semua komunikasi dapat diturunkan untuk menggunakan kunci yang lemah dan MITM'ed.
Serangan tersebut terutama ditujukan pada klien OpenSSL (misalnya Android) dan klien Apple TLS / SSL (Safari) bersama dengan server web yang rentan tetapi tidak dengan Firefox, Chrome atau IE.
Bagaimana saya dapat menonaktifkan beberapa atau semua Cipher Suites tidak aman secara manual di sisi klien dengan misalnya mengedit beberapa file konfigurasi di Safari, menggunakan ekstensi Safari yang sesuai atau memodifikasi biner secara langsung untuk segera memperbaiki kerentanan terutama dalam versi Safari yang lebih lama mungkin tidak diperbarui oleh Apple ? Apakah mungkin?
Suites Cipher yang dimaksud adalah:
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};
dan mungkin lebih.