FFUF Başlangıç (Detaylı Anlatım ve Uygulama Teknikleri)

FFUF (Fuzz Faster U Fool), bir web fuzzing (karalama) aracıdır. Directory brute force, parametre keşfi, subdomain fuzzing ve daha fazlası için kullanılır. Go ile yazılmıştır ve son derece hızlıdır.


FFUF Nedir?​

FFUF, bir hedef URL'deki bilinmeyen directory'leri, dosyaları, parametreleri ve subdomain'leri keşfetmek için kullanılan bir fuzzing aracıdır. Bug bounty ve pentest'lerde en yaygın kullanılan araçlardan biridir.

FFUF'ın Avantajları:

  • Hızlı: Paralel istekler ile yüksek performans.
  • Esnek: Her türlü fuzzing senaryosu için özelleştirilebilir.
  • Filtreleme: Status code, response size, word count bazlı filtreleme.
  • Recursion: Bulunan directory'leri otomatik tarama.

FFUF Kurulumu​

bash
go install github.com/ffuf/ffuf/v2@latest

Temel Kullanım Komutları​

1. Directory Brute Force​

bash
ffuf -u https://hedef.com/FUZZ -w wordlist.txt

2. File Extension Brute Force​

bash
ffuf -u https://hedef.com/indexFUZZ -w extensions.txt

3. Parameter Discovery​

bash
ffuf -u https://hedef.com/index.php?FUZZ=test -w params.txt

4. Subdomain Fuzzing​

bash
ffuf -u https://FUZZ.hedef.com -w subdomains.txt

5. VHost Fuzzing​

bash
ffuf -u https://hedef.com -H "Host: FUZZ.hedef.com" -w subdomains.txt

Gelişmiş Filtreleme Seçenekleri​

1. Status Code Filtreleme​

bash
# Sadece 200, 301, 302
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -fc 200,301,302

# 404'leri hariç tut
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -fc 404

2. Response Size Filtreleme​

bash
# Belirli boyuttaki yanıtları hariç tut
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -fs 1234

# Belirli boyuttaki yanıtları al
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -fw 1234

3. Word Count Filtreleme​

bash
# Belirli kelime sayısındaki yanıtları hariç tut
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -fw 100

4. Regex Filtreleme​

bash
# Belirli regex pattern'ini içeren yanıtları al
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -mr "admin|dashboard"

Pratik Kullanım Senaryoları​

1. Directory Brute Force (Wordlist ile)​

bash
ffuf -u https://hedef.com/FUZZ -w /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt -fc 404

2. Extension Brute Force​

bash
ffuf -u https://hedef.com/indexFUZZ -w /usr/share/wordlists/SecLists/Discovery/Web-Content/extensions.txt -fc 404

3. Parameter Discovery​

bash
ffuf -u https://hedef.com/index.php?FUZZ=test -w params.txt -fc 404

4. POST Parameter Discovery​

bash
ffuf -u https://hedef.com/index.php -X POST -d "FUZZ=test" -w params.txt -fc 404

5. JSON Parameter Discovery​

bash
ffuf -u https://hedef.com/api -X POST -d '{"FUZZ":"test"}' -w params.txt -fc 404

6. Recursive Directory Scanning​

bash
ffuf -u https://hedef.com/FUZZ -w wordlist.txt -recursion -recursion-depth 3 -fc 404

7. Subdomain Fuzzing​

bash
ffuf -u https://FUZZ.hedef.com -w subdomains.txt -fc 404

FFUF Wordlist'leri​

bash
# SecLists
/usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt
/usr/share/wordlists/SecLists/Discovery/Web-Content/directory-list-2.3-medium.txt
/usr/share/wordlists/SecLists/Discovery/Web-Content/directory-list-lowercase-2.3-small.txt

# Assetnote

# Custom
echo "admin" >> wordlist.txt
echo "api" >> wordlist.txt
echo "dev" >> wordlist.txt
echo "test" >> wordlist.txt

FFUF vs Gobuster vs Dirsearch​



ÖzellikFFUFGobusterDirsearch
HızÇok YüksekYüksekOrta
Recursion
FiltrelemeGelişmişOrtaOrta
Parametre Fuzzing
Subdomain Fuzzing

🔒 Bu içeriği görmek için giriş yapın

 
Yanıt yazmak için giriş yapmalısınız
Forum özelliklerini kullanmak ve Level 2 üyelik satın almak için hesabınıza giriş yapın.
133,661Konular
3,288,229Mesajlar
324,331Kullanıcılar
Üst Alt