2. 安全存储前置条件:硬件隔离环境、操作系统版本、网络状态要求

Keystore 的离线存储必须在受控的物理与逻辑环境中执行。本章定义执行安全存储操作前必须满足的三个核心前置条件,任何一条不达标都不得进入存储流程。

课程定位:本章为“条件检查”章节,后续所有存储步骤均以此章节的检查结果为准入依据。检查未通过时,需先修复环境再重检。
安全存储前置条件检查依赖关系 硬件隔离环境 专用离线主机 外设物理禁用 操作系统版本 LTS 长期支持版 完整安全补丁 网络状态要求 物理断网 无线/蓝牙关闭 Keystore 安全存储 所有前置条件通过 检查说明 三条前置条件必须同时满足。任何一条未通过,均不得进行密钥生成或导入操作。

适用场景

  • 首次搭建离线 Keystore 存储环境时
  • 存储环境发生物理变更(如更换主机、硬件故障修复)后重新使用前
  • 操作系统版本达到生命周期终点(EOL)前的迁移准备
  • 审计或合规要求下的环境复核

前置条件

条件类别 具体要求 验证方法
硬件隔离环境 专用物理主机(非虚拟机、非共享服务器)
所有外设接口(USB、RJ45、串口)物理禁用或锁闭
无内置/外挂存储介质(除安全存储所用介质)
物理检查 + 系统设备列表(lspci / lsusb)对比 baseline
操作系统版本 仅使用厂商官方 LTS 版本(如 Ubuntu 22.04 LTS / Debian 12 / RHEL 9)
已安装截至当前日期的全部安全更新
禁用自动更新与后台网络服务
cat /etc/os-release 查看版本号
apt list --upgradable 检查未安装补丁
网络状态要求 物理断开所有有线网络(拔除网线、禁用 NIC)
完全禁用 Wi-Fi、蓝牙、NFC、WWAN 等无线模块
防火墙策略仅允许本地回环(loopback)
物理检查 + ip link 确认接口均为 DOWN
rfkill list 确认无线模块 blocked

操作步骤

  1. 硬件隔离检查:关闭主机电源,打开机箱(如适用),移除或锁闭所有外部接口的主板跳线/挡板。重新上电后,执行设备列表验证。
    # 检查 PCI/USB 设备列表,与已批准 baseline 对比
    lspci -vnn | grep -E '(USB|Network|Serial)' 
    lsusb -t
    # 确认无未授权的外设控制器
  2. 操作系统版本验证:确认发行版及内核版本符合策略,检查已安装的安全补丁。
    cat /etc/os-release
    uname -r
    # 查看安全更新安装记录(Debian/Ubuntu)
    grep -i "install" /var/log/dpkg.log | grep "security"
    # 确认无待安装更新
    apt list --upgradable 2>/dev/null | grep -i security || echo "No security upgrades pending"
  3. 网络状态确认:物理拔除网线,关闭所有无线模块,检查网络接口状态。
    ip link show | grep -E '^[0-9]' | awk '{print $2,$9}'
    # 所有非 loopback 接口必须显示 state DOWN
    rfkill list
    # 所有无线模块应为 blocked: yes
  4. 记录与环境锁定:将上述检查结果写入环境检查报告,并对满足条件的主机贴上“已隔离-离线存储用”标签。使用 chkconfig 或 systemctl 禁用所有非必要网络服务。

输入输出物

输入物 说明 来源/格式
环境检查清单(Checklist) 硬件、OS、网络三部分逐项检查项 PDF / 电子表格,由安全团队签发
硬件设备 baseline 清单 预批准的硬件外设列表(白名单) YAML 或 JSON 文件
输出物 说明 目标/格式
环境检查报告(签名版) 包含每条检查项的结果、操作人、时间戳、系统快照摘要 PDF(带操作人数字签名)
系统状态快照 关键命令输出(lspci, os-release, ip link 等)归档 压缩包 env_snapshot_YYYYMMDD.tar.gz

责任边界

角色 职责 签字/确认
操作员 执行物理隔离、运行检查命令、生成环境报告 环境报告操作人签名
运维工程师 提供硬件 baseline 清单、批准系统补丁策略 基线审核签字
安全审核员 复核检查结果,确认条件达标后签字放行 环境报告审核人签名

记录材料

  • 环境检查报告(PDF,含操作人与审核人签名)
  • 系统状态快照压缩包
  • 硬件物理隔离照片(机箱接口封闭状态,如适用)
  • 检查清单原始签字版本

异常处理

异常现象 可能原因 处理动作
硬件设备列表出现未授权网卡/USB 控制器 主板内置设备未正确禁用 进入 BIOS 禁用对应模块,更换硬件或重选隔离主机
操作系统版本非 LTS 或未安装安全补丁 镜像版本选择错误/未执行更新 重新安装指定 LTS 版本,或离线执行补丁更新后再检
网络接口仍显示 UP 或无线模块非 blocked 物理网卡未拔线/无线硬件开关未关闭 强制拔线、使用 rfkill block 脚本锁定,重启后重检
多台主机配置不一致 设备批次不同/BIOS 配置遗漏 统一维护标准部署 SOP 文档,每台独立检查

验收标准

  1. 硬件隔离:无网络接口启用(除 loopback),无 USB/串口设备被系统识别(经白名单确认的存储介质例外)。
  2. 操作系统:显示 LTS 版本号,且最后安全更新日期不早于检查日 30 天(建议为当日)。
  3. 网络状况:ip link 输出中除 lo 外所有接口 state 均为 DOWN;rfkill list 显示所有无线模块 blocked。
  4. 所有检查项 100% 通过,环境报告已由操作员、运维工程师、安全审核员三方签章。
  5. 系统状态快照已归档至离线存储介质(如加密 U盘)作为环境基线。
关键警告:前置条件检查是离线存储安全的物理基础。即使软件加密强度足够,若硬件或网络存在侧信道(如 Wi-Fi 背景扫描、USB 存储自动挂载),密钥材料仍有泄露风险。任何异常不得跳过,必须按异常处理流程修复后方可继续。