jihadanbs/vulnerability-scanner-control-plane

GitHub: jihadanbs/vulnerability-scanner-control-plane

基于 Spring Boot 的分布式漏洞扫描器控制平面,提供 RESTful API 管理用户、扫描目标和任务编排,并通过 Redis 将扫描任务分发给执行节点,本身不执行扫描。

Stars: 0 | Forks: 0

# 漏洞扫描器控制平面 此仓库包含一个 Spring Boot 应用程序,作为我们分布式漏洞扫描器的控制平面。它提供了一个强大的 RESTful API 层,用于管理用户、注册扫描目标以及编排扫描任务。 ## 架构与职责 本项目基于严格的关注点分离原则(类似于六边形架构)构建,该服务**不**执行实际的网络扫描。其主要职责包括: 1. 处理来自最终用户的 API 请求。 2. 验证扫描参数并将任务状态持久化到数据库(PostgreSQL/MySQL)。 3. 将扫描任务作为 JSON payload 发布到 Redis 消息代理。 ## 前置条件 * Java 17 或更高版本 * Maven / Gradle * Redis 服务器(在本地或远程运行) * PostgreSQL / MySQL ## 项目结构 代码库严格分离了领域逻辑: * `controller/` - REST API endpoint。 * `service/` - 业务逻辑与 Redis 发布。 * `repository/` - 数据库接口(Spring Data JPA)。 * `model/` - 实体与 DTO。
标签:JS文件枚举, RESTful API, Spring Boot, 任务调度, 加密, 幻觉检测, 控制平面, 提示词优化, 搜索引擎查询, 测试用例, 消息队列, 漏洞扫描器