代码审计(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、怎样防范黑客攻击家庭路由器 3、本人用家里无线网、黑客能查看到我隐私吗 4、中国十大黑客排名是什么?有什么事迹? 5、世界第一黑客,凯文·米...
海外网12月12日电 英国首相约翰逊和欧盟委员会主席冯德莱恩11日表示,英国很可能在三周内完成无贸易协议的脱欧程序。 据路透社11日消息,英国将在2021年1月正式退出欧盟,在此之前还是欧盟...
近些年,90后创业的愈来愈多,可是九零后的创业人都是有一个公同的难题便是沒有工作经验适合做哪些创业好项目?不必急,下边就来介绍一下合适90后创业的新项目。 1.留学机构 依据留学国家的不一...
当你开端出资查找引擎优化时,你十分振奋。但当你持续从手表和口袋里掏钱的时分,你的振奋就消失了。日复一日,你查看你的排名是否有任何动机的痕迹。日复一日,你简直找不到成果。最糟糕的是,你花费的时刻和金钱都...
从技能到安全, 这是一个趋势. 曾经寻求的是比较炫酷的技能, 等完成往后发现, 自己还能做什么. 炫技完了之后,差不多就该到悟道的时分了. 用户安全, 便是一个很大的禅. 苹果回绝 FBI, goo...
一个集团军有多少人(集团军的冷知识)关于集团军,你可能有很多不知道的事,比如:一个集团军最多有近百万人;中国工农红军就有过集团军番号;我军集团军军长的军衔是各国军队中最低的……...