Outils pour utilisateurs

Outils du site


cyber:outils:dirb

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é)
cyber/outils/dirb.txt · Dernière modification : 2025/11/13 09:32 de admin