堡垒机是审计链中关键一环,解决“谁在操作”,但等保三级要求验证“操作是否真实、完整、不可篡改、可回溯”,需与服务器基线加固、auditd日志、双因子认证、权限最小化及会话命令双录闭环配合。

堡垒机不是合规的“免检金牌”,而是审计链中关键的一环。它解决的是“谁在操作”,但等保三级真正要验证的,是“操作是否真实、完整、不可篡改、可回溯”。一台没做基线加固的服务器,哪怕所有登录都走堡垒机,只要日志被清空、历史命令被覆盖、账号权限失控,整套审计就形同虚设——测评员用 ausearch -m USER_LOGIN -ts today 查不到登录事件,直接一票否决。
堡垒机必须满足的硬性接入条件
企业要把堡垒机真正用进合规体系,不能只装不配、只连不管。以下四点是现场测评必查项:
- 统一身份入口:所有运维人员(含外包、第三方)必须通过堡垒机访问服务器、数据库、网络设备,禁用直连SSH/RDP/数据库客户端;
- 双因子强认证落地:仅密码不够,必须启用OTP、短信、LDAP+令牌等至少两种认证方式,且堡垒机自身管理后台也需同样防护;
-
权限最小化配置:禁止“全资产+全命令”式授权,按角色划分(如DBA只管数据库、网络工程师只管交换机),命令级控制需开启(如禁用
rm -rf、shutdown、CONFIG SET等高危指令); - 会话与命令双录存证:不仅要有录像回放,还必须记录每条执行命令的原始文本、执行时间、用户、目标资产、返回结果,日志留存不少于180天,且不可删除、不可覆盖。
服务器端基线必须同步加固
堡垒机管“入口”,服务器管“终点”。等保测评员会交叉验证两端数据:堡垒机说“张三20:00登录了db01”,但/var/log/audit/audit.log里查不到对应USER_LOGIN事件,或/etc/passwd被篡改过,即判定审计断链。关键整改动作包括:
- 启用Linux auditd服务,确保
auditctl -l中包含对execve、user_login、setuid等关键事件的监听规则; - 锁定
/var/log/audit/目录权限(750)、属主为root:root,禁用普通用户写入; - 关闭root远程直接登录,强制使用普通用户+sudo提权,并限制sudo可执行命令范围;
- 配置PAM模块实现密码策略:8位以上、四要素组合、90天强制更换、禁止复用最近5次密码。
审计日志必须闭环可验证
合规不是“有日志就行”,而是“日志能对得上、查得到、改不了”。常见断点和补救方式:
- 时间不同步:堡垒机、目标服务器、日志中心三者时间偏差>3秒,会导致事件无法关联。必须统一NTP源,建议使用内网授时服务器;
-
日志路径被绕过:仅依赖
.bash_history无效——它易被覆盖、不记录sudo命令、无用户标识。必须以auditd或syslog为主审计源; - 存储无保护:堡垒机审计日志若仅存在单节点MySQL或本地磁盘,不满足“防篡改”要求。应对接Elasticsearch集群(多副本+快照备份)或专用WORM存储;
- 检索能力缺失:测评员常现场输入关键词(如“DROP TABLE”、“rm -rf /”)验证是否可快速定位。堡垒机需支持全文检索+命令模糊匹配+跨资产联合查询。
高频不合规场景及实操整改示例
根据2026年哈尔滨、深圳等地三级终审实测反馈,以下问题出现率超70%,整改必须具体到命令和配置行:
-
弱口令未清理:用
john --wordlist=rockyou.txt /etc/shadow全量爆破测试,发现test/admin/root等默认账号仍存活 → 立即执行userdel test && passwd -l admin; -
Redis直连暴露:6379端口对外开放 → 关闭防火墙公网策略,仅放行堡垒机IP,并在堡垒机侧启用RESP协议解析与
CONFIG/SAVE/SHUTDOWN指令拦截; -
数据库无操作审计:PostgreSQL未开启
log_statement = 'all'或未将日志转发至堡垒机 → 修改postgresql.conf并重启,同时配置pgAudit插件捕获细粒度DDL/DML行为; -
会话空闲不退出:SSH连接长期挂起 → 在
/etc/ssh/sshd_config中设置ClientAliveInterval 300和ClientAliveCountMax 0,堡垒机侧同步开启会话自动登出策略。










