SuperAPI AI 工具集

aegis-db-server-hardening

数据与分析

查看项目

更新于 10-15 17:19

技能介绍

用途:对一台主机(或其配置即代码)上的四类数据库引擎做按优先级排序的加固审计,先看暴露面,再看认证、权限收敛、审计与凭据生命周期。

主要能力:用 ss -tlnp 映射 5432/3306/6379/27017 的监听与绑定地址,判断是否出现 0.0.0.0、:: 等通配绑定;核对防火墙可达性、与应用同机部署情况,以及跨网络的应用↔数据库跳是否需要 TLS。PostgreSQL 深查 postgresql.conf 安全相关 GUC、按顺序逐行审计 pg_hba.conf(first-match-wins)、角色卫生(多余超级用户、无口令 LOGIN、md5 验证器)与 PUBLIC 默认授权。MySQL/MariaDB 查绑定、require_secure_transport、密码校验组件、匿名账号与 test 库清理、远程 root、认证插件混用、FILE 权限、日志文件权限与凭据陈旧度。Redis 查 protected-mode、bind 范围、ACL/requirepass、危险命令治理与 RDB 文件权限。MongoDB 查是否启用授权、bindIp 范围、SCRAM 机制、localhost 例外关闭与静态加密说明。另含备份相关面与应用侧连接凭据位置。

使用方式:全部检查为只读,需 root 的命令标注 [ROOT];无 root 时仅审计全局可读配置与仓库模板。优先采用有效状态证据(ss -tlnp、SQL SHOW 输出)而非单一配置文件。从主机外连接数据库(即使只读 PING)需书面授权并指明来源与目标。

适用场景与限制:适用于单主机数据库资产的安全自查与整改规划。防火墙规则设计、TLS 终止、systemd/容器沙箱、密钥内容、日志投递、应用级授权逻辑、令牌生命周期与备份恢复设计属于交叉引用范围,不在本技能内。云托管数据库审计方式不同,需先识别发行版(cat /etc/os-release)并注意常见误报。未提供定价、平台支持或安装命令等信息。