Siddhartha-sid/ThreatVision-Threat-Intelligence

GitHub: Siddhartha-sid/ThreatVision-Threat-Intelligence

基于 MERN 技术栈构建的网络威胁情报平台,支持对域名、IP、URL 和子域名进行综合安全分析与风险评估。

Stars: 0 | Forks: 0

# 🛡️ ThreatVision ThreatVision 是一个使用 MERN Stack(MongoDB、Express.js、React.js 和 Node.js)构建的网络威胁情报平台。它支持安全分析师、学生和网络安全专业人员调查域名、IP 地址、URL 和子域名,同时提供实时威胁情报、风险评分、活动追踪和 PDF 报告功能。 ## 🚀 功能 ### 🔍 域名情报 * 域名信誉分析 * WHOIS 信息查询 * 风险分类 * 威胁评分 ### 🌐 IP 情报 * IP 地址分析 * 地理位置信息 * ISP 和网络详情 * 风险评估 ### 🔗 URL 扫描器 * URL 信誉检查 * 恶意 URL 检测 * 可疑活动分析 * 风险评分计算 ### 🕸️ 子域名枚举 * 发现目标域名的子域名 * 支持安全侦察 * 增强资产可见性 ### 📊 仪表盘分析 * 总体扫描统计 * 域名、IP 和 URL 扫描指标 * 交互式图表和图形 * 风险概览可视化 ### 📜 扫描历史 * 追踪历史调查 * 用户特定的活动日志 * 历史威胁分析 ### 📄 PDF 报告生成 * 专业的安全报告 * 可下载的评估报告 * 威胁摘要和统计数据 ### 🔐 身份验证与授权 * 用户注册和登录 * 基于 JWT 的身份验证 * 受保护的路由 * 用户特定的数据访问 ### ⚠️ 威胁源监控 * 最新威胁活动 * 风险分类 * 安全事件追踪 ## 🛠️ 技术栈 ### 前端 * React.js * React Router DOM * Axios * Tailwind CSS * Recharts * React Icons ### 后端 * Node.js * Express.js * MongoDB * Mongoose * JWT 身份验证 * PDFKit ### API 与安全情报 * VirusTotal API * 威胁情报来源 ## 📂 项目结构 ``` ThreatVision/ │ ├── Frontend/ │ ├── src/ │ │ ├── pages/ │ │ ├── layouts/ │ │ ├── services/ │ │ ├── components/ │ │ └── utils/ │ ├── Backend/ │ ├── controllers/ │ ├── routes/ │ ├── models/ │ ├── middleware/ │ ├── services/ │ └── utils/ │ └── README.md ``` ## ⚙️ 安装 ### 克隆仓库 ``` git clone https://github.com/yourusername/ThreatVision.git cd ThreatVision ``` ### 后端设置 ``` cd Backend npm install npm run dev ``` ### 前端设置 ``` cd Frontend npm install npm run dev ``` ## 🔑 环境变量 在 Backend 目录下创建一个 `.env` 文件。 ``` PORT=5000 MONGO_URI=your_mongodb_connection JWT_SECRET=your_secret_key VIRUSTOTAL_API_KEY=your_api_key ``` ## 📸 截图 * 仪表盘分析 * 域名情报 * IP 情报 * URL 扫描器 * 威胁源 * 扫描历史 * 个人资料仪表盘 * PDF 报告生成 (在此处添加截图) ## 🎯 未来增强功能 * 实时威胁告警 * 电子邮件通知 * 恶意软件哈希分析 * IOC 搜索引擎 * SIEM 集成 * 暗网情报监控 * 导出多种格式的报告 ## 👨‍💻 作者 Siddhartha Ch 网络安全爱好者 | MERN Stack 开发者 | 威胁情报研究员 ## 📄 许可证 本项目专为教育和网络安全研究目的而开发。
标签:CISA项目, HTTP/HTTPS抓包, IP分析, MERN Stack, MITM代理, Sigma 规则, URL扫描, 域名分析, 威胁情报, 实时处理, 开发者工具, 态势感知, 网络安全, 自定义脚本, 隐私保护