
Outil de brute-force de répertoires rapide et facile à utiliser, écrit en Go.
Brute-forceur de répertoires, fichiers, ports et FUZZ rapide et moderne, écrit en Go.
Conçu pour les scans rapides où vous voulez un outil moderne de type dirb : lancez-le, obtenez des résultats utiles, ajustez les options évidentes, et évitez de traîner un framework de fuzzing complet pour une tâche simple.
go install github.com/MyCode83/godirb@latest
brew install MyCode83/godirb/godirb
Téléchargez la dernière version pour votre plateforme depuis la page
Releases et ajoutez-la à votre PATH.
Scan de base
godirb -u https://example.com
Récursif
godirb -u https://example.com -r
Récursif avec une limite de profondeur
godirb -u https://example.com -r --depth 2
Liste de mots personnalisée
godirb -u https://example.com -w paths.txt
Sortie JSON
godirb -u https://example.com --json -o results.json
godirb est conçu pour le cas courant : vous voulez énumérer rapidement des répertoires et des fichiers, sans configurer un grand framework de fuzzing.
http://host:FUZZ)DirSearch est un scanner de chemins web mature et riche en fonctionnalités.
godirb se concentre volontairement sur le flux de travail le plus courant : installer, exécuter et obtenir des résultats utiles avec une configuration minimale.
| Fonctionnalité | godirb | DirSearch |
|---|---|---|
| Trouver fichiers et dossiers | ✅ | ✅ |
| Scan récursif | ✅ | ✅ |
| Listes de mots personnalisées | ✅ | ✅ |
| Écrit en Go | ✅ | ❌ |
| Binaire unique | ✅ | ❌ |
| Listes de mots par défaut intégrées | ✅ | ❌ |
| Fonctionne sans fichiers de liste de mots externes | ✅ | ❌ |
Fuzzing de ports (http://host:FUZZ) | ✅ | ❌ |
-r, --recursive)--depth, défaut : 2)-x, --ext)-w, --wordlist)-t, --threads)-i, --ignore)404,400,405,408Scan de base
godirb -u https://example.com
Récursif
godirb -u https://example.com -r
Récursif avec un niveau imbriqué
godirb -u https://example.com -r --depth 1
Liste de mots personnalisée
godirb -u https://example.com -w paths.txt
Extensions
godirb -u https://example.com -x php,txt,bak
Paramètre FUZZ
godirb -u "https://example.com/search?q=FUZZ" -w payloads
Fuzzing de ports
godirb -u https://example.com:FUZZ
Export JSON
godirb -u https://example.com --json -o results.json
Export CSV
godirb -u https://example.com --csv -o results.csv
DIR 200 1234 B https://example.com/admin
FILE 200 842 B https://example.com/login.php
DIR 403 795 B https://example.com/uploads
| Nom | Objectif |
|---|---|
| small | common.txt de SecLists |
| medium | raft-medium-directories par défaut |
| big | Énumération plus large DirBuster big |
| ports | Fuzzing de ports |
| payloads | Payloads génériques |
| xss | Payloads XSS |
| lfi | Payloads LFI |
Utilisez godirb uniquement pour des tests de sécurité autorisés, des laboratoires et des CTF.
Vous êtes responsable de l'obtention de l'autorisation avant de scanner toute cible.
Sous licence MIT License. Voir LICENSE pour plus de détails.