Apakah VPN melindungi dari KRACK? Apa yang diperbaiki tambalan
VPN menyembunyikan lalu lintas dari jaringan lokal tetapi tidak dapat memperbaiki jabat tangan WPA2. Berikut apa yang diubah tambalan 2017 dan apa yang dicakup tiap lapisan.
Jika Anda membeli VPN karena sebuah judul mengatakan KRACK mematahkan enkripsi Wi-Fi, Anda memperbaiki lapisan yang salah. Pengungkapan 2017 itu menjabarkan keluarga serangan pemasangan ulang kunci terhadap jabat tangan empat arah WPA2, dan perbaikannya datang sebagai pembaruan sistem operasi, tambalan pengandar nirkabel, dan firmware router. Terowongan dapat menyembunyikan lalu lintas Anda dari jaringan lokal, tetapi tidak dapat memperbaiki jabat tangan yang selesai di bawahnya. Jadi pertanyaan pertama bukanlah VPN mana yang harus dibeli; melainkan perangkat mana milik Anda yang masih menjalankan tumpukan nirkabel tanpa tambalan.
Pembeda yang sama menjawab kekhawatiran anggaran. Orang yang tidak mampu berlangganan tidak pernah terhalang dari obat yang sebenarnya, karena obatnya adalah pembaruan gratis. Yang memakan biaya adalah mengganti perangkat keras yang tidak lagi menerima pembaruan.
Apa yang sebenarnya dimanipulasi serangan itu
WPA2 menurunkan kunci berpasangan baru saat asosiasi melalui jabat tangan empat arah. Titik akses mengirim nonce, klien menjawab dengan nonce miliknya, kedua pihak menghitung kunci sementara berpasangan, dan titik akses mengonfirmasi dengan pesan yang diakui klien. Serangan pemasangan ulang kunci mengganggu urutan itu alih-alih menebak frasa sandi, memaksa klien memasang kunci yang sudah dipasangnya. Setiap pemasangan ulang dapat mengatur ulang nonce transmisi dan penghitung pemutaran ulang penerimaan yang terkait dengan kunci itu.
Begitu penghitung itu bergerak mundur, sebagian lalu lintas yang seharusnya ditolak menjadi dapat diterima lagi. Tergantung varian dan implementasinya, penyerang dalam jangkauan radio dapat memutar ulang bingkai, mendekripsinya, atau menyuntikkannya. Jabat tangan kunci grup dan jabat tangan transisi cepat punya varian sendiri, karena itulah nasihat tersebut mencantumkan beberapa nama serangan, bukan satu.
Android 6.0 dan sesudahnya adalah kasus terburuk. Versi wpa_supplicant-nya dapat dipaksa memasang kunci yang seluruhnya nol, yang membuat dekripsi jauh lebih mudah daripada di platform yang pemasangan ulangnya hanya mengatur ulang penghitung. Rincian itu memisahkan kelemahan teoretis dari kelemahan praktis pada platform ponsel paling umum saat itu.
Perbaikannya ada di tumpukan nirkabel
Perbaikan dari hulu meminta supplicant dan titik akses mengabaikan pesan jabat tangan yang dikirim ulang begitu kunci sudah terpasang. Build wpa_supplicant dan hostapd yang ditambal membawanya, dan distribusi memportingnya kembali ke cabang lama, jadi string yang dicetak wpa_supplicant -v adalah titik awal, bukan putusan. Baca nasihat keamanan distribusi dan pastikan tambalan spesifiknya, bukan hanya nomor versinya. Build yang melaporkan versi lama bisa tetap sudah diperbaiki, dan build dengan versi baru bisa tetap kehilangan porting balik dari vendor.
Kedua ujung tautan perlu perhatian. Router yang diperbaiki tidak menambal laptop yang terhubung dengannya, dan laptop yang diperbaiki tidak menambal router. Vendor menerbitkan nasihat per produk, dan perbaikan router biasanya tertinggal dari pembaruan ponsel karena setiap model butuh build firmware sendiri. Jika rilis terakhir suatu perangkat mendahului nasihat itu, perlakukan sebagai tanpa tambalan sampai vendor mengatakan sebaliknya.
Untuk peralatan yang tidak dapat Anda perbarui, pilihannya sempit dan tidak menarik. Pensiunkan, jauhkan dari jaringan yang membawa lalu lintas sensitif, atau batasi ke segmen yang rekan-rekannya sama-sama dapat dilepas. Tak satu pun dari pilihan itu melibatkan langganan, dan tak satu pun membaik dengan memilih penyedia terowongan lain.
Apa yang tetap dicakup terowongan
VPN menggeser batas. Perangkat Anda mengenkripsi tiap paket dan mengirimkannya ke server VPN, yang mendekripsinya dan meneruskannya. Orang yang memanipulasi tautan Wi-Fi melihat paket terowongan luar, bukan muatan di dalamnya, jadi serangan pemasangan ulang yang menyingkap bingkai lapisan tautan tidak otomatis menyingkap isi koneksi yang diterowongkan. Perlindungan itu tetap berlaku bahkan saat tumpukan nirkabel di bawahnya tetap rentan, dan itulah sebabnya kedua kendali itu tertukar.
Penegasnya adalah "diterowongkan". Terowongan terbelah, daftar lewati, atau pengecualian portal tawanan mengirim sebagian lalu lintas ke luar terowongan, dan lalu lintas itu tidak memperoleh manfaatnya. Begitu pula lalu lintas perangkat lain di jaringan yang sama yang tidak pernah memasang kliennya. Terowongan adalah keputusan per perangkat dan per rute, bukan sifat ruangan, dan VPN tingkat router hanya mencakup apa yang benar-benar dirutekan lewat router.
Yang tidak dapat dilakukan terowongan adalah memperbaiki pengandar, menghentikan banjir deautentikasi, atau mencegah penyerang memacetkan kanal. Ia juga tidak dapat melindungi koneksi yang tidak pernah masuk ke dalamnya. Itu masalah ketersediaan dan lapisan tautan, dan semuanya tetap bersama tumpukan nirkabel sekuat apa pun rangkaian sandi di terowongan.
HTTPS dan terowongan melindungi lompatan yang berbeda
Satu pemuatan halaman dapat melibatkan tiga perlindungan terpisah: tautan Wi-Fi, terowongan ke server VPN, dan sesi TLS ke situs web. Masing-masing dinegosiasikan sendiri. TLS dengan sertifikat sah dan versi protokol modern memberi Anda enkripsi terautentikasi antara peramban dan situs bahkan ketika lompatan pertama bermusuhan, karena pemeriksaan sertifikat itulah yang menghentikan penipu menyisipkan kuncinya sendiri.
Pemeriksaan itu punya titik lemah di tepinya. Pengalihan dari HTTPS ke HTTP, halaman yang memuat skrip lewat HTTP biasa, atau pengguna yang mengklik melewati peringatan sertifikat semuanya memindahkan lalu lintas ke luar sesi yang terlindungi. HSTS dan halaman perantara peramban ada karena kesalahan itu lazim, bukan karena TLS rapuh.
Mempertahankan HTTPS dan terowongan tidak membuat implementasi nirkabel berhenti rentan. Bingkai tetap didekripsi oleh pengandar yang cacat; bedanya adalah apa yang ditemukan penyerang di dalamnya dan apakah isi itu sudah dilindungi oleh hal lain.
Urutan perbaikan untuk jaringan campuran
Mulailah dari titik akses, karena itulah perangkat yang Anda kendalikan dan yang menjadi sandaran setiap klien. Lalu telusuri sistem operasi klien, yang paling tua lebih dulu, sebab platform yang berhenti menerima pembaruan adalah yang tidak akan pernah ditambal. Hanya setelah inventaris itu selesai keputusan VPN masuk akal, dan itu keputusan tentang paparan, bukan tentang perbaikan. Melakukannya dengan urutan terbalik, terowongan dulu dan firmware kemudian, membiarkan cacat sebenarnya tetap di tempatnya selama langganan berlangsung.
Catat apa yang Anda verifikasi, termasuk versi firmware dan tanggalnya. "Diperbarui" bukan keadaan yang dapat diaudit siapa pun nanti.
Tiga pemeriksaan mencakup sebagian besar pekerjaan, dan urutannya begini. Jangan lewati yang ketiga hanya karena dua yang pertama kembali bersih.
- Firmware router: bandingkan versi terpasang dengan halaman nasihat vendor, bukan dengan tombol pembaruan.
- OS klien: pastikan tingkat tambalan yang memuat perbaikan nirkabel untuk tiap ponsel, laptop, dan tablet.
- Sisa: daftarkan perangkat tanpa jalur tambalan dan putuskan pensiun, isolasi, atau terima.
Jika daftar sisa panjang, jaringan tamu dengan isolasi klien membeli waktu selama perangkat keras diganti. Lalu uji satu klien yang dikenal di tiap pita, catat hasilnya, dan periksa ulang setelah rilis firmware berikutnya. Inventaris perangkat keras itulah yang membuat nasihat berikutnya cepat; terowongannya yang menutup celah sementara itu.