当前位置: 首页 > news >正文

emlogv6.0sql注入复现

此次环境搭建 windows+php5.4.6+phpstudy
1.该漏洞在cnvd有记载CVE-2020-21013通过提示/admin/comment.php 进行 SQL 注入去定位漏洞
屏幕截图 2025-12-09 172104
简单看了下代码没发现sql语句初步判断应该是使用的函数具有sql语句的功能可以发现有一个getComments()函数里面从传入了很多参数一般具有sql注入的地方是一定要有参数这个函数就比较可疑我们就直接追踪函数

屏幕截图 2025-07-08 153924
通过追踪发现这个函数里确实有sql语句但是我并不知道漏洞参数在哪,简单审计后发现这个文件有很多sql语句和函数而且所传入的参数与comment.php创建的变量这就可以大致判断出这个文件应该就是包含comment.php里的函数的文件,于是我们这边就有一个新思路直接在当前文件中进行模糊查找(update|select|insert|delete|).?where.=通过正则匹配来筛选sql语句通过正则匹配后发现了俩个个可疑的地方
屏幕截图 2025-12-09 173656

屏幕截图 2025-12-09 173720
通过图片可以看到这俩个均是拼接sql语句而且没有直接看到对参数的过滤于是我就可以依次排查
首先查找第一个参数commentId 先是通过对getOneComment()函数的追踪来到了comment.php页面这里也证明了我们前面的判断没有问题,然后查找参数最后发现该参数使用了intval()函数过滤
屏幕截图 2025-12-09 174012
于是我们放弃该参数继续第二个参数的查找 ip参数 依旧同样的方法追踪发现该参数没有进行过滤发现只有一个权限判断这个权限判断不影响我们测试sql注入因为该漏洞是个后台漏洞
屏幕截图 2025-12-09 174332
于是继续跟踪函数delCommentByIp()看看该函数的处理逻辑

屏幕截图 2025-12-09 174623
可以看到该函数的作用就是sql查询并将结果提取出来没有看到过滤语句所以能够判断出ip就是sql注入参数点,这边还有一点可以看到这个函数没有返回值所以这个注入应该是一个无回显注入
漏洞地点找到后我们接下来看看漏洞触发点的逻辑
通过上述代码图片可以看到他是有俩个个判断逻辑的
if ($action== 'delbyip')
if (ROLE != ROLE_ADMIN)
第一个判断不用说就是加上相应的参数和值,第二个判断是一个权限认证我们追踪checkToken()函数看一下
(在这里我个人认为他是个后台漏洞也就是说我们要登陆才能利用楼道里理论上来说这个认证对我们复现漏洞来说可有可无但是我在测试的时候确出现了问题;可能是我环境问题)
屏幕截图 2025-12-09 175319
通过函数追踪发现了有个token认证通过并且在EM_TOKENCOOKIE字段中下面的判断语句我发现了个问题$_REQUEST['token']token通过$_REQUEST函数获取该函数是通过get 或者post请求的参数得到的于是我在这里就明白了之前为什么会出现那样的问题
屏幕截图 2025-12-09 175453
这边漏洞触发看明白大致就是需要三个参数一个漏洞参数ip 还有一个action== 'delbyip' 和一个token
这个token我们可以登陆网站后抓包在数据包中获取
于是我们就可以进行测试了触发路径/admin/comment.php?action=delbyip&token=a0cacbfb3722143a385e32e67d9deae2&ip=1'得到结果如图,前面说过通过代码可以看出来他是无回显的就要利用sql盲注了,盲注的常用方法1.延迟注入 2.报错注入 3.布尔注入这里可以看到他报错了(他是无回显的他报错了就证明他用了sql的报错函数)于是我们就可以使用报错注入进行尝试

屏幕截图 2025-12-09 175846

extractvalue(1,concat(0x7e,(select database()),0x7e))--+通过这个来查看数据库执行结果如下
屏幕截图 2025-12-09 180455
可以看到他返回了数据名emlog,漏洞执行成功
至此这次漏洞复现到此结束

http://www.rkmt.cn/news/79717.html

相关文章:

  • 数据仓库:后台服务器就十几张表,为什么要建几十张表的数仓? - Binge
  • 画图工具
  • Linux《Socket编程Tcp》 - 指南
  • 实用指南:深度学习:从零开始手搓一个浅层神经网络(Single Hidden Layer Neural Network)
  • 2025年中国珍珠奶茶加盟TOP10一线品牌榜
  • 如何在Flutter中使用CustomPainter实现自定义绘制?
  • 2025 年 12 月上海逃生装备厂家权威推荐榜:聚焦逃生滑道、缓降管、应急器材,解析智能与柔性技术的安全守护之选
  • 关于敏感信息检测技术的理论知识
  • HiAgent vs Coze:企业级智能体平台大对比
  • JVM运营内存清空查看
  • 102302122许志安作业4
  • 2025年最新垃圾分类/处理/分拣设备实力厂家TOP5深度解析
  • 纯前端也能用大模型?我的本地推理 + 云端推理混合方案经验
  • Q:RabbitMQ 安装教程(openEuler 22.03 LTS-SP3)
  • 你的故事如何打动梦校?留学中介 TOP8 文书能力排行榜
  • 大学生必备App全攻略:从学习到生活,这几款神器让你轻松拿捏校园时光
  • 【RocketMQ】安装配置 - 谷粒
  • Logo设计机构权威选择指南:2025年十大战略型设计服务商深度解析
  • 59
  • 2025年PPH法兰球阀订制厂家权威推荐榜单:PPH阀门‌/PPH球阀‌/PPH法兰隔膜阀源头厂家精选
  • VMware NSX 身份防火墙 - 基于终端用户的安全策略
  • 公众号排版不用愁!酷宣 AI 保姆级攻略,新手也能秒变专业小编
  • 2025年市面上可靠的投影机出租公司哪家强,50000流明投影机/水幕投影机出租/激光投影机出租/投影机出租工厂排行榜
  • 深入理解 C++ 类型转换:从 C 语言兼容到 C++ 增强特性 - 指南
  • 2025年十大泳池除湿机品牌综合实力排行,目前诚信的泳池除湿机实力厂家选哪家TOP企业引领行业技术新高度
  • 运行linux脚本
  • 面向2025:构建三成像绘无人机集群软硬一体化核心能力厂商推荐
  • 2025年CO2增压泵批发厂家权威推荐榜单:气体泵/气动增压阀/空气放大器源头厂家精选
  • AI 学习机真能提分吗?2025 年首选推荐 科学选购指南
  • 2025年改性环氧渗透底漆制造厂精选榜:环氧富锌底漆/环氧云铁中间漆/丙烯酸聚氨酯面漆源头厂家推荐