cyber:outils:sqlmap
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cyber:outils:sqlmap [2025/06/27 14:34] – admin | cyber:outils:sqlmap [2025/06/27 14:45] (Version actuelle) – [Manuel des options principales] admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Sqlmap ====== | ||
===== Description ===== | ===== Description ===== | ||
+ | SQLmap est un outil open source qui permet d' | ||
+ | ===== Installation ===== | ||
+ | Voici le guide d' | ||
- | {{SQLmap est un outil open source qui permet d' | + | ==== Étape 1 : téléchargement du paquet git afin de cloner le dépôt GitHub |
+ | * Sous Linux (Debian/ | ||
- | {{{Installation}}} | + | <code class=" |
+ | sudo apt-get install git | ||
+ | </ | ||
- | Voici le guide d' | + | * Sous Linux (Red Hat/ |
- | -* {{Étape 1 : téléchargement du paquet git afin de cloner le dépôt GitHub de SQLMap}} | + | <code class=" |
- | -** Sous Linux (Debian/ | + | sudo yum install git |
- | <code class=" | + | </ |
- | -** Sous Linux (Red Hat/Fedora) : | + | |
- | <code class=" | + | |
- | -* {{Étape 2 : clonage du dépôt GitHub de SQLMap vers un dossier en local (sqlmap-latest)}} | + | ==== Étape 2 : clonage du dépôt GitHub de SQLMap vers un dossier en local (sqlmap-latest) ==== |
- | <code class=" | + | |
- | -* {{Étape 3 : accès et lancement de SQLMap}} | + | <code class=" |
- | -** Se déplacer dans le répertoire précédemment créé avec la commande suivante : | + | git clone --depth 1 https:// |
- | <code class=" | + | </ |
- | -** Vérifiez l' | + | |
- | <code class=" | + | |
- | -** SQLmap devrait afficher sa version, ce qui confirme que l' | + | |
- | {{{Cas d' | + | ==== Étape 3 : accès et lancement de SQLMap ==== |
- | -* {{Identification de la Structure de la Base de Données}} : SQLmap peut extraire des informations sur la structure de la base de données, notamment les tables, les colonnes et les utilisateurs. Cela peut être utile pour comprendre la structure de la base de données d'une application cible. | + | |
- | -* {{Exploitation de base de données}} : SQLmap permet la détection d' | + | |
- | -* {{Tests et contournement d' | + | |
- | {{{Fonctionnalités principales}}} | + | <code class=" |
+ | cd sqlmap-latest | ||
+ | </ | ||
+ | |||
+ | * Vérifiez l' | ||
+ | |||
+ | <code class=" | ||
+ | python3 sqlmap.py --version | ||
+ | </ | ||
+ | |||
+ | * SQLmap devrait afficher sa version, ce qui confirme que l' | ||
+ | |||
+ | ===== Cas d' | ||
+ | |||
+ | * **Identification de la Structure de la Base de Données** : SQLmap peut extraire des informations sur la structure de la base de données, notamment les tables, les colonnes et les utilisateurs. Cela peut être utile pour comprendre la structure de la base de données d'une application cible. | ||
+ | * **Exploitation de base de données** : SQLmap permet la détection d' | ||
+ | * **Tests et contournement d' | ||
+ | |||
+ | ===== Fonctionnalités principales | ||
- | -* {{Détection automatique}} : automatise la détection des vulnérabilités SQL en analysant les paramètres de requête HTTP, en identifiant les erreurs SQL, en effectuant des tests d' | + | * **Détection automatique** : automatise la détection des vulnérabilités SQL en analysant les paramètres de requête HTTP, en identifiant les erreurs SQL, en effectuant des tests d' |
- | -* {{Prise en charge de multiples bases de données}} : compatible avec une large gamme de bases de données, notamment MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SQLite, et bien d' | + | * **Prise en charge de multiples bases de données** : compatible avec une large gamme de bases de données, notamment MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SQLite, et bien d' |
- | -* {{Support de l' | + | * **Support de l' |
- | -* {{Options de personnalisation}} : offre de nombreuses options pour personnaliser les tests d' | + | * **Options de personnalisation** : offre de nombreuses options pour personnaliser les tests d' |
- | -* {{Gestion des sessions}} : permet de conserver les sessions pour les applications nécessitant une authentification. | + | * **Gestion des sessions** : permet de conserver les sessions pour les applications nécessitant une authentification. |
- | {{{Manuel des options principales}}} | + | ===== Manuel des options principales |
<code class=" | <code class=" | ||
Ligne 107: | Ligne 124: | ||
</ | </ | ||
+ | |||
+ | ===== Exemple d' | ||
+ | |||
+ | Supposons que vous soyez chargé de tester la sécurité d'un site web e-commerce, et que vous ayez découvert une vulnérabilité d' | ||
+ | |||
+ | Voici les étapes du chemin d' | ||
+ | |||
+ | * **1 - Identification de la vulnérabilité** : vous avez identifié un point d' | ||
+ | * **2 - Lancement de l' | ||
+ | |||
+ | <code class=" | ||
+ | sqlmap -u " | ||
+ | </ | ||
+ | |||
+ | * **3 - Détection de la vulnérabilité** : SQLmap identifie une vulnérabilité grâce à une des injections SQL dans le formulaire de recherche et affiche les résultats avec le type de vulnérabilité trouvé. | ||
+ | |||
+ | * **4 - Extraction de données** : vous utilisez SQLmap pour afficher la liste des bases de données disponibles sur le serveur en question : | ||
+ | |||
+ | <code class=" | ||
+ | sqlmap -u " | ||
+ | </ | ||
+ | |||
+ | * **5 - Sélection de la base de données** : vous sélectionnez la base de données que vous souhaitez explorer parmi celles détectées par SQLmap. | ||
+ | |||
+ | * **6 - Lister les tables** : vous sélectionnez la ou les table(s) de la base de données que vous avez précédemment sélectionnée : | ||
+ | |||
+ | <code class=" | ||
+ | sqlmap -u " | ||
+ | </ | ||
+ | |||
+ | * **7 - Extraction des données de table** : vous procédez à l' | ||
+ | |||
+ | <code class=" | ||
+ | sqlmap -u " | ||
+ | </ | ||
+ | |||
+ | * **8 - {{Analyse des données** : vous pouvez ainsi analyser les données extraites afin d' | ||
+ | |||
+ | ===== References ===== | ||
+ | |||
+ | URL : | ||
+ | * https:// | ||
+ | * https:// | ||
====== Retour fiches outils ====== | ====== Retour fiches outils ====== | ||
* [[cyber: | * [[cyber: |
cyber/outils/sqlmap.1751027681.txt.gz · Dernière modification : 2025/06/27 14:34 de admin