SuperAPI AI 工具集

upload-insecure-files

智能体与模型

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能是文件上传攻击的测试手册,适用于目标接受文件、导入、头像、媒体、文档或压缩包的场景,围绕校验绕过、存储路径滥用、上传后访问、解析器利用、多租户覆盖及风险串联展开。对于 Web 服务器解析漏洞、PUT 方法利用及特定 CVE(WebLogic、Flink、Tomcat),需加载配套的 SCENARIOS.md。

核心模型:将上传功能按四个独立信任边界测试——Accept(存储前的校验)、Store(写入位置、文件名与权限)、Process(后台转换器、扫描器、解析器、解压器)、Serve(下载、渲染、转换或分享方式)。许多目标只校验其中一环,缺陷常出现在与上传环节不同的阶段。

主要能力:资料提供了校验绕过矩阵(扩展名黑名单、仅 Content-Type、仅魔数、服务端重命名、仅图片策略、压缩包导入等及其代表性绕过样本);存储与检索滥用(可预测路径、跨租户读取、覆盖、路径规范化缺陷、私有文件直链暴露);文件名反射注入面;处理链攻击(缩略图、转码、解压 zip slip、文档导入、XML/SVG 解析、HTML 转 PDF、AV/DLP 扫描);高价值利用路径(SVG 作为活动内容、EXIF/文件名反射、SVG XXE、OOXML、CSV 公式、转换器调用 shell、zip slip、上传转 LFI、可预测 URL 越权访问、审批绕过);授权与业务逻辑检查;测试顺序与操作清单;成功率模型(P(RCE)=P(绕过检测)×P(获取路径)×P(Web服务器解析执行));富文本编辑器路径矩阵;校验缺陷五维分类;响应篡改绕过;IIS 分号解析、Apache 多扩展名、Nginx cgi.fix_pathinfo 等解析特性;多格式 polyglot(GIFAR、PNG+PHP、JPEG+JS、PDF+JS);ImageMagick 利用链(CVE-2016-3714、MVG、SVG delegate、Ghostscript)与 policy.xml 缓解检查;FFmpeg SSRF 与本地文件读取(HLS 播放列表、concat 协议、字幕 SSRF);云存储上传注意事项(S3 预签名 URL 滥用与审计清单、Azure Blob SAS、GCS 签名 URL);内容类型校验绕过(双扩展名、MIME 嗅探、Content-Type 与扩展名不匹配)。

必要用法:先回答侦察问题,确认允许/拒绝/规范化的扩展名、后端信任扩展名/MIME/魔数中的哪些、文件是否被重命名/转码/解压/扫描/重新托管、检索方式(直接、代理、签名、CDN)、路径是否可预测或可覆盖、文件名/元数据/预览是否回流到 HTML 或日志。随后按测试顺序:上传良性标记文件映射重命名与路径;尝试一个校验绕过样本和一个活动内容样本;检查检索是附件、内联渲染、转换预览还是后台处理;存在处理则按处理器家族转向 XSS、XXE、命令注入、zip slip 或 SSRF;对文件 ID、替换端点与公开 URL 运行租户边界与覆盖测试。

限制:资料为攻防测试手册,所有测试须在获得授权的环境中进行;具体目标的行为、平台与效果需以实际环境为准,资料未提供除上述 CVE 与解析特性之外的通用结论。