Tools Wajib Bug Hunter
Seorang bug hunter yang baik tidak perlu ratusan tools — tapi perlu menguasai beberapa tools inti dengan sangat baik. Ingat: tools adalah alat bantu, bukan pengganti pemahaman.
Tools #1 yang wajib dikuasai: Burp Suite. Banyak hunter profesional hanya butuh Burp Suite untuk 90% pekerjaan mereka. Kuasai Burp Suite sebelum tools lainnya — ada materi khusus Burp Suite setelah ini.
Kategori Tools
1. Proxy & Interception
Burp Suite Community Edition (GRATIS)
Tool paling penting dalam bug hunting. Proxy yang memungkinkan kamu intercept, modifikasi, dan replay semua HTTP traffic antara browser dan server.
| Fitur | Fungsi |
| Proxy | Intercept & modifikasi request/response |
| Repeater | Replay & modifikasi request berkali-kali |
| Intruder | Brute force & fuzzing parameter |
| Decoder | Encode/decode Base64, URL, HTML, dll |
| Comparer | Bandingkan dua response |
# Download: portswigger.net/burp/communitydownload
# Setup: Browser → Proxy → 127.0.0.1:8080
# Install Burp CA Certificate untuk HTTPS
OWASP ZAP (Alternatif Gratis)
Alternatif Burp Suite yang 100% gratis dan open source. Bagus untuk scanning otomatis.
# Download: zaproxy.org
2. Reconnaissance Tools
Subfinder — Subdomain Enumeration
# Install
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
subfinder -d target.com -o subs.txt
Amass — Advanced Recon
amass enum -passive -d target.com
httpx — HTTP Probing
# Cek subdomain mana yang aktif
cat subs.txt | httpx -status-code -title -tech-detect
Nmap — Port Scanner
nmap -sV -sC -p- --min-rate 5000 target.com
3. Fuzzing & Discovery
ffuf — Web Fuzzer Terbaik
# Directory fuzzing
ffuf -u https://target.com/FUZZ -w wordlist.txt -mc 200,301,302,403
# Parameter fuzzing
ffuf -u "https://target.com/page?FUZZ=test" -w params.txt
Gobuster
gobuster dir -u https://target.com -w wordlist.txt -x php,html,js,txt
4. Vulnerability Specific Tools
sqlmap — SQL Injection
# Deteksi SQLi otomatis
sqlmap -u "https://target.com/item?id=1" --dbs
# Dengan session cookie
sqlmap -u "https://target.com/item?id=1" --cookie="session=abc123"
nuclei — Vulnerability Scanner
# Scan dengan semua template
nuclei -u https://target.com
# Scan subdomain list
nuclei -l subs.txt -t cves/ -t exposures/ -o results.txt
dalfox — XSS Scanner
dalfox url "https://target.com/search?q=test"
5. JavaScript & API Analysis
LinkFinder — Extract Endpoints dari JS
python3 linkfinder.py -i https://target.com/app.js -o cli
gau — Get All URLs
# Ambil semua URL dari Wayback Machine + Common Crawl
gau target.com | grep "\.js$"
katana — Web Crawler
katana -u https://target.com -jc -o urls.txt
6. Wordlists Terbaik
Wordlist adalah kamus yang digunakan untuk fuzzing dan brute force. Sumber terbaik:
# SecLists — koleksi wordlist terlengkap
git clone https://github.com/danielmiessler/SecLists.git
# Yang paling sering dipakai:
SecLists/Discovery/Web-Content/directory-list-2.3-medium.txt
SecLists/Discovery/Web-Content/common.txt
SecLists/Discovery/DNS/subdomains-top1million-5000.txt
SecLists/Fuzzing/LFI/LFI-Jhaddix.txt
7. Environment Setup
Recommended: Kali Linux atau Parrot OS
Distro Linux yang sudah pre-install banyak security tools. Bisa dijalankan sebagai VM (VirtualBox/VMware) atau dual boot.
Alternatif: WSL2 di Windows
# Install WSL2 Ubuntu di Windows
wsl --install -d Ubuntu
# Install tools dasar
sudo apt update && sudo apt install -y nmap curl wget git python3 python3-pip golang
Ringkasan — Priority Tools
| Priority | Tool | Kegunaan |
| WAJIB | Burp Suite | Intercept, modify, replay HTTP |
| Penting | ffuf | Fuzzing direktori & parameter |
| Penting | subfinder + httpx | Recon subdomain |
| Penting | nuclei | Scan vulnerability otomatis |
| Useful | nmap | Port scanning |
| Useful | sqlmap | SQL injection testing |
| Useful | gau + katana | URL & JS discovery |
Saran: Jangan install semua tools sekaligus. Mulai dari Burp Suite, kuasai betul, baru tambah tools lain satu per satu sesuai kebutuhan. Tools yang dipahami setengah-setengah lebih berbahaya daripada tidak punya tools sama sekali.
// CEK PEMAHAMAN
Apa fungsi utama Burp Suite Repeater dalam bug hunting?
AMelakukan scanning vulnerability secara otomatis
BMengirim ulang dan memodifikasi HTTP request berkali-kali untuk manual testing
CMengenkripsi traffic antara browser dan server
DMelakukan subdomain enumeration secara otomatis