TunnelVision, metode serangan yang mengalihkan lalu lintas VPN

TunnelVision: metode serangan berbahaya

Baru-baru ini terungkap bahwa telah ditemukan sebuah metode yang memungkinkan penyerang untuk memaksa lalu lintas pengguna keluar dari terowongan VPN mereka menggunakan fitur bawaan dari protokol DHCP.

Dijuluki "TunnelVision", metode serangan baru ini memungkinkan pengalihan lalu lintas korban melalui host penyerang (dengan syarat penyerang memiliki akses ke jaringan lokal atau mengendalikan jaringan nirkabel).

Penting untuk dicatat bahwa gagasan perubahan perutean lokal bukanlah hal baru dan telah umum digunakan dalam serangan yang dirancang untuk memalsukan server DNS. Misalnya, TunnelCrack, yang mengalihkan lalu lintas melalui gateway default pengganti, memengaruhi semua klien VPN iOS yang diuji, serta VPN macOS, Windows, Linux, dan Android.

Tentang TunnelVision

Disebutkan bahwa inti dari TunnelVision adalah penyerang dapat memulai server DHCP mereka sendiri dan menggunakannya untuk mengirim informasi ke klien guna mengubah perutean . Secara spesifik, penyerang dapat menggunakan opsi DHCP 121, yang dirancang untuk mengirimkan informasi rute statis , untuk memodifikasi tabel perutean pada mesin korban dan mengarahkan lalu lintas tanpa melalui VPN.

Tujuan dari penelitian ini adalah untuk menguji teknik ini terhadap penyedia VPN modern untuk mengetahui kerentanan mereka dan memberi tahu masyarakat umum tentang masalah ini. Inilah alasan kami setuju dengan CISA untuk mengajukan CVE saat kami mengungkapkannya kepada mereka dan alasan kami memutuskan untuk menyebutkan kerentanannya.

Pengalihan tersebut dicapai dengan mengkonfigurasi serangkaian rute untuk subnet dengan awalan /1 , yang memiliki prioritas lebih tinggi daripada rute default dengan awalan /0. Akibatnya, alih-alih antarmuka jaringan virtual yang dikonfigurasi untuk VPN, lalu lintas akan diarahkan melalui antarmuka jaringan fisik ke host penyerang di jaringan lokal.

Alih-alih dikirim melalui VPN, lalu lintas dikirim dalam bentuk teks biasa tanpa terowongan ke sistem penyerang. Masalah ini memengaruhi klien VPN apa pun yang tidak menggunakan namespace jaringan terisolasi untuk mengarahkan lalu lintas ke terowongan atau yang tidak menetapkan aturan penyaringan paket yang melarang pengarahan lalu lintas VPN melalui antarmuka jaringan fisik yang ada.

TunnelVision dapat dilakukan pada sistem apa pun yang mendukung opsi DHCP 121 , termasuk Linux, Windows, iOS, dan macOS, terlepas dari protokol VPN yang digunakan (Wireguard, OpenVPN, IPsec) dan rangkaian cipher yang diterapkan.

Disebutkan bahwa Android tidak rentan terhadap serangan ini karena tidak memproses opsi 121 di DHCP . Meskipun serangan ini memungkinkan akses ke lalu lintas, serangan ini tidak memungkinkan penyadapan koneksi atau penentuan konten yang ditransmisikan melalui protokol tingkat aplikasi yang aman, seperti TLS dan SSH. Misalnya, penyerang tidak dapat menentukan isi permintaan yang dikirim melalui HTTPS, tetapi dapat memahami ke server mana permintaan tersebut dikirim.

Untuk melindungi dari serangan, beberapa langkah dapat diimplementasikan pada tingkat penyaringan paket: melarang pengiriman paket yang ditujukan untuk antarmuka VPN melalui antarmuka jaringan lain, memblokir paket DHCP dengan opsi 121, menggunakan VPN di dalam mesin virtual atau kontainer terpisah yang terisolasi dari jaringan eksternal, atau menggunakan mode konfigurasi terowongan khusus yang menggunakan namespace jaringan Linux.

Untuk memalsukan rute , sebuah dongle USB yang dirancang khusus juga telah dikembangkan yang mensimulasikan pengoperasian adaptor jaringan dan, ketika terhubung ke komputer melalui DHCP, menyatakan dirinya sebagai gateway. Lebih lanjut, ketika gateway berada di bawah kendali penyerang (misalnya, ketika korban terhubung ke jaringan nirkabel yang dikendalikan oleh penyerang), sebuah teknik telah dikembangkan untuk menyuntikkan paket ke dalam terowongan yang dianggap berasal dari antarmuka jaringan VPN. Beberapa skrip juga telah dipublikasikan untuk bereksperimen dengan serangan ini.

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang hal ini , Anda dapat menemukan detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google