graph TD
A[Directory Scanning Tools] --> B[CLI Tools]
A --> C[Web Interfaces]
A --> D[Framework-Based]
B --> E[Gobuster]
B --> F[Dirb]
B --> G[FFUF]
C --> H[Burp Suite]
D --> I[Metasploit]
1. Gobuster
Installation
sudo apt-get update
sudo apt-get install gobuster
Grundsätzliche Verwendung
## Directory scanning
gobuster dir -u http://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt
## File extension scanning
gobuster dir -u http://target.com -w wordlist.txt -x php,txt,html
2. Dirb
Installation
sudo apt update
sudo apt-get install dirb
Scanning-Techniken
## Standard scanning
dirb http://target.com /usr/share/wordlists/dirb/common.txt
## Recursive scanning
dirb http://target.com -r
3. FFUF (Fuzz Faster U Fool)
Installation
go get github.com/ffuf/ffuf
Fortgeschrittenes Scanning
## Directory fuzzing
ffuf -w wordlist.txt -u http://target.com/FUZZ
## Recursive discovery
ffuf -w wordlist.txt -u http://target.com/FUZZ -recursion
Tool |
Stärken |
Einschränkungen |
Gobuster |
Schnell, flexibel |
Begrenzte Berichterstattung |
Dirb |
Umfassend |
Langsamere Leistung |
FFUF |
Hochgradig anpassbar |
Steilerer Lernkurve |
Fortgeschrittene Scanning-Strategien
1. Wordlist-Verwaltung
graph LR
A[Wordlist Selection] --> B[Custom Lists]
A --> C[Default Lists]
A --> D[Contextual Lists]
B --> E[Targeted Scanning]
C --> F[Broad Coverage]
D --> G[Intelligent Discovery]
2. Scanning-Konfiguration
Wichtige Parameter
- Anforderungsrate
- Timeout-Einstellungen
- Fehlerbehandlung
- Proxy-Konfiguration
Sicherheitsüberlegungen
- Holen Sie die entsprechende Genehmigung ein
- Respektieren Sie gesetzliche Grenzen
- Nutzen Sie LabEx-Trainingsumgebungen
- Minimieren Sie die Auswirkungen auf das Netzwerk
Empfohlener Arbeitsablauf
- Wählen Sie das geeignete Tool aus
- Wählen Sie eine zielgerichtete Wordlist
- Konfigurieren Sie die Scanning-Parameter
- Analysieren Sie die Ergebnisse systematisch
- Validieren Sie die gefundenen Pfade
Best Practices
- Verwenden Sie mehrere Tools für ein umfassendes Scanning
- Passen Sie die Wordlisten an
- Implementieren Sie intelligente Scanning-Strategien
- Dokumentieren und analysieren Sie die Ergebnisse
Hinweis: Eine effektive Verzeichnisenumeration erfordert einen methodischen, ethischen Ansatz mit kontinuierlichem Lernen und Anpassen.