企业级堡垒机采用四级分层管控:网络接入层隔离、身份认证层强制mfa、资源授权层标签化rbac、会话执行层实时拦截高危指令;资产与权限解耦,支持动态托管与标签继承;敏感操作需审批,会话全生命周期管控含实时阻断、指令白名单及分片录像;第三方权限按沙箱机制临时受限自动回收。

分层设计:从网络入口到操作指令的四级管控
企业级堡垒机访问控制不是单一策略,而是按访问路径逐层收紧的体系。典型分为四层:网络接入层、身份认证层、资源授权层、会话执行层。每一层都承担明确的安全职责,缺一不可。
网络接入层负责物理或逻辑隔离,比如将堡垒机部署在独立DMZ区,仅开放必要端口(如443/HTTPS、22/SSH代理),禁用所有直连生产网段的路由;身份认证层强制启用MFA,支持短信、OTP、USB Key(含国密SM2证书)等多种方式,禁止纯密码登录;资源授权层基于RBAC模型绑定用户组与资产标签,例如“DBA组”只能访问带prod-db标签的MySQL实例,且仅限SELECT权限;会话执行层则实时解析SSH/RDP等协议指令,拦截高危命令(如rm -rf /、DROP DATABASE),并自动录像存档。
资产与权限解耦:动态托管与标签化管理
传统做法是把服务器IP直接写进权限策略,一旦资产变更就需人工同步,极易出错。现代方案要求资产与权限分离——先通过API或自动发现工具将主机、数据库、K8s集群等统一纳管为“托管资产”,再打上业务系统、环境(dev/staging/prod)、安全等级(L1/L2/L3)等多维标签。
权限策略不再绑定IP,而是匹配标签组合。例如一条策略可定义为:“开发组 + dev环境 + L1资产 → 允许SSH登录 + SFTP上传”。当新购一台测试服务器并标记为env=dev,level=L1,它会自动纳入该策略范围,无需修改任何配置。
- 资产同步支持定时扫描与事件驱动两种模式,推荐结合使用
- 标签支持继承,如某VPC下所有ECS默认继承region=cn-shanghai
- 敏感操作(如sudo su -)需额外触发审批流,审批通过后限时生效
会话生命周期管控:从连接建立到行为终止
访问控制不止于“能否连上”,更在于“连上后每一步是否合规”。JumpServer等主流开源堡垒机已支持毫秒级会话审计,但真正落地需配置三项关键能力:
- 实时阻断:识别到非常规时段(如凌晨2点)批量执行curl/wget命令,立即中断会话并告警
- 指令白名单:对数据库运维账号,只允许执行SELECT/SHOW/EXPLAIN,其他一律拒绝
- 录像分片存储:会话录像按5分钟切片,加密存至RAID10存储节点,保留周期按等保三级要求设为180天
特别注意:RDP/VNC类图形协议需开启“键盘鼠标操作日志”,避免仅录屏却无法定位具体点击动作。
第三方与外包人员的临时权限沙箱
外部人员(如厂商工程师、审计顾问)是权限失控高发场景。不能简单给长期账号,应构建“临时+受限+自动回收”的沙箱机制:
- 通过控制台生成一次性访问链接,有效期≤8小时,过期自动失效
- 限制可访问资产数量(最多3台)、协议类型(仅RDP)、会话时长(单次≤2小时)
- 所有操作强制双录:屏幕录像 + 命令行审计日志,结束后自动生成操作摘要PDF供审核
- 接入IDaaS后,外包人员账号由其所属企业IdP统一管理,离职即同步禁用
不复杂但容易忽略的是时间戳对齐——堡垒机、目标服务器、存储节点三者NTP必须严格同步,否则审计日志无法关联分析。










