ZMLCMS-SQL注入

一个小小小众的cms

ZMLCMS采用php+mysql开发,基于MVC开发,前端使用pintuer、jquery、layer等....

问题出现在:ZMLCMS\App\Home\Controller\ItemController.class.php

问题代码:58行

对id传过来的值过滤不严谨,导致SQL:

看了下SQL过滤的函数,程序员太可怕了


上图对单引号和双引号进行转义

我们来看下当我们带入单引号会有什么变化:


看出单引号被转义
这个是吧字符串里面的单引号替换成2个单引号

只对单引号和双引号做文章,那我们不出现单引号和双引号不就完事洛,那么我们直接构造语句:

成功爆出管理员账号密码,通过MySQL监控可以看到语句被直接带进数据库


最后构造exp:and extractvalue(1, concat(0x7e,(SELECT distinct concat(0x23,username,0x3a,password,0x23) FROM zml_admin_user limit 0,1)))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 5,132评论 0 9
  • Sql注入定义: 就是通过把sql命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行...
    付出从未后悔阅读 751评论 0 3
  • SQL 注入一不小心看到了CTF WIKI惊为神人文末有网址这是我copy来的 好东西 留意纪念 基本概念 SQL...
    沙雕带你蒿羊毛阅读 987评论 0 0
  • ——你是我拿不起的烫, ——我是你捂不化的冰。
    沫菀菀阅读 258评论 0 0
  • 格式塔原理
    产品回忆录阅读 411评论 0 0

友情链接更多精彩内容