SuperAPI AI 工具集

hunt-lfi

安全与审计

查看项目

更新于 10-27 02:31

技能介绍

hunt-lfi 是一个面向安全测试人员的技能模块,专注于发现和验证本地文件包含(LFI)、远程文件包含(RFI)以及路径遍历漏洞。该技能强调仅用于教育目的或获得明确书面授权的安全评估,使用前必须获得系统所有者的许可,并遵守强制确认门禁:需明确目标 URL/IP/账户/资源、确认授权范围、展示具体命令及预期效果,并等待当前对话中的明确确认,否则保持只读并提供防御性指导。

主要能力包括:识别潜在的文件包含参数(如 page、file、path、template 等)和技术栈信号(PHP、Java、Python、Node.js、Windows IIS 等);执行路径遍历读取测试(包括多种编码绕过);利用 PHP 包装器进行源码泄露;使用 php://filter 链实现远程代码执行(无需上传或可写文件);利用 data://、php://input、expect:// 等包装器(需特定配置);远程文件包含(RFI)检测与利用;日志投毒、会话/上传投毒、phar:// 反序列化、zip:// 链等进阶技术;以及归档解压和图像处理场景中的路径遍历。

使用方式遵循分阶段工作流:先识别候选参数,再进行路径遍历读取、包装器利用、过滤器链 RCE、代码执行包装器、RFI、日志投毒、会话/上传投毒、自动化扫描,最后人工确认。技能强调证据最小化,建议从所有者创建的合成标记文件和阴性对照开始,一旦证明读取边界即停止,避免收集敏感文件。同时提供了绕过表、利用链表和命名 CVE 参考(如 CVE-2021-41773、CVE-2021-42013、CVE-2024-4577)以及公开技术(如 Synacktiv 的 PHP 过滤器链)。

适用场景:授权渗透测试、漏洞赏金计划、安全研究和教学实验。限制:严禁未授权使用;许多技术依赖特定配置或版本(如 allow_url_include=On、PHP 版本等);需在沙箱或一次性 VM 中操作;所有示例命令仅为工具形态示例,非生产就绪命令,实际使用需根据授权范围调整并设置边界。