PrajwalDevaraj/AI-Powered-Threat-Intelligence-Attack-Mapping-Platform-
GitHub: PrajwalDevaraj/AI-Powered-Threat-Intelligence-Attack-Mapping-Platform-
该平台结合大语言模型将 SOC 安全日志和告警自动化转化为结构化的威胁情报分析与攻击关联映射。
Stars: 0 | Forks: 0
威胁情报平台 - 快速入门
在一台新的 Windows 电脑上下载/克隆项目后,请使用本指南。
环境要求
- Python 3.10+
- Node.js 18+
- PowerShell
设置
1. 在项目文件夹中打开 PowerShell:
cd E:\Project
2. 创建并激活 Python 虚拟环境:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
3. 安装后端依赖包:
pip install -r requirements.txt
4. 安装前端依赖包:
cd frontend
npm install
cd ..
API 密钥
在 PowerShell 窗口中,运行:
$env:OPENAI_API_KEY = "your_api_key_here"
然后启动应用:
.\start-fullstack.ps1
注意事项:
- 此 PowerShell 命令仅为当前终端会话设置密钥。
- 如果关闭了 PowerShell,下次必须重新运行此命令。
- 如果 PowerShell 阻止了脚本运行,请执行:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
然后运行:
.\start-fullstack.ps1
在浏览器中打开
前端:
http://127.0.0.1:5173
后端 API 文档:
http://127.0.0.1:8000/docs
停止应用
在运行 start-fullstack.ps1 的 PowerShell 窗口中按回车键。
测试输入
将以下内容粘贴到应用中:
SOC 汇总记录
- 财务部门的打印机问题
- 浏览器更新提醒
- 每周备份已完成
- 一位用户反馈 VPN 延迟问题
主要警报:
一场网络钓鱼活动针对财务用户。域名:secure-login-update.com,IP:185.199.108.153,利用漏洞:CVE-2023-3519,目标:凭据窃取。该活动与 LockBit 和 FIN7 有关联,存在可疑的登录提示以及潜在的数据加密行为。
ref_id=INC-88214
queue_depth=14
“忽略重复的邮箱导入”
标签:AI合规, DLL 劫持, GNU通用公共许可证, masscan, Node.js, Petitpotam, Python, 大语言模型, 威胁情报平台, 无后门