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.example 为 config/config.yaml。
    • 打开 config/config.yaml 文件,填入您的 MySQL 数据库连接信息、FOFA 的 email 和 key、TwitterAPI.io 的 API Key 以及钉钉机器人的 AccessToken 和 Secret。
  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
相关推荐
分布式存储与RustFS1 小时前
OpenSearch 的索引快照别只留本地:用 repository-s3 存进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
瑞克-桑切斯1 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器
奶茶树1 小时前
【Linux】环境开发工具(vim,gcc,g++,Makefile)
linux·运维·vim
机 _ 长2 小时前
05 智算运维|8 张卡怎么才算「捆成一张」:NCCL 实测与拓扑
运维·人工智能·算法·智算运维
andxe3 小时前
工业级 PoE 交换机选型指南:破解边缘部署四大核心难题
运维·网络·安全·光通信·交换机
Decay__3 小时前
14_MySQL 高可用与容灾架构 —— MGR / InnoDB Cluster / Keepalived+VIP / 双主 / 读写分离 / 两地三中心
运维·数据库·sql·mysql·架构
Sakura_j_h_4 小时前
从零写一个 MCP stdio Server:用 Python 校验博客文章格式
开发语言·python·自动化·ai工具·mcp·json-rpc
木子欢儿5 小时前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust
迪菲赫尔曼5 小时前
【基础篇 26】第一次在服务器完成训练:准备数据、断线继续、检查成果与备份
运维·服务器·人工智能·机器学习·计算机视觉
进击的荆棘5 小时前
Linux系统——线程同步与互斥
linux·运维·服务器·策略模式·同步·互斥·posix