negoro26/ThreatRadar

GitHub: negoro26/ThreatRadar

基于 Next.js 构建的多源威胁情报仪表板,聚合多个安全数据源为 URL 和 IP 提供统一的风险评估与信誉扫描。

Stars: 1 | Forks: 0

# 🛡️ ThreatRadar **专业级威胁情报与漏洞扫描仪表板** ThreatRadar 是一个基于 Next.js 15 和 Tailwind CSS 4 构建的高性能安全平台。它汇聚了来自业界领先安全数据源的实时数据,为 URL 和 IP 地址提供统一的风险评估。 ![ThreatRadar 仪表板](https://static.pigsec.cn/wp-content/uploads/repos/cas/94/9425301d7fa277ae4bc75f884237b86483fce81be76fc6b008bf2aa1b8181c58.gif) ## 🚀 功能 - **多源数据聚合**:集成了 VirusTotal、AbuseIPDB、URLScan.io 和 URLHaus。 - **异步深度扫描**:采用双阶段扫描方法,先提供即时结果,随后进行深度的主动分析 (URLScan)。 - **智能评分**:根据所有数据源的加权指标计算全局安全评分。 - **可视化情报**:为扫描目标提供实时屏幕截图和技术栈检测。 - **隐私优先**:扫描以 `unlisted` 方式提交,以保持机密性。 - **技术 SEO 优化**:内置 JSON-LD 结构化数据、动态站点地图和优化的元数据,以实现最大的可发现性。 ## 🛠️ 技术栈 - **框架**:[Next.js 15](https://nextjs.org/) (App Router) - **样式**:[Tailwind CSS 4](https://tailwindcss.com/) - **组件**:Radix UI & Lucide Icons - **语言**:TypeScript - **状态管理**:React Hooks & Local Storage 缓存 ## 🏁 快速开始 ### 1. 前置条件 从以下服务商获取 API 密钥: - [VirusTotal](https://www.virustotal.com/) - [AbuseIPDB](https://www.abuseipdb.com/) - [URLScan.io](https://urlscan.io/) - [URLHaus](https://urlhaus.abuse.ch/) ### 2. 安装 ``` git clone https://github.com/negoro26/ThreatRadar.git cd ThreatRadar npm install ``` ### 3. 环境配置 在根目录下创建一个 `.env.local` 文件: ``` VIRUSTOTAL_API_KEY=your_key ABUSEIPDB_API_KEY=your_key URLSCAN_API_KEY=your_key URLHAUS_API_KEY=your_key ``` ### 4. 开发 ``` npm run dev ``` ## 📈 搜索引擎优化 (SEO) ThreatRadar 已预先配置以实现最佳可发现性: - **动态站点地图**:在 `/sitemap.xml` 自动生成。 - **Robots.txt**:为搜索引擎爬虫进行了优化。 - **结构化数据**:包含 Schema.org `SoftwareApplication` 标记,以呈现富媒体搜索结果。 ## 📄 许可证 基于 MIT 许可证发布。更多信息请查看 `LICENSE`。 由 [negoro26](https://github.com/negoro26) 用 ❤️ 开发
标签:Tailwind CSS, TypeScript, URL/IP信誉扫描, 威胁情报, 安全仪表盘, 安全插件, 开发者工具, 自动化攻击