SuperAPI AI 工具集

upload-insecure-files

安全与审计

查看项目

更新于 10-16 07:22

技能介绍

用途:该技能是文件上传类漏洞的测试与利用工作流手册,适用于目标接受文件、头像、媒体、文档或压缩包导入等场景。核心把上传功能拆为四个信任边界分别测试:Accept(存储前校验)、Store(写入路径、文件名与权限)、Process(后台处理器、转换器、扫描器、解压器)、Serve(下载、渲染、转换或分享方式)。

主要能力:给出校验绕过矩阵(扩展名黑名单、仅校验 Content-Type、仅校验魔数、服务端重命名、图片策略、压缩包导入等),扩展名绕过样例包括 shell.php.jpg、avatar.jpg.php、file.asp;.jpg、file.php%00.jpg、file.svg、archive.zip。覆盖存储与读取滥用:可预测路径、跨租户猜测 ID/组织标识/UUID、覆盖他人文件名、路径归一化问题;文件名回显到图库 HTML、审核面板、导出任务、日志时按存储型输入处理。处理链攻击涵盖缩略图、音视频转码、压缩包解压(zip slip、解压炸弹)、文档导入(CSV 公式注入、OOXML 解析)、XML/SVG 解析(XXE、SSRF、本地文件读取)、HTML 转 PDF、杀毒/DLP 扫描等。另含业务逻辑检查:配额、套餐限制、文件属主、审批流程、替换与删除接口的对象级授权。

使用方式:先上传一个无害标记文件,摸清重命名、存储路径与读取行为;再试一个校验绕过样本和一个活跃内容样本;确认返回是附件下载、内联渲染、转换预览还是后台处理;若存在处理则按处理器家族转向 XSS、XXE、命令注入、zip slip 或 SSRF;最后对文件 ID、替换接口与公开 URL 做租户边界与覆盖测试。还给出富文本编辑器常见上传路径、ImageMagick、FFmpeg、S3 预签名 URL、Azure SAS、GCS 签名 URL、Content-Type 绕过等专项章节。

限制:资料所述利用条件随目标环境而异,文中具体过程(如解析漏洞、CVE、处理器行为)属测试方法描述;未提供安装命令、价格或平台信息。