KALI/SANACURL-01
SENDAWA — 1 BARIS LOG
Metode HTTP
6
GET POST HEAD OPTIONS PUT DELETE
Jejak per Request
1 BARIS
paling senyap di access.log
Sesi DVWA
-c JAR · -b
login → cookie → modul
Status Kunci
403
"ada tapi dilarang" — pengakuan
01Konsep

curl: Bicara HTTP Tanpa Browser

curl adalah pena HTTP: satu permintaan, satu baris log, kendali penuh atas metode, header, cookie, dan body. Semua tool web lain (gobuster, wpscan) pada dasarnya mengotomasi yang bisa kamu lakukan manual di sini — memahami curl = memahami cara kerja mereka.

RED — KELUARGA PERINTAH
  • -sI header saja — banner & hardening.
  • -c jar -d login form → simpan sesi.
  • -b jar pakai sesi → modul DVWA dari CLI.
  • -X OPTIONS — metode yang diizinkan.
BLUE — SINYAL RENDAH
  • Satu curl = satu baris — tak mungkin diberi alert.
  • Yang dilihat SOC: pola agregat (ratusan GET) — curl satuan lolos, dan justru karena itu canary & baseline penting.
02Builder

Susun curl

Metode
URL
-d Data (POST)
-H Header
-c Simpan Cookie
-b Pakai Cookie
curl
03Playbook DVWA

Sesi Lengkap Login → Modul SQLi

tiga langkah DVWA dari CLI
# 1. LOGIN — simpan cookie sesi:
curl -s -c jar.txt -d 'username=admin&password=p@ssw0rd' \
  http://dvwa1.abdurrozak.my.id/login.php -o /dev/null -w '%{http_code}\n'
302                                  # redirect = login sukses

# 2. SET LEVEL + BUKA MODUL SQLI (perhatikan kutip setelah id=1):
curl -s -b jar.txt -b 'security=low' \
  "http://dvwa1.abdurrozak.my.id/vulnerabilities/sqli/?id=1'&Submit=Submit" | grep -i error
# error SQL muncul → kerentanan terkonfirmasi dari CLI tanpa browser

# 3. METODE YANG DIIZINKAN + BANNER:
curl -s -X OPTIONS -i http://dvwa1.abdurrozak.my.id | head -n 10
curl -sI http://dvwa1.abdurrozak.my.id | grep -iE 'server|powered|cookie'
KENAPA INI PENTING

Langkah yang sama inilah yang dipakai gobuster (cookie sesi), wpscan (login), dan setiap modul DVWA dari terminal. Kuasai tiga perintah di atas dan seluruh fase eksploitasi CLI terbuka.