微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

代码审计 phpcmsv9 url模式

PHPcms访问特点:单一入口模式。无论访问任何一个模块或者功能,只有一个统一的入口。

参数名称 描述 位置
m 模型/模块名称 PHPcms/moudles中的模块目录名称
c 控股器名称 PHPcms/moudles/模块/*.PHP 文件名称
a 事件名称 PHPcms/moudles/模块/*.PHP 中的方法名称

例子:

htttp://PHPcms.com/index.PHP?m=content&c=index&a=show&id=1  

其中:
m=content 为模型/模型名称 位于PHPcms/moudles/content下
c=index 为控制器名称 位于PHPcms/moudles/content/index.PHP
a=show 为事件名称 位于PHPcms/moudles/content/index.PHP中的show方法
id=1 为其他参数 与正常get传递参数形式相同

认路由

直接访问 http://phpcms.com/index.php ,PHPcms认路由会定位到content模块的index控制器的init操作。因为系统在没有设置模块和控制器的时候,会执行认的模块和操作。所以和 http://phpcms.com/index.php?m=content&c=index&a=init 的结果是一样的。系统还支持url路由功能

实例:

访问 http://www.aiship.cn/index.php?m=content&c=index&a=init 和访问 http://www.aiship.cn/index.php ,返回结果相同:


访问 http://www.aiship.cn/index.php?m=content&c=index&a=fake ,返回结果显示,并无该操作:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐