SQLI Techniques - Pentesting Web
Injection SQL basée sur des erreurs
<?php
$server = "localhost";
$username = "jordan";
$password = "passwordDB";
$database = "Jordan";
// Connexion à la base de données
$conn = new mysqli($server, $username, $password, $database);
$id = $_GET['id'];
$data = mysqli_query ($conn, "select username from users where id = '$id'") or die (mysqli_error($conn));
$response = mysqli_fetch_array($data);
echo $response['username'];
?>





SQL avec sanitisation "mysqli_real_escape_string"
SQL basée sur les méthodes de boolean ou de temps :

Injection SQL basée sur les booléens


Injection SQL basée sur le temps

Mis à jour