Kembali ke Roadmap
// PHASE 1 · Basic Tools Bug Hunter

Basic Tools Bug Hunter

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.

FiturFungsi
ProxyIntercept & modifikasi request/response
RepeaterReplay & modifikasi request berkali-kali
IntruderBrute force & fuzzing parameter
DecoderEncode/decode Base64, URL, HTML, dll
ComparerBandingkan 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

PriorityToolKegunaan
WAJIBBurp SuiteIntercept, modify, replay HTTP
PentingffufFuzzing direktori & parameter
Pentingsubfinder + httpxRecon subdomain
PentingnucleiScan vulnerability otomatis
UsefulnmapPort scanning
UsefulsqlmapSQL injection testing
Usefulgau + katanaURL & 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
Bagaimana sebuah web bekerja Panduan Lengkap Burp Suite