====== dirb ====== ===== Qu’est-ce que DIRB ? ===== DIRB est un outil open source utilisé pour **scanner un site web à la recherche de répertoires et fichiers cachés**. Il fonctionne par **brute force** en envoyant des requêtes HTTP basées sur des listes de mots (wordlists). ===== Cas d’usage ===== * Pentesting (phase de reconnaissance) * Audit de sécurité web * Découverte de pages d’administration ou fichiers sensibles ===== Installation ===== Sous Linux (Debian/Ubuntu) : sudo apt-get install dirb Sous Kali Linux, il est généralement préinstallé. ===== Syntaxe de base ===== dirb [wordlist] [options] * URL : site cible (ex. http://example.com) * wordlist : fichier contenant les mots à tester (ex. /usr/share/dirb/wordlists/common.txt) * options : paramètres supplémentaires (proxy, authentification, etc.) ===== Exemples simples ===== * Scan avec la wordlist par défaut : dirb http://example.com * Scan avec une wordlist spécifique : dirb http://example.com /usr/share/dirb/wordlists/big.txt ===== Options principales ===== ^Option^Description^ |-a |Définit un User-Agent personnalisé| |-p |Utilise un proxy (ex. -p http://127.0.0.1:8080)| |-u |Authentification HTTP Basic| |-r|Ignore les redirections| |-x |Ajoute des extensions (ex. -x .php,.html)| |-N |Ignore un code HTTP (ex. -N 404)| -S|Mode silencieux (moins de sortie)| |-o |Sauvegarde le résultat dans un fichier| ===== Exemples avancés ===== * Ajouter des extensions : dirb http://example.com /usr/share/dirb/wordlists/common.txt -x .php,.html,.bak * Utiliser un proxy : dirb http://example.com /usr/share/dirb/wordlists/common.txt -p http://127.0.0.1:8080 * Authentification HTTP : dirb http://example.com /usr/share/dirb/wordlists/common.txt -u admin:password ===== Wordlists utiles ===== * Par défaut : /usr/share/dirb/wordlists/common.txt * Autres sources : * https://github.com/danielmiessler/SecLists * OWASP DirBuster lists ===== Bonnes pratiques ===== * Limiter la charge : éviter de saturer le serveur (utiliser des délais si nécessaire). * Filtrer les codes : ignorer les 404 pour réduire le bruit. * Utiliser HTTPS : si le site est sécurisé. * Compléter avec d’autres outils : Gobuster (plus rapide, multi-thread), WFuzz (plus flexible). ===== Comparaison rapide ===== ^Outil^Avantage^ |DIRB|Simple, efficace, inclus dans Kali| |Gobuster|Plus rapide (Go, multi-thread)| |WFuzz|Très flexible (fuzzing avancé)|