CTF Çözümleri

Gobuster ile Dizin ve Dosya Keşfi

ugrkrbck 🔴 · 2026-09-12 21:20:27
Konu: Metodoloji · Belirli bir platform/odaya değil, genel yaklaşıma odaklıdır. Bir web sunucusunun sadece görünen sayfalarıyla sınırlı kalmak, CTF'lerde ve gerçek sızma testlerinde en sık yapılan hatalardan biridir. Dizin ve dosya keşfi (directory/file enumeration), görünmeyen admin panellerini, yedek dosyalarını ve unutulmuş endpoint'leri ortaya çıkarır. ■ 1. Temel Gobuster Kullanımı gobuster dir -u http://<hedef> -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt - dir: dizin/dosya modu - -u: hedef URL - -w: kullanılacak kelime listesi (wordlist) ■ 2. Dosya Uzantılarını Dahil Etme Bazı dosyalar (yedekler, config dosyaları) belirli uzantılarla saklanır: gobuster dir -u http://<hedef> -w wordlist.txt -x php,txt,bak,zip Bu, admin.php.bak gibi unutulmuş yedek dosyalarını da tarama kapsamına alır — bu tür dosyalar genellikle kaynak kodu açığa çıkarabilir. ■ 3. Alt Domain Keşfi Aynı araç, subdomain keşfi için de kullanılabilir: gobuster vhost -u http://hedef.com -w subdomain-list.txt ■ 4. Yanıt Kodlarına Göre Filtreleme Bazen 403 (yasak) veya 500 (sunucu hatası) gibi kodlar da değerli bilgi taşır — bunları gizlemek yerine görmek isteyebilirsin: gobuster dir -u http://<hedef> -w wordlist.txt -b "" -b "" (boş liste), varsayılan olarak gizlenen 404 dışında hiçbir kodu filtrelemez. ■ 5. Alternatif Araçlar - ffuf: Daha modern, çok hızlı, esnek filtreleme seçenekleri sunar. - dirb: Gobuster'dan önce yaygın kullanılan, daha yavaş ama güvenilir bir alternatif. - feroxbuster: Recursive (iç içe) tarama konusunda güçlü, Rust ile yazılmış. ■ 6. Kelime Listesi Seçimi Neden Önemli? Yanlış kelime listesi kullanmak, gerçek bir endpoint'i tamamen kaçırmana neden olabilir. SecLists projesi (/usr/share/seclists/ altında Kali'de hazır gelir), farklı senaryolar için binlerce özelleştirilmiş liste sunar — genel amaçlı taramalar için raft-medium-directories.txt iyi bir başlangıç noktasıdır. ■ Öğrenilen Dersler - Görünen sayfalar, bir web uygulamasının sadece "buzdağının görünen kısmı"dır. - Yedek dosyalar (.bak, .old, .zip) ciddi bilgi sızıntısı kaynağı olabilir — üretim ortamlarında asla web kök dizininde bırakılmamalı. - Dizin keşfi, saldırı yüzeyini (attack surface) haritalamanın en temel adımlarından biridir.

0 ana yorum

Yorum yapmak için giriş yap.

KVKK Aydınlatma Metni · Çerez Politikası