Buka room Simple CTF di TryHackMe.
https://tryhackme.com/room/easyctf
- Untuk mengerjakan praktikum ini anda silahkan memilih salah satu diantara dua metode berikut: a. Menggunakan “AttackBox” (Mesin Kali linux yang sudah terinstal di tryhackme). Attackbox hanya bisa digunakan selama 60 menit secara gratis. b. Menggunakan “OpenVPN” (menggunakan kali linux anda sendiri kemudian terhubung ke server tryhackme melalui openvpn). Tidak ada batasan waktu
- Opsi A:Klik tombol biru “Start AttackBox” di pojok kanan atas halaman room.
- Opsi B: Unduh file konfigurasi
.ovpndari menu Access pada profil THM (Tryhackme) Anda. Jalankan di terminal Kali Linux:sudo openvpn [nama_file].ovpn. (pastikan kali linux sudah terhubung ke internet) - Aktivasi target: di Task 1 –> Start machine: tunggu hingga IP Target muncul
Setelah machine berhasil dijalankan:
- Catat IP address target.
- Pastikan mesin Anda dapat berkomunikasi dengan target.
- Jangan langsung membuka browser atau menjalankan exploit.
- Kemudian lakukan connectivity test:
ping -c 4 <TARGET-IP> - Bagian 2 — Reconnaissance. Kita mulai dari informasi paling dasar. Bagian 2 — Reconnaissance. nmap
<TARGET-IP> - Kemudian lakukan service detection: nmap -sV
<TARGET-IP> - Bagian 3 — Enumeration. Sekarang pilih service yang paling menarik dari hasil Nmap. Lakukan enumeration terhadap service tersebut.
- Jika menemukan web server: gobuster dir -u http://<Target-IP> -w <wordlist>
- Bagian 4 — Web Investigation. Jika menemukan website, buka: http://
<TARGET-IP> - Periksa: halaman utama, source code, comments, links, robots.txt, directory, file yang ditemukan, informasi versi software, Gunakan browser dan command line.
- Bagian 5 — Vulnerability Discovery. Sekarang Anda seharusnya sudah mempunyai beberapa informasi tentang target. Gunakan informasi tersebut untuk mencari vulnerability. Sebaliknya, gunakan: nama software, versi software, service, vulnerability database, Google, search engine, dokumentasi, exploit database. Contoh pola pencarian:
<software> <version>vulnerability. - atau:
<software> <version> exploit - Catat:
Software: Version: Vulnerability: CVE / exploit reference: Why is it vulnerable? - Bagian 6 — Exploitation. Sekarang waktunya mendapatkan initial access. Sebelum menjalankan exploit, pahami dulu exploit-nya. Jawab: Apa vulnerability yang dieksploitasi? Service apa yang diserang? Apa yang dilakukan exploit? Apakah exploit membutuhkan username/password? Apa hasil yang diharapkan?Baru kemudian lakukan exploitation.
- Dapatkan akses ke target. Setelah berhasil: whoami, Kemudian:
id, dan:hostname - Lakukan basic enumeration:
pwd ls -la- Kemudian cari informasi yang relevan. Misalnya:
find / -name "*flag*" 2>/dev/null - Bagian 8 — Privilege Escalation. Sekarang Anda sudah mendapatkan initial access. Apakah user tersebut sudah root?
whoami - Jika belum root, lakukan enumeration.
sudo -l - Kemudian periksa:
id - dan informasi sistem:
uname -a - Cari kemungkinan: sudo misconfiguration, SUID, writable files, cron jobs, weak credentials, vulnerable software, misconfiguration lainnya. Mendapatkan:
root - Langkah serangan: Nmap – Open Port – Service – Enumeration – Information Disclosure – Vulnerability – Exploit – Initial Access – Privilege Escalation – ROOT – FLAG
Have Fun!
