Objectif : Comprendre, identifier et prévenir les principales attaques par injection.
http://exemple.com/recherche?q=<script>window.location='http://site-malicieux.com';</script>
q
<script>alert('Votre compte est compromis !');</script>
Code vulnérable :
<?php eval($_GET['code']); ?>
Entrée malveillante :
echo shell_exec("rm -rf /");
Résultat : si le processus PHP a des droits élevés, le système peut être effacé.
SELECT * FROM users WHERE username = '$input';
admin' OR '1'='1
Résultat : les données de tous les utilisateurs peuvent être exposées.