Wapiti est un scanner de vulnérabilités web open-source qui permet de détecter les failles de sécurité dans les applications web. Il est conçu pour identifier divers types de vulnérabilités, telles que les injections SQL, les failles XSS (Cross-Site Scripting), les failles de sécurité des fichiers, et bien d'autres. Wapiti est particulièrement utile pour les administrateurs système et les professionnels de la sécurité qui souhaitent évaluer la sécurité de leurs applications web.
Installation
Pour installer Wapiti, vous pouvez utiliser pip
, le gestionnaire de paquets Python. Assurez-vous d'avoir Python installé sur votre système.
pip install wapiti3
Utilisation de Base
1. Lancer un Scan de Base
Pour lancer un scan de base sur une URL spécifique, vous pouvez utiliser la commande suivante :
wapiti -u http://example.com
2. Lancer un Scan avec un Niveau de Verbosité
Pour obtenir des informations plus détaillées sur le scan, vous pouvez utiliser l'option -v
pour augmenter le niveau de verbosité :
wapiti -u http://example.com -v 2
3. Lancer un Scan avec un Fichier de Sortie
Pour enregistrer les résultats du scan dans un fichier, vous pouvez utiliser l'option -o
:
wapiti -u http://example.com -o /chemin/vers/fichier_sortie.txt
Exemples d'Utilisation Avancée
1. Lancer un Scan avec des Modules Spécifiques
Pour lancer un scan avec des modules spécifiques, vous pouvez utiliser l'option -m
suivie des noms des modules. Par exemple, pour scanner uniquement les injections SQL et les failles XSS :
wapiti -u http://example.com -m sql,xss
2. Lancer un Scan avec des Informations d'Identification
Pour scanner une application web nécessitant des informations d'identification, vous pouvez utiliser l'option -a
suivie des informations d'identification :
wapiti -u http://example.com -a username:password
3. Lancer un Scan avec un Proxy
Pour scanner une application web en utilisant un proxy, vous pouvez utiliser l'option -p
suivie de l'adresse du proxy :
wapiti -u http://example.com -p http://proxy.example.com:8080
4. Lancer un Scan avec une Limite de Temps
Pour scanner une application web avec une limite de temps, vous pouvez utiliser l'option -t
suivie du nombre de secondes :
wapiti -u http://example.com -t 60
5. Lancer un Scan avec un Fichier de Configuration
Pour lancer un scan avec un fichier de configuration personnalisé, vous pouvez utiliser l'option -c
suivie du chemin vers le fichier de configuration :
wapiti -u http://example.com -c /chemin/vers/fichier_config.json
Conclusion
Wapiti est un outil puissant pour la détection de vulnérabilités dans les applications web. En utilisant les options de ligne de commande, vous pouvez personnaliser les scans selon vos besoins spécifiques. Pour plus d'informations, vous pouvez consulter la documentation officielle de Wapiti.
Liens :
Youtube :