m-abdullah-06/IOC-Enricher

GitHub: m-abdullah-06/IOC-Enricher

一款 AI 驱动的威胁情报仪表板,支持自动识别 IOC 类型并从多个情报源并行查询,用大模型生成综合分析摘要。

Stars: 1 | Forks: 0

# 🛡️ IOC Enricher

一个极速、AI 驱动的威胁情报仪表板。

粘贴一个 IP、域名或文件哈希,即可从优质来源获取即时、综合的威胁情报。

## 🚀 特性 - **自动检测:** 自动瞬间检测 IOC 类型(IP、域名、MD5/SHA1/SHA256)。 - **并行情报:** 同时查询 VirusTotal、AbuseIPDB 和 MalwareBazaar。 - **AI 综合:** 利用 **Groq (llama-3.1-8b-instant)** 生成即时、易读的分析师摘要。 - **优质 UI:** 采用 Tailwind CSS、Lucide 图标和自定义微动画构建的流畅、毛玻璃美学风格。 - **一键报告:** 瞬间复制格式化的 Markdown 摘要,用于您的事件工单或案例记录。 ## 🛠️ 技术栈 ### 前端 - **框架:** [Next.js](https://nextjs.org/) (App Router) - **样式:** [Tailwind CSS](https://tailwindcss.com/) - **图标:** [Lucide React](https://lucide.dev/) - **字体:** Space Grotesk & JetBrains Mono ### 后端 - **框架:** [FastAPI](https://fastapi.tiangolo.com/) + Python - **AI 集成:** [Groq API](https://groq.com/) - **HTTP 客户端:** 使用 `httpx` 进行快速的异步 API 请求 ## ⚙️ 快速开始 ### 1. 克隆代码库 ``` git clone https://github.com/m-abdullah-06/ioc-enricher.git cd ioc-enricher ``` ### 2. 后端设置 导航到 backend 目录,安装 Python 依赖,并设置您的环境变量。 ``` cd backend pip install -r requirements.txt cp .env.example .env ``` 您需要在 `.env` 文件中提供以下 API 密钥: - `VIRUSTOTAL_API_KEY`:[在此获取](https://www.virustotal.com/gui/join-us) - `ABUSEIPDB_API_KEY`:[在此获取](https://www.abuseipdb.com/register) - `GROQ_API_KEY`:[在此获取](https://console.groq.com) 启动 FastAPI 服务器: ``` uvicorn main:app --reload --port 8000 ``` ### 3. 前端设置 打开一个新的终端窗口,导航到 frontend 目录,并安装 Node 依赖。 ``` cd frontend npm install ``` 设置您的前端环境变量,使其指向本地的 FastAPI 服务器: ``` echo "NEXT_PUBLIC_API_URL=http://localhost:8000" > .env ``` 启动 Next.js 开发服务器: ``` npm run dev ``` 在浏览器中打开 [http://localhost:3000](http://localhost:3000) 即可查看仪表板! ## 👨‍💻 作者 本项目作为作品集构建,旨在展示现代全栈开发与 SOC 分析师工作流。 **Muhammad Abdullah** - GitHub:[@m-abdullah-06](https://github.com/m-abdullah-06)
标签:AI合成, AV绕过, FastAPI, IOC分析, Sysdig, 威胁情报, 安全运营, 开发者工具, 扫描框架, 自动化攻击, 运行时操纵, 逆向工具