SQL Injection
SQL Injection
Server-side Data
Correct Query:
$result = mysql_query(“select * from Users
where(name=‘$user’ and password=‘$pass’);”);
Vulnerable Query:
$result = mysql_query(“select * from Users
where(name=‘frank’ OR 1=1); -- and
password=‘whocares’);”);
Example: SQL Injection
Attack #2
Correct Query:
$result = mysql_query(“select * from Users
where(name=‘$user’ and password=‘$pass’);”);
Vulnerable Query:
$result = mysql_query(“select * from Users
where(name=‘frank’ OR 1=1); DROP TABLE Users; -- and
password=‘whocares’);”);
https://nvd.nist.gov/vuln/
Finding SQL Injection Bugs