Auto_CVE - 自动化漏洞挖掘系统

工具介绍

Auto_CVE - 自动化漏洞挖掘系统

一个旨在自动化收集、分析和关联漏洞情报的系统。它通过监控Twitter、FOFA等多个信息源,实时获取安全情报,并提供一个Web界面用于数据分析和管理。

核心功能

  • 实时情报监控:

    • Twitter : 7x24小时监控指定Twitter账户(如 @HunterMapping, @fofabot),实时捕获最新的安全动态和漏洞线索。
    • FOFA: 定时执行FOFA查询任务,自动化收集公网资产信息。
  • 自动化数据处理:

    • CVE提取 : 自动从推文内容中通过正则表达式提取 CVE-XXXX-XXXX 格式的漏洞编号。
    • 指纹提取: 自动从推文内容中提取FOFA资产指纹(查询语法)。
  • 情报关联与匹配:

    • Twitter-FOFA联动: 将从Twitter获取的指纹与已有的FOFA资产数据进行碰撞,发现潜在的受影响资产。
    • 数据统一存储: 所有收集和处理过的数据均持久化到MySQL数据库中,便于后续检索和分析。
  • 实时告警通知:

    • 钉钉(DingTalk): 当发现新的FOFA资产、新的Twitter情报或Twitter指纹命中FOFA资产时,系统会立即通过钉钉机器人发送消息通知,确保您不会错过任何重要情报。
  • Web化管理平台:

    • 仪表盘: 集中展示今日新增的FOFA数据、Twitter订阅情报和情报匹配资产总数,并提供系统状态监控和最近漏洞速览。
    • 多维度数据查询: 提供对CVE情报、情报匹配、FOFA资产和Twitter数据的独立查询、筛选和分页功能。
    • 原文追溯: 关键情报(如CVE、推文)均提供一键跳转到原始链接的功能,方便溯源和研判。

安装与启动

1. 先决条件
  • Go (1.18或更高版本)
  • Node.js (16.0或更高版本)
  • MySQL (5.7或更高版本)
2. 后端启动 (backend_go)
  1. 进入后端目录:
bash 复制代码
    cd backend_go
  1. 配置系统:

    • 复制或重命名 config/config.yaml.exampleconfig/config.yaml
    • 打开 config/config.yaml 文件,填入您的 MySQL 数据库连接信息、FOFA 的 email 和 key、TwitterAPI.io 的 API Key 以及钉钉机器人的 AccessTokenSecret
  2. 安装依赖:

bash 复制代码
    go mod tidy
  1. 启动后端服务:
bash 复制代码
    go run cmd/main.go
复制代码
服务默认将在 `http://localhost:8080` 启动。
3. 前端启动 (frontend)
  1. 打开一个新的终端窗口,进入前端目录:
bash 复制代码
    cd frontend
  1. 安装依赖:
bash 复制代码
    npm install
  1. 启动前端开发服务器:
bash 复制代码
    npm run serve

服务默认将在 http://localhost:8081 启动。此时在浏览器中打开该地址即可访问系统。

路线图 (Roadmap)

规划了以下功能,代办:

  • 1. 拓展主动信息收集渠道

    • 集成更多情报源,如主流安全媒体的RSS订阅、安全公告邮件列表、GitHub安全公告等,实现更全面的信息覆盖。
    • x RSS订阅
    • hunter / shodan 数据
    • 主动信息收集
    • 自动下载赏金域名
  • 2. BugBounty笔记与知识库

    • 开发一个专为Bug Bounty设计的笔记功能,允许用户对发现的漏洞、资产或指纹添加自定义标签和注释。
    • 建立可搜索的知识库,方便在遇到相似功能点或漏洞时,快速查找和参考过往的笔记与经验。
  • 3. CVE漏洞利用代码(PoC)自动扫描

    • 集成GitHub、Exploit-DB等平台,当系统中出现新的CVE时,自动搜索并关联相关的漏洞利用代码(PoC)。
    • 在CVE情报详情中展示PoC链接,并分析其风险等级。

工具下载

复制代码
https://github.com/hyr0ky/auto-cve
相关推荐
木白CPP16 小时前
Linux 驱动UART子系统源码分析
linux·运维·服务器·驱动开发·嵌入式硬件·开源软件
-今昭-17 小时前
HAProxy 负载均衡部署
运维·负载均衡
RisunJan17 小时前
Linux命令-times(进程累计时间显示)
linux·运维·chrome
xiaoxiangsiyan18 小时前
RHCE2026完整版全知识点清单
运维·网络·学习·自动化·rhce
风控PM说18 小时前
自动化风控策略生成:基于决策树的方法
运维·决策树·自动化
AlanBruce18 小时前
摩尔信使MThings新功能:水电不分家、一键设备扫描
网络·自动化·plc·mthings·摩尔信使·电气·西门子s7
Java&Develop19 小时前
QuantDinger 宝塔 Linux 部署完整指南
linux·运维·状态模式
头茬韭菜20 小时前
第 9 篇:「Fluss 运维实战」—— 部署、监控与故障排查
运维·fluss
.冰块.20 小时前
两套完整 Linux 建站实战:Wordpress 博客(LAMP)+ECShop 电商(LNMP)全套手册
linux·运维·项目实战·lnmp·lamp·电商平台·博客平台
杨云龙UP20 小时前
生产环境MySQL多实例XtraBackup全量备份与rsync异地自动传输实践
linux·运维·数据库·mysql·xtrabackup·主从复制·备份恢复