在进行普通SQL注入时,界面可能并不会回显数据库查询结果,此时不妨使用SQL盲注。
定义
在盲注攻击中,通过构造恶意的注入语句,将其输入传递给应用程序处理。即可观察应用程序的响应或其他可见的行为来确定注入是否成功,并进一步探测和利用数据库中的数据。
主要形式
1、基于布尔的盲注(Boolean-based Blind Injection)
利用应用程序中基于布尔条件的判断来获取有关数据库内容的信息页面会返回报错信息
2、基于时间的盲注(Time-based Blind Injection)
使用延时函数或计算耗时操作,以观察应用程序对恶意查询的处理时间
。通过观察响应时间的变化,攻击者可以逐渐推断数据库中的数据。页面不会返回任何报错信息
常见Payload
基于布尔盲注Payload:
id=1 AND (SELECT COUNT(*) FROM