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.txtSi 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. 🙌