环境说明:
系统:Windows 10
集成环境:phpstudy
php版本:7.3.4
mysql版本:5.7.25
cms版本:7.7.4
【查看资料】
前言
现在cms一般都是基于MVC思想去开发,所以在审计这个cms时我是直接从控制器开始看的,thinkphp与laravel等开发框架会把控制器放在controller目录,这个cms的控制器是在lib目录。
目录结构
cmseasy/
|-- admin
|-- api
|-- apps
|-- cache
|-- cn
|-- common

本文详细介绍了对一个基于MVC的CMS进行的安全审计过程,揭示了SQL注入和任意文件写入getshell两个重大漏洞。审计过程中发现,SQL注入源于文件内容未经处理直接执行,而任意文件写入则是由于POST参数名未过滤,允许通过序列化写入恶意PHP代码。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



