1. 概述与审查目标
目标:确认老鹰主机新加坡机房在数据安全、合规(如新加坡PDPA、ISO27001、SOC2)方面的控制是否到位,并给出可执行的检测与整改步骤。
步骤概览:列出清单(数据分类、加密、访问控制、网络防护、日志与备份、物理安全、第三方合规证据),逐项核验并保留证据。
2. 准备阶段:获取资料与授权
步骤1:书面获取审计授权与范围(明确访问主机、配置、日志和文档的权限、时间窗口)。
步骤2:请求清单文档:机房拓扑图、设备清单、SLA、合约中数据处理条款、KMS/HSM使用说明、运维变更记录、第三方审计报告(SOC2/ISO证书)。
3. 数据分类与数据流映射
步骤1:索取数据分类策略(PII、敏感、普通),并要求提供示例清单与存放位置(对象存储、数据库、快照)。
步骤2:绘制数据流图:从客户上传→前端→缓存→持久化存储→备份→异地复制。每一步标注加密、访问控制与保留策略。
4. 传输层加密检查(TLS/HTTPS)
步骤1:对外服务用SSL/TLS检测(建议使用 SSL Labs 或 testssl.sh)。本地快速命令示例:openssl s_client -connect domain:443 -servername domain,检查证书链、过期、SNI、支持的协议与Cipher。
步骤2:确认强制HTTPS、HSTS、TLS最低版本(建议 TLS1.2+),并记录服务器端配置(nginx/apache的 ssl_protocols、ssl_ciphers)。
5. 存储与磁盘加密(静态数据)
步骤1:向机房确认是否使用全盘/分区加密(Cloud卷或物理服务器),并要求提供KMS或HSM的使用证明及密钥轮换策略。
步骤2:在有授权的测试实例上核验。Linux示例:lsblk 看是否有 /dev/mapper,使用 sudo cryptsetup luksDump /dev/sdX 检查LUKS头(仅在授权环境)。对云卷请求提供API或控制台截图显示加密开启状态。
6. 密钥管理与密钥隔离
步骤1:确认密钥是否由独立KMS/HSM管理,是否存在密钥分离(加密操作与密钥管理分离),并索取密钥策略与访问日志。
步骤2:验证密钥轮换频率、退役流程和备份策略。要求查看KMS的审计日志,确认谁有“decrypt”权限。
7. 访问控制与身份管理(IAM)
步骤1:审查账号策略:是否使用最小权限、是否启用了多因素认证(MFA)、是否有临时凭证机制(如短期Token)。
步骤2:核验SSH/管理访问:要求使用堡垒机(jump host)和基于证书的登录,检查 /etc/ssh/sshd_config 中 PermitRootLogin、PasswordAuthentication 是否合理;查看堡垒机审计日志。
8. 网络分段与边界防护
步骤1:确认网络是否进行了分段(管理网、业务网、备份网、监控网),并检查防火墙/安全组规则,确保只开放必需端口。
步骤2:验证入侵检测/防御(IDS/IPS)与DDoS缓解策略是否启用,要求提供告警与事件处理记录。
9. 日志、监控与SIEM
步骤1:确认系统日志、访问日志、审计日志是否集中上报到SIEM或外部日志库,并核验日志是否启用了写后一体化防篡改存储(例如WORM或对象存储版本化)。
步骤2:检查日志保留策略(至少满足合规要求),演练取证:选择一条事件,追溯其日志链路并导出为审计证据文件。
10. 备份与灾难恢复(可恢复性验证)
步骤1:审查备份策略:频率、保留期、加密、异地副本、备份完整性校验(checksum)、自动化与人工触发流程。
步骤2:执行一次受控恢复演练:挑选非生产样本快照,恢复到隔离网络,验证数据完整性(md5sum/sha256sum)、应用启动、连接性与业务验证步骤,并记录RTO/RPO实际值。
11. 漏洞管理与渗透测试
步骤1:确认漏洞扫描与补丁流程(扫描频率、分级、工单闭环),索取最近一次漏洞扫描报告与修复记录。
步骤2:要求定期第三方渗透测试报告(黑盒/灰盒),并检查高危项整改证明与复测结果。内部可用非入侵式扫描工具进行配置审查。
12. 审计证据与合规文件采集(问答)
问:审计时应采集哪些关键证据?
答:关键证据包括:ISO27001/SOC2证书与审计报告、PDPA合规声明、KMS/HSM使用记录、密钥访问日志、服务器与网络配置截图、日志上报与SIEM导出、备份快照与恢复演练记录、漏洞与渗透测试报告、变更管理与运维工单。
13. 如何核实“数据加密已启用”——实操验证(问答)
问:如何实际验证静态与传输数据都已加密?
答:传输层可用 openssl s_client 或 SSL Labs 检测;静态数据请求KMS控制台或API证明卷已加密,并在授权测试机上检查映射设备(lsblk、cryptsetup);数据库层要求查看加密插件或TDE配置与密钥使用日志;所有核验须有截图或导出日志作为证据。
14. 发现问题后的整改与复核流程(问答)
问:发现不符合项后如何整改并证明已修复?
答:建立问题单→分级→指定责任人→制定整改计划(时间与验证方法)→实施并记录变更→进行复测(同样的测试命令或报告)→产生复核报告并归档。对重大缺陷建议进行回归渗透或第三方复测以形成闭环证据。



