Outils pour utilisateurs

Outils du site


cyber:outils:dirb

**Ceci est une ancienne révision du document !**

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 <URL> [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

OptionDescription
-a <agent>Définit un User-Agent personnalisé
-p <proxy>Utilise un proxy (ex. -p http://127.0.0.1:8080)
-u <user:pass>Authentification HTTP Basic
-rIgnore les redirections
-x <ext>Ajoute des extensions (ex. -x .php,.html)
  • 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

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

OutilAvantage
DIRBSimple, efficace, inclus dans Kali
GobusterPlus rapide (Go, multi-thread)
WFuzzTrès flexible (fuzzing avancé)

OptionDescription-a <agent>Définit un User-Agent personnalisé-p <proxy>Utilise un proxy (ex. -p http://127.0.0.1:8080)-u <user:pass>Authentification HTTP Basic-rIgnore les redirections-x <ext>Ajoute des extensions (ex. -x .php,.html)-N <code>Ignore un code HTTP (ex. -N 404)-SMode silencieux (moins de sortie)-o <file>Sauvegarde le résultat dans un fichier

✅ 6. Exemples avancés Ajouter des extensions : Shelldirb http://example.com /usr/share/dirb/wordlists/common.txt -x .php,.html,.bakAfficher plus de lignes Utiliser un proxy : Shelldirb http://example.com /usr/share/dirb/wordlists/common.txt -p http://127.0.0.1:8080Afficher plus de lignes Authentification HTTP : Shelldirb http://example.com /usr/share/dirb/wordlists/common.txt -u admin:passwordAfficher plus de lignes

✅ 7. Wordlists utiles

Par défaut : /usr/share/dirb/wordlists/common.txt Autres sources :

https://github.com/danielmiessler/SecLists OWASP DirBuster lists

✅ 8. 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).

✅ 9. Comparaison rapide

OutilAvantageDIRBSimple, efficace, inclus dans KaliGobusterPlus rapide (Go, multi-thread)WFuzzTrès flexible (fuzzing avancé)

Veux-tu que je prépare un tableau récapitulatif des options avec exemples concrets, ou un script Bash automatisé pour lancer plusieurs scans avec DIRB ? Ou encore une comparaison détaillée avec Gobuster et WFuzz ? Fournissez vos commentaires sur BizChat

cyber/outils/dirb.1763020651.txt.gz · Dernière modification : 2025/11/13 08:57 de admin