π― Intro: βMan-In-The-Middleβ Tu Bukan Drama Percintaan
MITM β atau βMan-in-the-Middleβ β bukan pasal orang ketiga dalam hubungan. Tapi kalau kau anggap data user tu ‘pasangan’, MITM ni memang jenis suka curi-curi dengar dan menyelit tanpa izin.
Serangan ni antara teknik paling klasik dalam dunia pentest. Simple, licik, dan sangat berguna β kalau kau tahu cara nak guna (atau elak).
π§ Apa Itu Serangan MITM?
Simplenya, attacker duduk di tengah-tengah komunikasi antara dua pihak β dan kedua-dua pihak tak sedar.
Contoh: kau hantar password ke server, tapi sebelum sampai… attacker dah baca (atau ubah).
Jenis-Jenis MITM
- ARP Spoofing β Menipu table ARP supaya trafik lalu kat attacker
- DNS Spoofing β Hantar user ke website palsu
- SSL Strip β Tukar HTTPS jadi HTTP, buang encryption
- Session Hijacking β Curi cookies untuk jadi kau
π§ Tools MITM Yang Diguna Oleh Pentester (Dan Script Kiddie)
- Bettercap β Swiss army knife untuk MITM
- Ettercap β Untuk spoof & inject data
- dsniff β Untuk tangkap credential (FTP, telnet, dll)
- Wireshark β Untuk tengok apa yang tengah lalu
Ingat: Tool ni power. Tapi power tanpa otak = bahaya.
π Senario Real-Life MITM (Yang Kau Tak Sangka)
- WiFi terbuka kat kafe β Sesiapa boleh jadi MITM
- Hotel captive portal β Sebelum HTTPS redirect aktif
- Public router βpinjamβ dari jiran β Boleh inject iklan atau spyware
π« Cara Elak Jadi Mangsa MITM
- Guna HTTPS (bukan HTTP)
- Jangan connect WiFi terbuka tanpa VPN
- Verify SSL certificate kalau dapat warning β jangan βproceed anywayβ
- Guna aplikasi yang encrypt (Telegram, Signal, etc.)
- Jangan login sistem kritikal kat WiFi awam
π‘οΈ Kalau Kau Nak Jadi Defender…
Sediakan IDS/IPS macam Suricata. Pantau perubahan dalam ARP table. Set alert kalau ada MAC address duplicate.
Dan jangan lupa, firewall bukan hiasan. Block broadcast traffic luar biasa, dan enforce certificate pinning bila boleh.
π£ Kalau Kau Nak Jadi Penyerang (Secara Sah)
Buat hanya bila dapat izin. Gunakan lab, VM, atau environment khas.
- Buat ARP spoofing, kemudian monitor trafik guna
tcpdump
- Cuba redirect DNS ke website dummy untuk user awareness training
- Gunakan Bettercap untuk inject script ke browser target (untuk training)
π€ Konklusi
MITM ni macam jadi DJ kat radio orang lain β kau tukar lagu, tapi orang ingat dia still dengar Spotify.
Kalau kau nak main tengah-tengah, pastikan:
- β Kau test dalam lab
- β Kau tahu bila nak berhenti
- β Kau tak jadi news βbudak IT ditahan sebab spoof WiFi kat surauβ
Jadi tengah-tengah ni okay β asalkan bukan tengah-tengah masalah.