AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ## 相关函数 ~~~ include require include_once require_once ~~~ ## 审计思路 * 正则搜索相关函数 * 追踪可控变量 * 追踪上传过滤条件 * 绕过上传 * 伪协议利用 * 拿到shell ## 漏洞利用 ~~~ php伪协议 利用zip或phar伪协议可以读取压缩包中的文件,解压的压缩包与后缀无关。 如将file.txt压缩成zip,改后缀为jpg绕过上传限制然后利用如下读取文件: ?file=phar://相对路径/压缩包文件名/被压缩文件的文件名 ?file=zip://绝对路径/压缩包文件名%23被压缩文件的文件名 (%23为#) ~~~ ## 漏洞修复 ~~~ 1、包含文件的白名单过滤方法 用户不知道源码的情况下,不知道上传包含的具体内容,限定用户去输入内容 2、路径加上本地 ./ 路径; ~~~