erin929/llm-threat-intelligence
GitHub: erin929/llm-threat-intelligence
该项目是一个基于大语言模型与 NLP 技术的自动化网络威胁情报搜索与检索系统,配套 Flask 后端管理服务,帮助企业安全团队高效识别和分析潜在网络威胁。
Stars: 0 | Forks: 0
# 2026大学生创新训练计划项目-国家级
随着网络威胁迫切激烈,信息安全领域面临海量、复杂的网络攻击和漏洞信息,传统的威胁情报收集与分析方式难以满足实时性和精准度的需求。 语言模型驱动的自动化网络威胁情报搜索与检索系统,通过定制的方式帮助企业与安全团队快速、高效地识别潜在威胁、追踪攻击源、解析攻击手段,并预测未来安全风向 系统将结合最新的大语言模型技术、深度学习算法以及自然语言处理(NLP)技术,自动化地从海量的网络安全数据中提取关键情报,实时更新威胁情报库,并根据用户需求提供精准的情报搜索与搜索服务。用户可以通过浏览的界面,快速驱入靶向需求。
# FCManager
FCManager 是一个基于 Flask 的爬虫任务管理系统后端服务。
## 功能特性
- 用户管理
- 用户注册/登录
- JWT 认证
- 用户信息管理
- 任务管理
- 创建爬虫任务
- 任务审核流程
- 任务状态查询
- 任务修改
- 数据库支持
- PostgreSQL 数据库
- 自动初始化数据表
## 技术栈
- Python 3.10
- Flask
- Flask-JWT-Extended
- Flask-CORS
- PostgreSQL
- bcrypt
## 安装
1. 克隆仓库
git clone https://github.com/你的用户名/fcmanager.git
cd fcmanager
2. 安装依赖
pip install -r requirements.txt
3. 配置数据库
- 确保已安装PostgreSQL
- 创建数据库fcmanager
- 修改database.py中的数据库连接参数
4. 运行服务
python main.py
## API 接口
[https://apifox.com/apidoc/shared-886b9da0-d0c7-4ec4-b12b-532182f07ff7](https://apifox.com/apidoc/shared-886b9da0-d0c7-4ec4-b12b-532182f07ff7)
### 用户相关
- POST `/user/register` - 用户注册
- POST `/user/login` - 用户登录
- GET `/user/profile/get` - 获取用户信息
- POST `/user/profile/update` - 更新用户信息
### 任务相关
- POST `/fctask/create` - 创建任务
- POST `/fctask/audit` - 审核任务
- GET `/fctask/get` - 获取任务列表
- POST `/fctask/modify` - 修改任务
- GET `/fctask/info` - 获取任务状态
## 配置说明
主要配置项在 server.py 中:
- JWT_SECRET_KEY: JWT密钥
- JWT_ACCESS_TOKEN_EXPIRES: Token过期时间
- CORS配置: 允许的源和方法
## 开发说明
- 使用Blueprint模式组织路由
- 统一的错误处理和响应格式
- 参数化SQL查询防注入
- 密码加密存储
## 许可证
MIT License
标签:Flask, PostgreSQL, 任务管理系统, 后端开发, 威胁情报, 开发者工具, 测试用例, 爬虫框架, 逆向工具