Skip to content

İçerik Keşfi & Recon

recon difficulty: kolay

İyi bir web testi, saldırı yüzeyini genişletmekle başlar. Amaç; gizli alt alan adlarını, uçları, parametreleri ve eski/terk edilmiş içeriği bulup test edilecek her noktayı ortaya çıkarmaktır.

ffuf · directory brute

embedded tool
Generated command
ffuf -u https://hedef.com/FUZZ -w raft-medium-directories.txt -mc 200,301,302,403 -t 40
Terminal window
subfinder -d hedef.com -all -o subs.txt
Terminal window
amass enum -passive -d hedef.com
Terminal window
assetfinder --subs-only hedef.com
Terminal window
httpx -l subs.txt -title -tech-detect -status-code -o live.txt
Terminal window
puredns bruteforce wordlist.txt hedef.com -r resolvers.txt

Certificate Transparency (crt.sh), SecurityTrails, ZoneTransfer (açıksa) ve reverse WHOIS pasif kaynakları tamamlar.

Terminal window
curl -s "https://crt.sh/?q=%25.hedef.com&output=json" | jq -r '.[].name_value' | sort -u
Terminal window
dig axfr @ns1.hedef.com hedef.com
Terminal window
ffuf -u https://hedef.com/FUZZ -w raft-medium-directories.txt \
-mc 200,204,301,302,307,401,403 -o ffuf.json
Terminal window
feroxbuster -u https://hedef.com -w wordlist.txt -x php,bak,zip,txt,old
Terminal window
gobuster dir -u https://hedef.com -w wordlist.txt -t 50
Terminal window
ffuf -u https://hedef.com/FUZZ -w files.txt -e .php,.bak,.sql,.zip,.git,.env

İlginç hedefler: /.git/, /.env, /backup/, /api/, /swagger, /graphql, /actuator, /server-status, phpinfo.php, /.svn/, /WEB-INF/web.xml, /debug, /metrics.

Terminal window
ffuf -u https://IP/ -H "Host: FUZZ.hedef.com" -w vhosts.txt -fs <default_len>
Terminal window
ffuf -u https://hedef.com/ -H "Host: FUZZ" -w vhosts.txt -fc 404
  1. Gizli parametreler — arjun -u https://hedef.com/api veya Burp Param Miner .

  2. JS çıkar — uçlar, API anahtarları, iç yollar:

    Terminal window
    katana -u https://hedef.com -jc -d 3 -o crawl.txt
    Terminal window
    getJS -url https://hedef.com | tee js.txt
    Terminal window
    python linkfinder.py -i https://hedef.com/app.js -o cli
  3. Arşivler :

    Terminal window
    gau hedef.com | tee gau.txt
    Terminal window
    waybackurls hedef.com | sort -u
    Terminal window
    cat gau.txt | grep -EI '\.(js|json|config|bak|sql|env)'
  4. Sözlük birleştir — crawl + wayback + wordlist → ikinci tur brute.

Terminal window
ffuf -u https://hedef.com/FUZZ -w api-routes.txt -mc 200,401
Terminal window
nuclei -u https://hedef.com -t http/exposures/

GraphQL introspection → GraphQL.

Terminal window
whatweb https://hedef.com
Terminal window
wafw00f https://hedef.com
Terminal window
nuclei -u https://hedef.com -t technologies/ -silent
Terminal window
curl -sI https://hedef.com | grep -iE 'server|x-powered|via'

WAF/CDN varlığı payload stratejisini (encoding, timing) belirler.

□ /.git/HEAD /.git/config → git-dumper
□ /.env /config.php.bak /web.config
□ /backup.zip /db.sql /dump.tar.gz
□ /actuator/env /jolokia (Spring)
□ /server-status /server-info (Apache)
□ /_profiler /phpinfo.php
□ S3 / Azure blob public listing (JS veya DNS)
Terminal window
git-dumper https://hedef.com/.git/ ./git-dump
Terminal window
grep -RniE 'api[_-]?key|secret|password' git-dump | head
subs + live → takeover taraması
dirs + js endpoints → SQLi/XSS/SSRF/IDOR
api docs → BOLA/BFLA
wayback params → reflected XSS / open redirect

→ SQLi · XSS · SSRF · IDOR · API · Takeover