Nisa ORMAN
Nisan 16, 2025
Siber güvenlik dünyasında, bir hedefin yüzeyde görünen kısmının ötesine geçmek, gerçek güvenlik açıklarını keşfetmenin anahtarıdır. İşte bu noktada, dizin ve dosya tarama araçları devreye girer. Bu araçlar, web sunucularında veya API yapılarında gizli kalan, belgelememiş ya da kasıtlı olarak saklanmış kaynaklara ulaşmayı mümkün kılar. Fuzz Faster U Fool (FFUF), web uygulamalarında gizli yolları ortaya çıkarmaya yönelik olarak geliştirilen, açık kaynaklı ve yüksek performanslı bir keşif aracıdır.
Go programlama dili ile yazılmış olan FFUF, hafif yapısı ve yüksek performansı sayesinde hem bireysel güvenlik araştırmalarında hem de kurumsal sızma testlerinde yaygın olarak kullanılmaktadır. Web uygulamalarında, bir kelime listesi yardımıyla dizin, dosya, parametre veya endpoint taraması yapmak isteyen her güvenlik uzmanı için ideal bir araçtır.
FFUF’ün temel mantığı basittir ancak etkilidir. Belirlenen bir URL yapısında “FUZZ” etiketiyle yer değiştirilebilir bir alan tanımlanır. Bu alan, kelime listesi içindeki her kelime ile sırayla değiştirilerek sunucuya HTTP istekleri gönderilir. FFUF, her isteğin yanıtını analiz eder ve belirli ölçütlere göre anlamlı sonuçları kullanıcıya sunar.
Örnek kullanım:
ffuf -u https://hedefsite.com/FUZZ -w wordlist.txt
Bu komut, wordlist.txt dosyasındaki her kelimeyi URL’deki FUZZ kısmına yerleştirerek hedef sunucuya istek gönderir. Gelen yanıtlara göre hangi yolların var olduğu anlaşılır.
Go dili sayesinde FFUF, çok iş parçacıklı (multithreaded) çalışabilir. Bu da büyük kelime listeleriyle bile saniyede yüzlerce isteğin gönderilebilmesini sağlar Sistem kaynakları üzerinde minimum yük oluşturan yapısı sayesinde, FFUF hem donanım açısından kısıtlı ortamlarda hem de kurumsal test platformlarında rahatlıkla kullanılabilir. Bu özelliği ile hem düşük güçlü cihazlarda hem de sunucu ortamlarında sorunsuz çalışır.
FFUF, sadece yol taramasıyla sınırlı değildir. URL parametreleri, POST gövdeleri, HTTP başlıkları gibi farklı alanlarda da kelime yerleştirilebilir. Bu da onu klasik dizin buluculardan ayıran önemli bir özelliktir.
Sadece HTTP durum kodlarına göre filtreleme değil; yanıtın karakter sayısı, satır sayısı, belirli bir metin içeriği gibi kriterler de kullanılabilir. Bu sayede gereksiz sonuçlar kolaylıkla elenir, odak analiz sağlanır.
FFUF, anlık sonuçları terminalde gösterdiği gibi, çıktıları JSON, CSV gibi biçimlerde kaydedebilir. Böylece elde edilen çıktılar kolaylıkla başka güvenlik araçlarına entegre edilebilir veya detaylı analizlerde kullanılmak üzere arşivlenebilir.
FFUF, dikkatli yapılandırıldığında oldukça geniş senaryolarda etkili olur:
Geliştirme aşamasında geride bırakılan test dizinleri veya yedek dosyalar (örneğin /backup/, config.php.bak) çoğu zaman sistemde fark edilmeden kalabilir. FFUF, bu tür yolları kolaylıkla tespit edebilir.
RESTful mimaride tüm uç noktalar belgelenmez. /api/FUZZ şeklinde yapılacak taramalarla gizli ya da dokümante edilmemiş endpoint’ler bulunabilir. Mobil uygulamaların arka uç servislerinde, belgelenmemiş veya unutulmuş API yollarına sıkça rastlanabilir.
Bazı sayfalarda özel GET/POST parametreleri ile gizli içerikler sunulabilir. FFUF, ?FUZZ=value ya da param1=FUZZ gibi yapılarla bu parametreleri ortaya çıkarabilir.
Gelişmiş testlerde Authorization, Cookie gibi başlıklarda fuzzing uygulanarak erişim kontrolleri test edilebilir. Bu tür testler, uygulamanın erişim kontrol sistemlerinin açıklarını gün yüzüne çıkarma açısından oldukça değerlidir.
Pentest süreçleri genellikle birden fazla aracın birlikte çalışmasıyla daha etkili hale gelir. FFUF bu noktada da güçlüdür:
Bu yapı, FFUF’ü yalnızca bir tarama aracı değil, bir otomasyon halkası olarak da konumlandırır.
Her güvenlik aracında olduğu gibi, FFUF’ün de bilinçli kullanımı kritik öneme sahiptir. Hızlı istek gönderme özelliği, yanlış yapılandırıldığında sistem üzerinde yük oluşturabilir veya servis kesintilerine neden olabilir. Kullanımda dikkat edilmesi gerekenler:
FFUF; Dirb, Gobuster, Dirsearch gibi araçlarla benzer işlevlere sahip olsa da, bazı önemli farklarla öne çıkar:
Bu farklar, FFUF’ü sadece bir “dizin tarayıcı” değil, kapsamlı bir keşif platformuna dönüştürmektedir.
FFUF, sunduğu hız, esneklik ve derinlemesine test kabiliyetleriyle web uygulamalarının keşif aşamasında benzersiz bir araçtır. Kurulumu kolay, kullanımı güçlü ve yapılandırılabilir olması sayesinde hem yeni başlayanlar hem de ileri seviye kullanıcılar için uygundur.
Doğru yapılandırma ve etik kullanım ile FFUF, sistemlerin yalnızca sunduklarını değil, sakladıklarını da ortaya çıkarır. Bu da onu her ciddi sızma testçisinin çantasında olması gereken bir araç haline getirir.
Hazırlayan-Yazan: Ali Samet EKER