代码审计(PHP)-代码执行漏洞-DedeCMS V5.7 UTF8 SP2

访客3年前关于黑客接单377

代码审计(PHP)-代码执行漏洞-DedeCMS V5.7 UTF8 SP2

漏洞代码位于tpl.php251行-281行

定义savetagfile()函数:判断参数"action"是否等于"savetagfile",等于,进行下一步。
csrf_chack()函数:csrf检验函数,需要加上"token"来进行绕过。
token是登陆令牌,向服务器发送登录请求时,客户端会生成一个用于验证的令牌。

preg_replace()函数执行一个正则表达式的搜索和替换。

正则表达式匹配,文档名必须要.lib.php结尾。

整个savetagfile()函数最终把$content里的内容写入到路径,代码对写入的文档名字进行简单的过滤,以及一个csrf防护,并没有什么其他的安全措施,导致可以任意写入代码拿WebShell。
获取token:action的参数有很多:upload、edittag、addnewtag、uploadok、del、saveedit、edit等,但只有传入upload的时候页面会回显正常,其他的参数会显示token异常,通过action=upload获取token。
获取token,访问 域名 + /dede/tpl.php?action=upload

构造Payload:

访问成功写入
访问写入的文档:域名+include/taglib/(文档名).lib.php
构造一句话木马

蚁剑连接WebShell

imagePs:漏洞略微鸡肋,需要拿到管理员账号密码才行...

相关文章

黑客攻击邮箱,黑客可以看到微信,微信定位大师

2.由于信息量大,处理政府信息的速度很慢;ScriptPacket是否处于最佳网络防护状况 Windows 7和10按职业选用git clone //github.com/iagox86/dnscat...

黑客攻击与入侵区别(黑客入侵技术)

黑客攻击与入侵区别(黑客入侵技术)

什么是黑客攻击?为什么要攻击?怎么攻击的? 黑客攻击手段包括漏洞攻击、系统漏洞入侵和系统漏洞利用等。其中,漏洞攻击是指利用系统安全漏洞非法访问、读取、删改系统文件,达到破坏系统的目的。黑客攻击是指黑客...

香港房产信息:大屿山南岸WHITESANDS推27洋房 下周

文章转载自:香港地产资讯网 大码新盘纷纷推售,大屿山南岸WHITESANDS尽推余货27幢洋房,价单定价由4,850万米至7,621.8万米,呎价介乎21,867至30,733米,其中23幢下周一(...

一年级乌鸦喝水的故事原文(乌鸦喝水的启示及道理)

小学语文课本里《乌鸦喝水》的故事,大家应该印象都蛮深刻的。毕竟当时我也觉得这只乌鸦好聪明啊!这个故事当时也是教育我们,面对苦难,要自己动脑筋想办法,所有困难都会迎刃而解的。 如今我们再来过一遍这个故事...

自闭症是如何造成的(小儿自闭症形成的原因有哪些?)

  儿童自闭症的缘故比较多。   1、可能是因为家中基因遗传要素,也可能是本身得了病,例如脑伤等。因为头部碰撞负伤,得了心肌炎,新生婴儿脑伤的都很有可能导致儿童自闭症。   2、还很有可能是在胎宝宝阶...

找黑客帮忙查东西-黑客技术培训机构(黑客技术培训机构排名)

找黑客帮忙查东西-黑客技术培训机构(黑客技术培训机构排名)

找黑客帮忙查东西相关问题 黑客入门新手特免费阅读全部相关问题 手机被黑客攻击是什么样的 0基础黑客教程(黑客零基础入门教程)...