参考:https://blog.youkuaiyun.com/Mr_Shiyang/article/details/107974827
登陆页面如图所示
用户登陆两种业务查询方式:
一种是直接对用户输入的账号名和密码进行查询
另一种是针对用户输入的账号名进行查询对应的密码,再和用户输入的密码做比较
step1:
开始输入username=1,admin=1,提示用户名不存在,第二次输入admin:1
提示密码错误,那么我们可以确定应该是第二种业务查询模式,否则应当响应用户名或密码输入错误
第一想法尝试爆破数据库,找到flag,输入各种提交参数都被过滤了,响应中提示hack。
逐一尝试过滤的参数:(),space, ’ , " , ‘+’, ‘/’,union,order,or,and等等,注意逐一测试时不要引进其他非法参数,遵循单一变量原则
尝试空格,括号,加号都被 过滤,其他没有被过滤
既然括号被过滤了,那么想要爆破数据库就不可能了&