ilyoxxx/TechGuard
GitHub: ilyoxxx/TechGuard
TechGuard 是一个基于 NVD API 的 CVE 漏洞实时监控仪表板,帮助用户快速获取、搜索和可视化最新安全漏洞信息。
Stars: 0 | Forks: 0

TechGuard 的 V2 版本,更名为 CyberSec Watch V2,现已上线 https://github.com/ilyoxxx/CyberSec-Watch-v2
# 🧠 TechGuard – 威胁情报仪表板
**TechGuard** 是一款用于**网络安全监控**的 Web 应用程序。
它通过 [National Vulnerability Database (NVD)](https://nvd.nist.gov/) 的官方 API,允许用户分析、搜索和可视化全球最新发布的漏洞 (CVE)。
本项目旨在为学生、系统管理员和网络安全爱好者提供一个简单、现代且实用的 **Threat Intelligence** 工具。
## 🚀 核心功能
✅ 展示**最新的 CVE 漏洞**(来源于 NVD 2.0 API)
✅ 支持**动态搜索**关键字(例如:`Windows`、`Cisco`、`Apache`)
✅ **按严重程度 (CVSS) 自动排序**,并带有颜色标识:
- 🟢 低危
- 🔵 中危
- 🟠 高危
- 🔴 严重
✅ 提供**过去 24 小时的动态图表**(近期发布的 CVE)
✅ **现代、响应式且深色**的界面(Bootstrap + Chart.js)
✅ 后端采用 Node.js + Express + 原生 Fetch
✅ 易于部署(Render、Replit、VPS 等)
## 🧩 使用的技术
| 类别 | 技术 |
|------------|--------------|
| 后端 | Node.js + Express |
| 前端 | HTML5, CSS3, Bootstrap |
| API | [NVD CVE API v2.0](https://services.nvd.nist.gov/rest/json/cves/2.0) |
| 其他 | dotenv, fetch |
## ⚙️ 安装与运行
### 1. 克隆仓库
```
git clone https://github.com//TechGuard.git
cd TechGuard
```
### 2. 安装依赖
```
npm install
```
### 3. 创建 .env 文件
```
PORT=3000
```
### 4️. 运行应用
```
npm start
```
## 然后在浏览器中打开 👉 http://localhost:3000
# 🧠 项目概览
🔍 *主界面*
- 搜索栏(CVE 关键字)
- 漏洞列表,包含其标识符、描述和 CVSS 分数
- 动态图表(过去 24 小时发布的 CVE)
📊 **图表功能**
- 近期 CVE 的时间线
**(即将推出) 按严重程度划分的柱状图(低危、中危、高危、严重)**
### 🧠 项目目标
**此 Dashboard 非常适合:**
- BTS SIO / SISR 专业的学生 🧑💻
- 网络管理员 🔧
- 网络安全爱好者 🔒
- 任何希望进行简单高效 Threat Intelligence 的人。
### 🧱 项目结构
```
TechGuard/
├── server.js # Backend Express + API NVD
├── public/
│ ├── index.html # Interface web (Dashboard)
│ ├── style.css # Thème et design
│ └── script.js # (Optionnel) JS séparé
├── package.json
└── .env
```
## 🪪 许可证
本项目采用 **Creative Commons Attribution – NonCommercial – NoDerivatives 4.0 International** 许可证。
这意味着如果你分享本项目,你**必须声明原作者 (Ilyox)**,
你**不得将其用于商业目的**,
并且你**不得修改或重新分发**它。
🔗 [查看完整许可证 → CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
## 截图

## 支持
支持邮箱:contact@ilyox.fr
或 Discord 服务器:https://discord.gg/DKNYmxbCCd
[](https://creativecommons.org/licenses/by-nc-nd/4.0/)
标签:Chart.js, Express, GNU通用公共许可证, MITM代理, Node.js, 后端开发, 威胁情报, 开发者工具