代码审计(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
Ps:漏洞略微鸡肋,需要拿到管理员账号密码才行...
本文目录一览: 1、“特朗普挨打流血”图片,美国的政府网站首页为何会有这样的图片? 2、特朗普竟被FBI查了?特朗普称自己遭受的政治迫害已持续数年,这是为何? 3、操纵大选又引发卡塔尔断交潮的...
2019年抖音短视频创业道路上的小伙伴们,积压的矛盾和问题在2020上半年集中爆发,在此期间无数个中小公司倒闭,无数个工会垮台,奔着短视频风口而去的人后来硬生生被拽走上带货风口。 当然也有疫...
电脑丢失找黑客相关问题 新手如何用平板学黑客相关问题 黑客为什么能侵入电脑 如何人肉别人家庭住址(人肉别人) 黑...
微信无法播放此视频微信密码查看神器手机版,破解登录别人的微信,微信神器偷密码。 微信中视 频无法 播放的解决办法: 1,视频无法播放,大部分是播放 器惹的祸。现在网络上 五花八门的播放器很多,能下...
12 月 28 日,Freebuf 称,“圈内又在传一张疑似12306泄露数据暗交易的图,春运抢票高峰还没到,黑产分子就已经出手了”。据称,这份数据包括 60 万账户信息,详细到除了ID、手机号、...
时下是一个自媒体纵横的年代,这一点,相信大家都没有异议。用网上比较流行的一句话来形容,便是只要站在风口下,哪怕是头猪,它也能飞起来。的确,我们在网上见过太多太多靠网络赚钱的人,甚至有些人靠它月入过万都...