ewanoleghe/cti-lab
GitHub: ewanoleghe/cti-lab
一个基于 FastAPI 和 React 构建的实时网络威胁情报仪表板,用于聚合全球威胁情报并监控企业特定安全风险。
Stars: 0 | Forks: 0
# CTI-Lab 仪表盘
[]
[]
[]
[]
[]
用于监控全球威胁和公司特定风险的实时 **网络威胁情报 (CTI)** 仪表板。
## 目录
- [功能特性](#features)
- [架构](#architecture)
- [前置条件](#prerequisites)
- [快速开始](#quick-start)
- [使用说明](#usage)
- [安全提示](#security-tips)
- [许可证](#license)
- [致谢 / 联系方式](#credits--contact)
## 功能特性
- 全球 CTI 订阅源:RSS、CISA KEV、漏洞、威胁情报、恶意软件研究、博客
- 公司特定警报:网络钓鱼、数据泄露、Shodan 暴露、域名冒充、Paste/泄露提及
- 现代 UI:React + Vite + Tailwind CSS,支持暗黑模式
- 后端:FastAPI + SQLite + 定时采集器(每 2 小时)
- 一键启动:后端 + 采集器 + 前端
## 架构
**后端:**
- 采集器、FastAPI API、SQLite 数据库
**前端:**
- 位于 `ui/` 目录的 React + Vite,Tailwind CSS,响应式设计
## 前置条件
- Python 3.10+
- Node.js 18+ / npm
- Git
## 快速开始
```
git clone https://github.com/ewanoleghe/cti-lab.git
cd cti-lab
# Python 后端
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# 前端
cd ui
npm install
cd ..
# 复制 .env 并配置 API keys
cp .env.example .env
# 启动一切
npm run dev:all
## 用法
- Navigate to `http://localhost:5173` to view the dashboard
- Global threat feeds and company-specific alerts update automatically
- Monitor CTI, breaches, phishing, leaks, and web mentions in real-time
## 安全提示
- Never commit `.env` or files containing API keys
- Add `.env` to `.gitignore`
- Rotate API keys regularly
- Backup SQLite database securely
## 许可证
MIT License — see [LICENSE](./LICENSE)
## 致谢 / 联系方式
Created by **Ewan Oleghe**
Portfolio: [https://ewanoleghe.github.io/](https://ewanoleghe.github.io/)
Happy threat hunting! 🕵️♂️💻
```
标签:AV绕过, CISA KEV, FastAPI, HTTP/HTTPS抓包, MITM代理, Object Callbacks, pdftotext, Python, React, RSS订阅, SQLite, Syscalls, Tailwind CSS, Vite, 品牌保护, 威胁情报, 安全仪表盘, 安全运营, 开发者工具, 开源安全工具, 态势感知, 恶意软件研究, 扫描框架, 无后门, 暗网监控, 漏洞预警, 网络安全, 网络钓鱼, 逆向工具, 逆向工程平台, 隐私保护, 风险监测