📂 动态页面加载

输入页面名称,从 pages 目录加载对应内容。合法页面:help、about、contact

快速测试: help about contact 🐛 攻击: /etc/passwd app.py 源码 主机名
📄 请求: /page?name=help ✅ 加载成功
<h2>📖 帮助文档</h2>
<p>如何使用漏洞实验室:</p>
<ul>
    <li>选择左侧导航栏中的实验模块</li>
    <li>仔细阅读每个实验的说明</li>
    <li>尝试发现并利用漏洞</li>
    <li>学习防御与修复方案</li>
</ul>

💡 实验提示

攻击思路:利用 ../ 跳出 pages 目录,访问系统任意文件

POC 01 · 读取系统敏感文件:输入 ../../../../../../etc/passwd 读取 Linux 用户信息
POC 02 · 窃取应用源码:输入 ../app.py 直接获取后端源代码
POC 03 · 探测系统环境:输入 ../../../../../../etc/hostname 获取主机名
⚠️ 漏洞根源:os.path.join("pages", name) 直接拼接用户输入,未过滤 ../ 路径穿越符
← 返回 LFI 菜单 | 进阶实验:Base64 编码绕过 LFI →