GauriSomwanshi29/Cybrexa_04_CyberShield

GitHub: GauriSomwanshi29/Cybrexa_04_CyberShield

CyberShield 是一个基于纯前端技术构建的网络安全意识教育仪表板,通过模拟数据和交互功能帮助用户了解网络威胁基础知识。

Stars: 0 | Forks: 0

# 🛡️ CyberShield - 网络威胁情报仪表板 **CyberShield** 是一个使用 **HTML、CSS、JavaScript、Chart.js 和 JSON** 构建的专业网络安全仪表板。 它通过新闻、数据分析、实时监控、IP 情报、术语学习、测验和网络安全提示,帮助用户了解网络威胁。 本项目是作为 **Cybrexa 实习项目系列** 的一部分创建的。 ## 🚀 在线演示 🔗 **在线网站:** [CyberShield 在线演示](https://cybershield-intel-dashboard.netlify.app/) ## 📌 项目概述 CyberShield 是一个前端网络安全意识项目。 它提供了一个简洁且交互式的仪表板,用户可以在其中查看模拟的网络威胁数据、分析威胁类别、检查模拟 IP 情报、学习网络安全术语,并通过测验测试他们的安全意识。 ## ✨ 功能 * 📰 带有类别过滤器的网络新闻聚合器 * 📊 使用饼图和柱状图的威胁分析 * 📡 带有自动更新状态的实时威胁监控器 * 🌍 模拟 IP 与来源情报查询 * 📚 带有搜索功能的网络安全知识库 * 🚨 滚动威胁警告横幅 * 🧠 带有分数统计的网络安全测验 * 💡 每日网络安全提示 * 📈 动画统计计数器 * 🌙 暗色网络主题响应式 UI ## 📊 威胁分析数据 | 威胁类型 | 百分比 | | ----------- | ---------: | | Phishing | 35% | | Malware | 25% | | Ransomware | 20% | | Data Breach | 15% | | Others | 5% | ## 🛠️ 使用的技术 | 技术 | 用途 | | ---------- | ----------------------------- | | HTML5 | 页面结构 | | CSS3 | 样式和响应式设计 | | JavaScript | 交互和逻辑 | | Chart.js | 图表和分析 | | JSON | 新闻和术语数据 | | VS Code | 代码编辑器 | | GitHub | 版本控制 | ## 📁 文件夹结构 ``` Cybrexa_04_CyberShield/ │ ├── index.html │ ├── css/ │ ├── main.css │ ├── dashboard.css │ └── news.css │ ├── js/ │ ├── app.js │ ├── news.js │ ├── analytics.js │ ├── intel.js │ └── glossary.js │ ├── data/ │ ├── news.json │ └── glossary.json │ ├── README.md └── SECURITY.md ``` ## 🧩 主要部分 ### 📰 网络新闻 显示来自 `data/news.json` 的网络新闻卡片,带有 Malware、Phishing、Ransomware、Data Breach 和 Zero-Day 等过滤器。 ### 📡 实时威胁监控器 显示系统状态、威胁源状态、最后更新时间和报告总数。 ### 📊 分析仪表板 使用 Chart.js 以饼图和柱状图格式显示威胁数据。 ### 🌍 IP 情报 允许用户输入 IP 地址并查看模拟详细信息,如国家/地区、区域、ISP 和风险等级。 ### 📚 知识库 显示来自 `data/glossary.json` 的网络安全术语和定义。 ### 🧠 测验 包含网络安全意识问题并显示最终得分。 ## 🔐 安全提示 CyberShield 仅为教育和演示目的而创建。 它不执行真实的威胁检测、真实的 IP 追踪或实时的网络情报收集。 本项目中使用的所有威胁数据、IP 详细信息和报告均为静态、模拟或 mock 数据。 ## 📚 学习成果 通过完成这个项目,我学到了: * 如何构建网络安全仪表板 * 如何组织 HTML、CSS、JavaScript 和 JSON 文件 * 如何使用 Chart.js 进行分析 * 如何使用 JavaScript 加载 JSON 数据 * 如何创建过滤器、搜索、测验和计数器 * 如何设计暗色网络主题的响应式 UI * 如何准备可直接上传至 GitHub 的项目 ## 👩‍💻 作者 **Gauri Somwanshi ❤️** ## 🙌 致谢 本项目是作为 **Cybrexa 实习项目系列** 的一部分开发的,旨在提高在网络安全意识、前端开发和项目文档方面的实用知识。 ## 📄 许可证 本项目是开源的,可用于学习和教育目的。 ## ⭐ 支持 如果您喜欢这个项目,请在 GitHub 上给它点个 Star。 ``` ⭐ Star this repository 🍴 Fork this project 📌 Use it for learning ```
标签:Chart.js, Homebrew安装, HTML/CSS/JavaScript, 后端开发, 威胁情报展示, 数据可视化, 网络安全教育