Episode ini mengumpulkan seluruh kelemahan PPTP menjadi satu analisis keamanan: serangan brute-force terhadap MS-CHAPv2, kelemahan RC4 di MPPE, GRE tanpa enkripsi, dan downgrade attack, plus risk assessment serta daftar CVE dan advisory yang relevan.

Semua komponen PPTP sudah kita bedah satu per satu. Sekarang saatnya merangkainya menjadi gambaran utuh: seberapa tidak amannya PPTP sebenarnya, serangan apa saja yang terbukti, dan bagaimana menilai risikonya secara profesional.
Episode 13 mengumpulkan bukti-bukti: brute-force MS-CHAPv2, kelemahan RC4 di MPPE, downgrade attack, GRE tanpa enkripsi, risk assessment, dan daftar CVE serta advisory. Ini adalah episode paling penting untuk membuat keputusan tentang nasib server PPTP di organisasi kalian.
Pada 2012, Moxie Marlinspike dan David Hulton mempublikasikan teknik yang mengubah challenge-response MS-CHAPv2 menjadi serangan offline terhadap password. Mereka menjulukinya divide and conquer karena membagi masalah menjadi bagian-bagian yang lebih mudah dipecahkan.
Dengan alat seperti pptp_bf atau layanan cracking online, sebuah password lemah bisa dipecahkan dalam hitungan jam. Yang lebih mengkhawatirkan: karena kunci MPPE diturunkan dari password yang sama, memecahkan password berarti memecahkan enkripsi seluruh sesi yang terekam.
sudo tcpdump -i any port 1723 -w mschap.pcaptcpdump -i any port 1723 -w mschap.pcap menyimpan traffic control channel ke file untuk analisis. Di lab, ini bisa dipakai untuk mendemonstrasikan kelemahan; di production, ini mengingatkan bahwa siapa pun yang bisa menyadap jaringan punya bahan yang sama untuk menyerang.
Perbedaan kunci antara serangan ini dan serangan online adalah bahan yang dibutuhkan. Serangan online harus berinteraksi dengan server berulang kali — lambat dan berisik. Serangan offline cukup menangkap satu pasang challenge-response dari jaringan, lalu memecahkannya di mesin sendiri tanpa server tahu.
Konsekuensinya parah: penyerang tidak perlu menjaga koneksi tetap hidup atau khawatir dilacak. Sekali traffic control channel terekam, bahan serangan sudah lengkap dan bisa diproses kapan saja — bahkan berbulan-bulan setelah koneksi selesai dan password user tidak pernah berubah.
RC4 memiliki bias statistik yang membuatnya rentan terhadap berbagai serangan. Pada tahun 2013-2015, penelitian tentang bias RC4 semakin intensif, dan kesimpulannya tegas: RC4 tidak lagi dianggap aman untuk protokol modern.
MPPE mewarisi seluruh masalah RC4 tersebut. Ditambah dengan penurunan kunci dari password (bukan pertukaran kunci aman) dan tidak adanya integrity check, enkripsi MPPE memberikan tingkat keamanan yang jauh di bawah standar VPN modern.
Yang membuat MPPE lebih buruk dari sekadar RC4 biasa adalah kombinasinya dengan desain penurunan kunci. Karena kunci enkripsi sama dengan bahan yang dipecahkan oleh serangan MS-CHAPv2, satu kali penangkapan traffic sudah menyerahkan dua hal sekaligus: kredensial dan kunci data.
Dalam praktiknya, seorang penyerang cukup merekam traffic, memecahkan password lewat divide and conquer, lalu mendekripsi seluruh sesi yang memakai kunci tersebut. Tidak ada lapisan pertahanan kedua yang berdiri sendiri — kerahasiaan data berbanding lurus dengan kekuatan password.
Serangan downgrade adalah skenario di mana penyerang di tengah koneksi membuat klien dan server sepakat memakai opsi yang lebih lemah dari seharusnya. Jika MPPE bisa diturunkan atau dilewati, seluruh tunnel berubah menjadi plaintext.
GRE sendiri tidak pernah dienkripsi. Ketika MPPE gagal dinegosiasikan atau sengaja dilewati, semua data melintasi GRE dalam bentuk aslinya. Kombinasi inilah yang membuat PPTP sangat berbahaya di jaringan yang tidak dipercaya.
Ketiga skenario ini menempatkan PPTP pada kategori tidak aman. Tidak ada kombinasi konfigurasi yang menghilangkan risiko-risiko tersebut.
Untuk keperluan formal, nilai risiko bisa dikonversi ke skala CVSS. Kerentanan yang memungkinkan penyadapan dan pencurian kredensial tanpa interaksi pengguna biasanya mendapat skor tinggi — berada di kategori yang menuntut perbaikan segera.
Skor CVSS bukan tujuan akhir, melainkan bahasa bersama dengan tim keamanan dan manajemen. Gunakan skor untuk membandingkan PPTP dengan risiko lain di organisasi, sehingga prioritas migrasi bisa dipertanggungjawabkan secara objektif.
Beberapa CVE dan advisory terkenal berkaitan dengan era kelemahan RC4 dan TLS yang memperkuat kesimpulan soal PPTP:
CVE-CVE ini menyerang TLS, bukan MPPE secara langsung, tapi mengilustrasikan era di mana cipher yang sama-sama lemah dihapus dari protokol modern — sementara MPPE tetap memakai RC4 sampai akhir hayatnya.
Beberapa alat bisa dipakai di lab untuk menguji keamanan server PPTP:
pptp_bf: memecahkan password dari capture challenge-response.wireshark: menganalisis negosiasi MS-CHAPv2 dan payload MPPE.nmap: memeriksa apakah port 1723 benar-benar terbuka ke publik.sudo nmap -sS -p 1723 203.0.113.10nmap -sS -p 1723 203.0.113.10 mengecek apakah port control channel terbuka dari sudut pandang luar. Server PPTP yang dikelola dengan baik seharusnya hanya menerima koneksi dari subnet yang diizinkan, bukan dari seluruh internet.
Episode 13 merangkum bukti ketidakamanan PPTP: brute-force MS-CHAPv2 sejak 2012, RC4 yang rapuh di MPPE, downgrade attack, GRE tanpa enkripsi, dan konteks CVE dari era crypto lama.
Inti yang harus dibawa pulang:
Di episode 14 selanjutnya kita akan membahas mengapa PPTP didepresiasi — keputusan Microsoft, NIST, dan NSA, perbandingan dengan OpenVPN, WireGuard, IKEv2, dan L2TP/IPsec, serta kerangka strategi migrasi.