Un scanner d'URLs simple et efficace en Go, permettant de tester rapidement une liste de mots sur une URL de base pour détecter des chemins potentiels.
- 🔄 Tester des chemins d'URLs à partir d'une liste de mots.
- 🔍 Support des extensions personnalisées.
- 🌐 Proxy et authentification HTTP intégrés.
- ⏳ Délai configurable entre les requêtes.
- 📜 Mode silencieux pour des exécutions discrètes.
- 🛠️ Chargement de certificats clients pour des connexions sécurisées.
- Go (version 1.16 ou supérieure)
- Accès à internet pour le fonctionnement du scanner.
-
Clonez le dépôt :
git clone https://github.com/softwaretobi/goscan.git
-
Accédez au répertoire du projet :
cd goscan
-
Exécutez le projet :
go run goscan.go -url <URL> -wordlist <file>
Voici comment utiliser le scanner :
go run goscan.go -url <URL> -wordlist <file>
-url <URL>
: URL de base à scanner-wordlist <file>
: Fichier contenant la wordlist-a <agent>
: Agent utilisateur personnalisé-c <cookie>
: Cookie pour les requêtes HTTP-E <certificat>
: Chemin vers le certificat client-p <proxy>
: URL du proxy-X <extensions>
: Extensions à ajouter aux mots-z <delay>
: Délai entre les requêtes en millisecondes-N <ignoreCode>
: Ignorer les réponses avec ce code HTTP-u <user>
: Nom d'utilisateur pour l'authentification HTTP-P <password>
: Mot de passe pour l'authentification HTTP-i
: Recherche insensible à la casse-S
: Mode silencieux (ne pas afficher les mots testés)-h
: Afficher cette aide
Pour scanner une URL de base https://example.com
avec une wordlist wordlist.txt
, utilisez la commande suivante :
go run main.go -url https://example.com -wordlist wordlist.txt
Si vous souhaitez contribuer à ce projet, n'hésitez pas à soumettre une demande de tirage (pull request) ou à signaler des problèmes (issues). Toute contribution est la bienvenue !
Ce projet est sous licence MIT.
Merci d'avoir consulté ce projet ! N'hésitez pas à me contacter si vous avez des questions ou des suggestions. 🙌