2. 堡垒机核心概念与术语

堡垒机的所有功能,几乎都可以用一组术语串起来理解。如果只记住一个框架,那就是 4A 模型:认证(Authentication)、授权(Authorization)、账号(Account)、审计(Audit)。它描述的是“谁、以什么身份、能做什么、做了什么”这条完整链路。堡垒机不是简单的跳板机,而是把这条链路从“事后翻日志”变成“事前可控、事中可拦、事后可查”的集中管控平台。

4A 模型:四个动作,一条闭环

先看四个 A 各自解决什么问题。

  • 认证(Authentication):确认“你是你”。堡垒机通常不直接信任本地密码,而是对接 LDAP、AD、OAuth、短信/OTP、USB Key 等,形成多因素认证。认证的对象是运维人员,不是目标服务器。
  • 授权(Authorization):确认“你能去哪、能干什么”。授权决定某用户能否访问某资产、以哪个账号登录、在什么时间段、从哪个来源 IP、能执行哪些命令。授权是策略,不是账号本身。
  • 账号(Account):确认“你用什么身份登录目标设备”。这里要区分两类账号:堡垒机账号(运维人员登录堡垒机用的身份)和资产账号(堡垒机代运维人员登录目标服务器/数据库/网络设备用的身份)。资产账号通常由堡垒机集中托管,运维人员不需要知道真实密码。
  • 审计(Audit):确认“你做了什么”。审计记录会话、命令、文件传输、登录时间、来源 IP、操作结果等,并支持回放、检索、告警和取证。

4A 不是四个孤立模块,而是有先后依赖的闭环:没有认证就无法授权,没有授权就无法确定可用账号,没有账号就无法产生可审计的会话,没有审计就无法验证前三者是否有效。下图把这条关系画成一条“身份—策略—凭据—证据”的链路,同时标出每个环节的关键输入与输出。

4A 模型闭环:身份 → 策略 → 凭据 → 证据 认证 Authentication 确认运维人员身份 AD / LDAP / OTP / USB Key 输出:可信身份标识 授权 Authorization 决定可访问范围与动作 资产 / 账号 / 时段 / 来源IP 输出:访问策略 账号 Account 托管资产登录凭据 堡垒机账号 ≠ 资产账号 输出:代填/代登录凭据 审计 Audit 记录并回放操作过程 会话 / 命令 / 文件传输 输出:证据与告警 审计结果反哺授权策略与认证强度(发现异常 → 收紧权限 / 提升认证) 关键术语速查 协议代理:RDP / SSH / VNC / Telnet / 数据库协议 → 堡垒机中转,实现命令拦截与录像 会话审计:完整会话录像 + 命令文本 + 文件传输记录,支持按用户/资产/时间检索回放 工单:临时授权申请与审批凭证,审批通过后自动开通限时权限,到期回收

协议代理:堡垒机“看得见”的前提

如果运维人员直接 SSH 到目标服务器,堡垒机只能看到一条 TCP 连接,看不到里面敲了什么命令。协议代理解决的就是这个问题:运维人员先连堡垒机,堡垒机再以目标资产账号连目标设备,中间所有交互都经过堡垒机解析和转发。

不同协议的代理深度不同。以 SSH 为例,堡垒机通常以“中间人”方式终结 SSH 会话,解析出命令文本,再按策略决定放行、告警或阻断。RDP 则通过图形协议代理,录制屏幕画面并提取键盘输入。数据库协议(如 MySQL、Oracle)代理可以解析 SQL 语句,实现“禁止 DROP TABLE”“禁止全表删除”这类细粒度规则。协议代理带来的直接价值是:命令级控制和完整会话录像;代价是兼容性和性能需要评估,例如某些加密协议或自定义客户端可能无法被完整解析。

会话审计:从“录像”到“可检索证据”

会话审计不只是录屏。一个可用的审计系统至少包含四类数据:

  • 会话元数据:谁、从哪个 IP、什么时间、登录了哪台资产、用了哪个资产账号、会话持续多久。
  • 操作内容:命令文本、SQL 语句、文件上传下载记录、剪贴板内容(视策略而定)。
  • 会话录像:可回放的完整操作过程,通常按时间轴定位。
  • 告警与标记:命中高危命令、异常时间登录、频繁失败等事件,支持人工标记和导出取证。

审计的价值在于“可检索”。例如,安全事件发生后,需要回答“过去 7 天内谁执行过 rm -rf”或“谁在凌晨 2 点登录过核心数据库”。如果只有录像文件,检索成本极高;如果命令文本已结构化入库,就可以直接查询。因此,协议代理的解析能力和审计数据的结构化程度,是评估堡垒机实用性的两个关键指标。

资产、账号与权限:三者的关系

这三个词最容易混淆,用一句话区分:资产是“被管的对象”,账号是“登录对象的凭据”,权限是“允许谁用哪个账号访问哪个资产”。

术语 含义 示例
资产 被运维的目标设备或系统 10.0.1.21(Web 服务器)、核心 MySQL 实例、核心交换机
资产账号 登录资产所用的身份凭据 root、appuser、dbadmin
权限 用户与资产、账号、动作之间的授权关系 张三可在 9:00–18:00 用 appuser 登录 Web 服务器,禁止 sudo

实际配置时,通常先录入资产(IP、协议、端口),再绑定资产账号(密码或密钥由堡垒机托管),最后通过角色或策略把“用户—资产—账号”三者关联起来。这样运维人员登录堡垒机后,只能看到自己被授权的资产列表,点击即自动代填凭据登录,全程不需要知道真实密码。

工单:临时权限的“审批凭证”

日常权限可以长期授予,但生产环境更常见的是临时授权:某次故障处理需要临时访问核心数据库,或外部厂商需要短期登录。工单就是这类场景的载体。典型流程是:申请人选择资产、账号、时间窗口和事由,提交审批;审批人确认后,堡垒机自动开通限时权限;到期后权限自动回收,并保留完整审计记录。

工单的关键字段通常包括:申请人、目标资产、目标账号、申请时间段、操作事由、审批人、审批状态、实际使用记录。它的价值不只是“走流程”,而是把临时权限变成有期限、有审批、有审计的受控行为。没有工单,临时权限很容易变成永久权限,审计时也无法解释“为什么这个账号在非工作时间登录了核心系统”。

理解要点:4A 是骨架,协议代理是“看得见”的技术手段,会话审计是“查得到”的证据链,资产/账号/权限是“管得住”的对象关系,工单是“临时开口”的受控机制。把这几个术语串起来,就能理解堡垒机为什么不是简单的跳板机,而是运维行为的集中管控与审计平台。