sql靶场1-10关练习
第一关(字符型注入)
判断注入是否存在
这提示让我写个参数id,且要值类型为数字
输入 ?id=1
在输入id=2
判断注入:参数后面随便输,异常就是说明数据代入了,存在注入。(如果404或者跳转,那说明该网站对输入进行检测,大概率没有注入)
随便输入字符,发现没有出现注入信息
判断sql语句是否拼接
?id=1'
?id=1'--+
可以根据结果指定是字符型且存在sql注入漏洞。
联合注入
使用order by拼接在sql中,意思根据order by的列进行排序,且判断列数
爆列
?id=1%27order by 5--+