首先打开环境,得到这样一个页面
SQL注入的前提
- 判断是否具备注入条件
- 可控参数如id=1,能否影响页面的显示结果
- 输入SQL语句的时候,是否报错,能否通过报错,看到数据库回显的一些语句痕迹
- 尝试使输入的语句不报错,使得成功闭合语句
- 判断是什么类型的注入
- 语句能否被修改
- 是否能够成功执行
首先判断是否存在注入,输入1回显,输入2回显,输入3,无回显
根据回显内容判断为整数型 , 开始爆字段id=1 order by 1,当id =1 order by 3,发现报错,得知表格只有两个字段
开始查询当前数据库,或者直接查询所有的数据库,得到数据库,开始爆表名,两张表,一个为news,一个为flag,开始爆列名, 列名也为flag,可以尝试查看flag的内容.
得到flag.