Skip to content
KitploitKITPLOIT
工具博客
Log in
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
cve-2026-80428-ctf — 容器化教学 CTF 实验环境,模拟 CVE-2026-80428(CWE-502 反序列化),供学生和研究人员在安全隔离的环境中进行练习。 | Kitploit
工具/GitHubGitHub/shivammittal2403/cve-2026-80428-ctf
容器安全动态分析 (沙盒)漏洞分析Web应用程序漏洞利用CTF渗透测试学习与教育实验室与实践

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
shivammittal2403/cve-2026-80428-ctf

cve-2026-80428-ctf

容器化教学 CTF 实验环境,模拟 CVE-2026-80428(CWE-502 反序列化),供学生和研究人员在安全隔离的环境中进行练习。

查看仓库
331个月前尚未审核

CVE-2026-80428 CTF 训练实验室

教学模拟器,用于演示 CVE-2026-80428 (CWE-502:不可信数据的反序列化)中描述的漏洞机制。

这并非真实的 ILIAS 安装,也并非武器化的漏洞利用 程序包。它是一个完全容器化、隔离的实验室,面向学生、 实习生和安全研究人员。

学习目标

  1. CWE-502 不安全反序列化
  2. PHP 对象注入
  3. 序列化的 PHP 对象
  4. 会话数据操纵
  5. 免认证的应用程序端点
  6. 对象生命周期与 __destruct()
  7. POP / gadget 链概念(仅限安全的训练 gadget)
  8. 可通过 Web 访问的文件写入后果(沙箱环境)
  9. 检测与取证分析
  10. 安全修复
  11. 漏洞验证
  12. 补丁验证

架构

                    ┌──────────────────────┐
                    │      CTF HOST        │
                    └──────────┬───────────┘
                               │  127.0.0.1:8080
                         Docker Network (ctfnet)
                               │
       ┌───────────────────────┼────────────────────────┐
       │                       │                        │
       ▼                       ▼                        ▼
┌──────────────┐       ┌──────────────┐        ┌──────────────┐
│   ATTACKER   │       │    TARGET    │        │   OBSERVER   │
│ Python/curl  │       │ PHP/Apache   │        │ Logs/Evidence│
│ PHP CLI      │       │ Vulnerable   │        │              │
└──────────────┘       │ Emulator     │        └──────────────┘
                       └──────────────┘

可通过 Compose profile patched 在 127.0.0.1:8081 上选择性地启动已修补的目标。

前置条件

  • Docker Engine 24+ 和 Docker Compose v2
  • 约 1 GB 可用磁盘空间用于存放镜像
  • 无需云凭据;拉取镜像后可离线运行

快速开始

git clone https://github.com/shivammittal2403/cve-2026-80428-ctf.git
cd cve-2026-80428-ctf
cp .env.example .env
docker compose build
docker compose up -d
docker compose ps

打开:http://127.0.0.1:8080/

攻击者 shell:

docker exec -it cve80428-attacker bash

挑战关卡(1000 分)

关卡重点分数
1侦察100
2会话发现150
3PHP 序列化150
4对象生命周期 / 析构函数200
5完整攻击链250
6修复(已修补目标)150

攻击流程(教学用途)

Unauthenticated Request → LTI (/lti.php) → Session Storage
  → Logout (/logout.php) → unserialize() → Object → __destruct()
  → Controlled write (/drop/) → CTF Flag

参见 docs/ATTACK_FLOW.md。

安全模型

  • 目标默认绑定到 127.0.0.1
  • 无 Docker socket,无特权模式
  • Gadget 仅使用 basename() 写入 /var/www/html/drop/ 下
  • 无 system() / exec() / 反弹 shell
  • Nuclei 模板仅用于检测

Makefile

make build && make up
make attacker
make health && make test
make reset

文档

文档目标读者
docs/STUDENT.md学生
docs/INSTRUCTOR.md讲师
docs/VULNERABILITY.md真实 CVE 与实验环境的映射
docs/ATTACK_FLOW.md攻击链示意图
docs/REMEDIATION.md补丁模式
docs/SOLUTIONS.md仅限讲师

许可证

MIT — 仅限教育用途。参见 SECURITY.md。

下载工具