动态调试|Maccms SQL 注入分析(附注入盲注脚本)

本文介绍了Maccms中一个SQL注入漏洞的复现、执行过程分析及如何编写盲注脚本。通过动态调试,作者揭示了SQL执行流程,并详细解析了如何构造有效payload来绕过字符过滤。最后,提供了参考链接和盲注脚本示例。
摘要由CSDN通过智能技术生成

0x01 前言

已经有一周没发表文章了,一个朋友叫我研究maccms的代码审计,碰到这个注入的漏洞挺有趣的,就在此写一篇分析文。

0x02 环境

Web: phpstudy
System: Windows 10 X64
Browser: Firefox Quantum
Python version : 2.7
Tools: JetBrains PhpStorm 2018.1.6 x64、Seay代码审计工具

搭建这个程序也挺简单的,也是一步到位。

0x03 漏洞复现

  1. 首先在程序的后台添加一条数据
  2. 执行我们的payload,可以看到网站跳转延迟了3s以上。
    url:http://sb.com/index.php?m=vod-search
    post:wd=))||if((select%0bascii(length((select(m_name)\`\`from(mac_manager))))=53),(\`sleep\`(3)),0)#%25%35%63

  1. 因为是盲注所以注入出管理员的账号密码在下文分析。

0x04 SQL执行过程分析

  1. 先弄清楚sql是如何执行的一个过程,然后再去分析怎么会造成SQL注入的一个过程,这样对学习代码审计也是一个好处。
    因为是动态分析,不会的安装调试环境的请到这篇文章按步骤完成安装https://getpass.cn/2018/04/10/Breakpoint%20debugging%20with%20phpstorm+xdebug/
  2. phpstorm打开这个选项,意思就是断在当前脚本文件的第一行,我就不下断点了,跟着它执行的过程走一遍。
  3. 我们先随便输入一点数据

    访问后会断在index.php的第一行
  4. F8往下走,走到第14行F7跟进去。

    然后F8一直往下走,可以看到拦截的规则

    走到POST的过滤这里F7进去

    arr_foreach函数检查传过来的值是否是数组,不是数组就返回原数据,然后用urldecode
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]中提供的信息,maccms10可以使用以下采集接口进行影视资源的采集: - 百度云资源:https://api.apibdzy.com/api.php/provide/vod/?ac=list - U酷资源-百度云资源的子站:https://api.ukuapi.com/api.php/provide/vod/at/xml/ - 麒麟资源:https://www.qilinzyz.com/api.php/provide/vod/?ac=list - 番茄资源:http://api.fqzy.cc/api.php/provide/vod/?ac=list - 红牛资源:https://www.hongniuzy1.com/inc/api.php - 无尽资源:https://api.wujinapi.com/api.php/provide/vod/?ac=list - kuaibozy资源:http://www.kuaibozy.com/api.php/provide/vod/from/kbm3u8/at/xml/ - 8090资源:http://zy.yilans.net:8090/api.php/provide/vod/?ac=list 而根据引用\[2\]中提供的信息,maccms10可以使用以下播放解析接口解析播放地址和m3u8视频: - https://cdn.zyc888.top/?url= (可能有广告) - 番茄资源:https://jiexi.8b5q.cn/player/jx.php?url= 最后,根据引用\[3\]中的建议,操作成功后,需要对分类进行绑定,以确保采集的数据与自己网站的数据有关联。 #### 引用[.reference_title] - *1* *2* [分享一些自己在用的maccms10的免费采集接口](https://blog.csdn.net/muzihuaner/article/details/124395958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [苹果cms v10影视网站数据采集](https://blog.csdn.net/glei20/article/details/119735319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值