R0GU3x/Kimetsu-No-Yaiba-CTF

GitHub: R0GU3x/Kimetsu-No-Yaiba-CTF

一个以《鬼灭之刃》为主题的浏览器端 CTF 竞赛平台,通过游戏化体验帮助用户练习网络安全技能。

Stars: 1 | Forks: 0

# 鬼滅 CTF

## 🎮 游玩 CTF 如果你只是想游玩该 CTF,请按照以下步骤操作。 ### 步骤 1 — 下载资源 - [![Static Badge](https://img.shields.io/badge/Download-ZipFile-8800d6)](https://drive.google.com/file/d/1IUiw0lPJlV-fGkCychUuXOLTfePpDwiD/view) - [![Static Badge](https://img.shields.io/badge/Download-Instruction_Manual-00c700) ](https://raw.githubusercontent.com/R0GU3x/C2C-Malware-for-Windows-Demo-/master/Instruction%20Manual.pdf) ### 步骤 2 — 解压归档 使用以下密码解压 ZIP 归档: ``` k!m3tsuN0y@iba ``` ### 步骤 3 — 启动挑战 解压归档后,打开: ``` index.html ``` 在你偏好的 web 浏览器中开始你的旅程。

⚙️ 配置 CTF ### 1. 启动后端服务器 运行以下命令以启动 Flask 后端: ``` python server.py ``` 服务器将启动于: ``` http://127.0.0.1:5000 ``` ### 2. 使用 Cloudflared 将服务器暴露到公网 为了让局域网外的玩家也能连接,请使用 Cloudflared 暴露 Flask 服务器。 运行: ``` cloudflared tunnel --url http://localhost:5000 ``` 几秒钟后,Cloudflared 将显示一个类似于以下格式的公开 URL: ``` https://random-name.trycloudflare.com ``` 复制此 URL。 ### 3. 配置 `kny.json` 打开 `kny.json` 配置文件,并将后端 URL 替换为 Cloudflared URL。 示例: ``` { "api": "https://random-name.trycloudflare.com" } ``` 保存文件。 前端现在将与公开可访问的后端进行通信。 ### 4. 启动游戏 在你的 web 浏览器中打开 **`index.html`**。 无需额外设置。
🍷 其他要求 需要稳定的互联网连接,因为: - 静态资源是在线加载的。 - 后端通过 Cloudflared 隧道进行通信。 - 玩家心跳监控需要不间断的连接。
标签:Flask, OPA, Python, Web前端, 多模态安全, 安全游戏, 数据可视化, 无后门, 自定义脚本, 逆向工具, 靶场