51代码审计-PHP框架MVC类上传断点调试

知识点1,文件上传漏洞挖掘

搜索关键字$_FILES

phpmvc架构

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。

MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

各个功能,模型:管理大部分的业务逻辑和所有的数据库逻辑,提供链接和操作数据库的抽象层。

控制器:负责响应用户的请求,准备数据,以及决定如何展示数据。

视图:负责渲染数据,提供html方式呈现给用户(前端都是)

mvc的目的是实现动态设计,使代码更加简要简单,

对比:不是mvc架构的51代码审计-PHP框架MVC类上传断点调试_第1张图片

点开这个文件代码显示的也很全面。

是mvc架构的

51代码审计-PHP框架MVC类上传断点调试_第2张图片

而这个代码打开源代码文件,却没有数据包里面的参数的接收和处理,这就是一个mvc架构。

但是下面有一个包含文件,就打开那个包含文件

51代码审计-PHP框架MVC类上传断点调试_第3张图片

---在MVC框架内的controller中,查找member目录,文件名为account,函数为upload(一般核心代码都在控制器里面) 作者:沙漠里的鲸 https://www.bilibili.com/read/cv15042607/ 出处:bilibili

fa

cai

你可能感兴趣的:(php,mvc,开发语言)