Tools Pentest: Nmap, Nikto, Hydra, Burp Suite, serta Reconnaissance & Enumeration

Pengenalan alat-alat populer dalam penetration testing untuk melakukan pemetaan, identifikasi, dan pengujian keamanan aplikasi maupun jaringan.

Pendahuluan

Penetration testing (pentest) merupakan proses simulasi serangan siber untuk mengidentifikasi celah keamanan pada sistem. Dalam praktiknya, pentester menggunakan berbagai alat bantu untuk melakukan reconnaissance (pengintaian), enumeration (pengumpulan informasi detail), hingga eksploitasi. Artikel ini akan membahas empat tools utama—Nmap, Nikto, Hydra, dan Burp Suite—serta peran reconnaissance & enumeration dalam tahap awal pentest.

Reconnaissance & Enumeration

Reconnaissance adalah tahap pengumpulan informasi awal mengenai target. Misalnya, mencari IP publik, subdomain, atau teknologi yang digunakan. Sedangkan enumeration adalah tahap lebih dalam, di mana tester mengidentifikasi layanan aktif, user accounts, atau struktur direktori.

Tahap Tujuan Contoh Alat
Passive Recon Mengumpulkan informasi tanpa interaksi langsung Google Dorking, whois, Shodan
Active Recon Mengumpulkan info dengan berinteraksi ke target Ping, traceroute, Nmap
Enumeration Mendapatkan data detail layanan SMB enumeration, LDAP queries, DNS zone transfer

Nmap

Nmap (Network Mapper) adalah tool open-source untuk pemetaan jaringan, deteksi host, dan scanning port. Dengan Nmap, pentester dapat mengetahui layanan apa yang berjalan di sebuah server.

# Scan cepat 1000 port default
nmap target.com

# Scan service version & OS detection
nmap -sV -O target.com

# Scan semua port (1–65535)
nmap -p- target.com

Nikto

Nikto adalah web server scanner yang digunakan untuk mendeteksi kerentanan pada aplikasi web, misalnya file sensitif, konfigurasi default, hingga versi server yang rentan.

# Scan default
nikto -h http://target.com

# Scan dengan port tertentu
nikto -h http://target.com:8080

Hydra

Hydra adalah tool brute-force populer untuk menguji kekuatan password pada berbagai layanan seperti SSH, FTP, RDP, atau form login web.

# SSH brute force
hydra -l admin -P wordlist.txt ssh://target.com

# Web form brute force
hydra -l admin -P wordlist.txt target.com http-post-form "/login:username=^USER^&password=^PASS^:F=Invalid"

Burp Suite

Burp Suite adalah platform pengujian keamanan aplikasi web. Fitur utamanya termasuk intercept proxy, scanner, repeater, dan intruder. Dengan Burp, pentester dapat memodifikasi request/response dan melakukan pengujian manual maupun otomatis.

Fitur Deskripsi
ProxyMengintersep trafik browser & server
RepeaterMengulang & memodifikasi request untuk uji manual
IntruderMelakukan brute force atau fuzzing
ScannerMemindai kerentanan web (versi Pro)

Studi Kasus & Praktik

  1. Recon: gunakan whois & subfinder untuk cari subdomain.
  2. Enumeration: jalankan nmap -sV -p- target.com untuk melihat layanan.
  3. Web Scan: gunakan nikto untuk mendeteksi kelemahan server web.
  4. Password Testing: uji brute-force login SSH dengan Hydra (gunakan wordlist terbatas & izin).
  5. Web Exploit: intercept request di Burp Suite, coba modifikasi parameter untuk uji SQLi/XSS.

Peringatan: gunakan tools ini hanya pada sistem milik sendiri atau yang sudah mendapat izin resmi.

Penutup

Tools seperti Nmap, Nikto, Hydra, dan Burp Suite adalah senjata utama pentester dalam mengidentifikasi, menguji, dan mengevaluasi keamanan sistem. Tahap reconnaissance & enumeration menjadi fondasi sebelum eksploitasi lebih lanjut. Dengan pemahaman dan praktik yang benar, penggunaan alat ini dapat membantu meningkatkan keamanan jaringan dan aplikasi web.