SQL注入详解
SQL注入的概念
SQL注入是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的。
字符注入
后台语句模板
SELECT first_name,last_name FROM users WHERE user_id = ‘$id’;
正常访问
SELECT first_name,last_name FROM users WHERE user_id = ‘1’;
构造SQL注入语句
SELECT firs_name,last_name FROM users WHERE user_id = ‘1’union select1,2#’;
- 判断是否有注入点?
- 先输入1,页面正常
- 在输入1’,页面不正常
- 判断可能有注入点
- 判断注入点类型?
- 1 and 1=1,正常返回