Debasish-Nayak-656/CyberShield-Dashboard
GitHub: Debasish-Nayak-656/CyberShield-Dashboard
一个基于 Flask 的网络安全学习仪表盘,集 CTF 挑战、安全工具与学习模块于一体,帮助初学者在浏览器中系统性地练习道德黑客技能。
Stars: 0 | Forks: 0
# 🛡️ CyberShield Academy — Flask Web Dashboard
一个在浏览器中运行的完全交互式网络安全学习平台。
## ▶️ 如何运行(3个步骤)
### 第 1 步 — 克隆并进入文件夹
```
git clone https://github.com/Debasish-Nayak-656/CyberShield-Academy.git
cd CyberShield-Academy
```
### 第 2 步 — 安装 Flask(唯一的依赖项)
```
pip install flask
```
### 第 3 步 — 运行应用
```
python app.py
```
然后打开浏览器并访问:
```
http://localhost:5000
```
搞定。 ✅
## 📸 你将看到的内容
| 页面 | URL | 功能描述 |
|------|-----|-------------|
| Dashboard | `/` | 进度概览、学习路线图、模块列表 |
| CTF Board | `/ctf` | 9 项挑战 — 输入 flag 即可得分 |
| Tools | `/tools` | Hash 生成器、解码器、端口扫描器、凯撒密码 |
| Leaderboard | `/leaderboard` | 团队排名、你的徽章、任务看板 |
| Module Detail | `/module/` | 每个模块的主题、命令和资源 |
## 🎮 立即尝试这些功能
**在 CTF Board 上** — 提交这些 flag 来赚取积分:
```
Challenge #4 (Login Bypass): FLAG{sqli_byp4ss_4dm1n}
Challenge #5 (Caesar's Secret): FLAG{c4es4r_rot13_combo}
Challenge #6 (Steganography): FLAG{st3g0_m4st3r_0ps}
```
**在 Tools 页面上:**
- Hash Generator → 输入任意文本 → 立即获取 MD5、SHA256、Base64
- Multi-Decoder → 粘贴 `aGVsbG8gd29ybGQ=` → 查看 Base64 解码结果
- Port Scanner → 扫描 `localhost` 以查看你机器上的开放端口
- Caesar Cipher → 使用实时滑动条进行加密/解密
## 🗂️ 项目结构
```
cybershield-app/
├── app.py ← main Flask app (run this)
├── requirements.txt ← only needs Flask
└── templates/
├── base.html ← layout, navbar, dark theme
├── index.html ← dashboard
├── ctf.html ← CTF challenge board
├── tools.html ← interactive security tools
├── leaderboard.html← team rankings
└── module.html ← module detail page
```
## ❓ 故障排除
**端口已被占用:**
```
python app.py # Flask defaults to 5000
# 如果 5000 端口被占用,请修改 app.py 的最后一行:
# app.run(debug=True, port=5001)
```
**找不到模块:**
```
pip install flask
# 或者
pip3 install flask
```
**权限被拒绝:**
```
python3 app.py
```
## 📚 完整学习内容
`modules/`、`ctf/`、`labs/`、`tools/`、`docs/` 文件夹包含了 CyberShield Academy 课程的所有理论、实验和脚本。请从 `modules/01-networking/README.md` 开始学习。
## 📄 许可证
本项目基于 MIT 许可证授权 — 详情请参阅 LICENSE 文件。
标签:DNS 反向解析, Flask, 后端开发, 多模态安全, 安全工具箱, 插件系统, 网络安全教育, 逆向工具