michael-borck/cloudcore
GitHub: michael-borck/cloudcore
面向高校课程的云安全事件模拟教学平台,通过角色扮演和场景化学习培养学生的安全审计与系统分析能力。
Stars: 0 | Forks: 0
# CloudCore Networks 教育平台
[](https://github.com/topics/css) [](https://github.com/topics/cybersecurity) [](https://github.com/topics/educational-platform) [](https://github.com/topics/javascript) [](https://github.com/topics/lua) [](https://github.com/topics/quarto) [](https://github.com/topics/static-site-generator) [](https://github.com/topics/systems-analysis) [](https://github.com/topics/web-design) [](https://github.com/topics/demo)
欢迎使用 CloudCore Networks 教育平台 —— 这是一个专为大学生和专业人士设计的综合网络安全与系统分析学习环境。
## 🏗️ 平台架构
### **学生学习站点 (GitHub Pages)**
- **URL:** https://cloudcore.eduserver.au
- **用途:** 教育内容、交互式聊天机器人、文档
- **技术:** Quarto 静态站点生成器
- **功能:** 基于单元的访问控制、定时发布内容、教学场景
### **单元协调员管理站点 (Vercel)**
- **URL:** https://cloudcore-uc.vercel.app/
- **用途:** 为教育者提供内容管理和访问控制
- **技术:** HTML/JS 与 Vercel serverless functions
- **功能:** 密码管理、访问控制、内容编辑
## 🎓 教学重点
CloudCore Networks 模拟了一家正在经历安全事件的虚构云服务公司,为以下课程提供真实的学习场景:
- **信息安全审计与控制 (ISYS6018)**
- **系统分析与设计 (ISYS2002)**
- **知识管理与智能系统 (ISYS6014)**
- **信息系统分析与设计 (ISAD5001)**
## 🔧 开发者指南
### 前置条件
- Git
- [Quarto CLI](https://quarto.org/docs/get-started/)
- Node.js (用于管理界面开发)
### 本地开发
```
git clone https://github.com/michael-borck/cloudcore.git
cd cloudcore
# 本地运行 student site
quarto preview
# 本地运行 admin interface (from cloudcore-admin folder)
cd cloudcore-admin
npm install
vercel dev
```
## 🎛️ 单元协调员指南
1. **访问管理界面:** https://cloudcore-uc.vercel.app/
2. **使用您的单元凭证登录** (由站点管理员提供)
3. **管理学生访问:** 设置密码,配置访问规则
4. **上传内容:** 添加新场景、文档和资源
5. **监控使用情况:** 查看活动和学生进度
## 🏫 学生指南
1. **访问学习站点:** https://cloudcore.eduserver.au
2. **输入您的单元密码** (由您的单元协调员提供)
3. **探索场景:** 根据您的单元访问定时发布的内容
4. **与员工互动:** 与 AI 驱动的 CloudCore 员工聊天
5. **查阅文档:** 访问策略、日志和事件报告
## 🔐 访问控制系统
该平台使用复杂的基于单元的访问控制系统:
- **定时发布:** 内容在特定日期解锁
- **基于场景的访问:** 特定单元内容过滤
- **密码保护:** 单元协调员设置自定义密码
- **角色模拟:** 学生体验顾问/审计员的视角
## 📁 仓库结构
```
├── docs/ # Educational content (policies, interviews, logs)
├── chatbots/ # AI character interfaces
│ ├── bots/ # Individual character interfaces (.qmd files)
│ └── _backstories/ # Character development and scenarios
│ ├── [character files] # Used by chatbot provider
│ └── development/ # Archived development files
├── blog/ # Technical articles and tutorials
├── assets/ # Images and media files
├── scripts/ # Access control JavaScript
├── config/ # Unit access configuration
├── cloudcore-admin/ # Admin interface (deployed to Vercel)
└── data/ # Sample financial and operational data
```
## 🤝 贡献
该平台在大学课程中活跃使用。贡献应:
- 保持教育完整性
- 遵循现有的访问控制模式
- 提交前彻底测试
- 考虑对学生学习体验的影响
详细指南请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 📄 许可证
本项目采用 MIT 许可证授权 - 详情请参阅 [LICENSE](LICENSE) 文件。
## 🙏 致谢
- 科廷大学 (Curtin University) 的学生和教职工提供的反馈和测试
- AnythingLLM 提供的聊天机器人基础设施
- Quarto 团队提供的优秀静态站点生成器
- Vercel 提供的无缝管理界面托管
**获取支持:** 联系您的单元协调员或站点管理员
**技术问题:** 查看 [Issues](https://github.com/michael-borck/cloudcore/issues) 页面
标签:CMS安全, CSS, GitHub Pages, JavaScript, Lua, meg, MITM代理, OSV, Quarto, rizin, Streamlit, Vercel, 云计算安全, 信息安全, 内容管理系统, 教学演示, 教育技术, 数据可视化, 模拟安全事件, 漏洞修复, 系统分析, 网络分析, 网络安全培训, 网络安全教育平台, 网络靶场, 网页设计, 自定义脚本, 访问控制, 静态网站生成器, 高校课程