只是改了一下id,我却拿到了数据库名"

admin 2026-11-02 15:14:44 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

只是改了一下 id,我却拿到了数据库名

三垣网安

2026年11月1日 00:06
湖南

去阅读

00

[ 漏洞基本信息 ] .

  • 目标站点:某学院实践平台,漏洞接口地址:/index.php/Case/index?id=1
  • 漏洞类型:GET 型布尔盲注 SQL 注入
  • 访问权限:普通注册账号即可触发,自行注册账号admin1/123456登录开展测试
  • 框架:ThinkPHP

01

[ 复现过程 ] .

1.访问站点,注册普通账号并登录;

2.访问案例页面链接 index.php/Case/index?id=104,使用 Burp Suite 抓取 GET 请求;

3.对id参数进行布尔盲注测试,构造 payload id=if(1=0,111,113),页面响应长度发生变化,确认存在 SQL 布尔盲注;

4.利用if()+length()语句结合 Intruder 爆破,得出当前数据库名长度;

5.使用substr()截取字符逐位爆破,成功爆出数据库名称:proxxxxxxxxxtics。

02

[ 漏洞危害 ] .

攻击者利用该布尔盲注漏洞,可爆破获取数据库库名、表名、字段、数据,窃取平台账号、业务案例等敏感数据;若权限较高,还可进一步实现脱库、获取服务器权限,严重威胁教学平台数据安全。

03

[ 漏洞成因] .

接口直接将 GET 传入的id参数拼接进 SQL 语句执行,没有做参数过滤、预编译处理,未对用户输入做有效防护,导致 SQL 注入。

欢迎关注我们

sql注入#ThinkPHP


只是改了一下id,我却拿到了数据库名" 网络安全文章

只是改了一下id,我却拿到了数据库名"

本文披露某学院实践平台存在GET型布尔盲注SQL注入漏洞,攻击者利用普通账号登录后,通过BurpSuite对id参数构造if、length、substr等payload进行布尔盲注,成功爆出数据库名称。漏洞成因是接口未对用户输入做参数过滤和预编译处理,可能导致敏感数据泄露,建议加强参数校验与预编译防护。
六个漏洞翻完,问题都出在同一个地方" 网络安全文章

六个漏洞翻完,问题都出在同一个地方"

本文分析六个CVE漏洞,指出其共同根源在于系统在错误位置信任文件名、默认配置、客户端计算值、静态目录及已登录状态。漏洞涉及CoPilot、MuseBot、ZITADEL、AIEngine、Frappe等产品,门槛从无需账号到普通登录账号不等,可导致未授权访问、账号接管、路径穿越写文件乃至RCE。文章强调修复需关注信任边界,避免将默认值或客户端输入视为安全边界。
【工具】人工智能浏览器:egolite" 网络安全文章

【工具】人工智能浏览器:egolite"

ego(lite)是CitroLabs推出的AIAgent专用浏览器,主打极致速度、高成功率与低成本,支持任意Agent接入、继承Chrome登录态及Space隔离工作区,适用于编程测试、销售数据获取、财务对账等场景,已获多家科技公司认可,定位为免费工具。
评论:0   参与:  0