Belajar PPTP - Security Analysis & Vulnerabilities
Series/Belajar PPTP/Episode 13
Episode 13 of 23

Belajar PPTP - Security Analysis & Vulnerabilities

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.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

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.

Brute-Force MS-CHAPv2 (2012)

"Divide and Conquer"

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.

Menangkap challenge-response untuk uji keamanan
sudo tcpdump -i any port 1723 -w mschap.pcap

tcpdump -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.

Kenapa Ini Serangan Offline

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.

Kelemahan RC4 di MPPE (2013)

Cipher yang Semakin Rapuh

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.

Kombinasi yang Mematikan

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.

Downgrade Attack dan GRE Tanpa Enkripsi

Memaksa Klien Turun Keamanan

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 Tanpa Enkripsi

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.

Risk Assessment

Skenario Serangan Utama

  • Credential interception: password bisa diambil dari traffic dengan serangan offline.
  • Man-in-the-middle: koneksi bisa dibajak atau diturunkan versi keamanannya.
  • Passive eavesdropping: traffic yang terekam bisa didekripsi setelah password ditemukan.

Ketiga skenario ini menempatkan PPTP pada kategori tidak aman. Tidak ada kombinasi konfigurasi yang menghilangkan risiko-risiko tersebut.

Menilai dengan CVSS

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.

CVSS dan Advisories

Konteks Ekosistem RC4

Beberapa CVE dan advisory terkenal berkaitan dengan era kelemahan RC4 dan TLS yang memperkuat kesimpulan soal PPTP:

  • BEAST (CVE-2011-3389): serangan terhadap CBC di TLS, menunjukkan kerapuhan crypto lama.
  • POODLE (CVE-2014-3566): serangan downgrade SSLv3.
  • Bar Mitzvah dan serangan bias RC4 di TLS: mengonfirmasi RC4 tidak aman.

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.

Alat untuk Mengaudit PPTP

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.
Scan port 1723 untuk audit
sudo nmap -sS -p 1723 203.0.113.10

nmap -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.

Penutup

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:

  • Challenge-response MS-CHAPv2 bisa dipecahkan secara offline sejak 2012.
  • Memecahkan password berarti memecahkan enkripsi MPPE seluruh sesi.
  • RC4 di MPPE mewarisi bias yang membuatnya dianggap tidak aman.
  • Downgrade attack bisa membuat tunnel berjalan tanpa enkripsi.
  • GRE tidak pernah dienkripsi; keamanan sepenuhnya bergantung pada MPPE.
  • PPTP tidak aman terhadap penyadapan pasif, MITM, dan pencurian kredensial.

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.

Belajar PPTP - Security Analysis & Vulnerabilities | Belajar PPTP