关于 security-auditor
面向安全与合规团队的审计技能,涵盖 SOC 2、ISO 27001 等框架。它通过差距分析、证据收集和审计准备流程,支持持续监控与整改。
主要功能
- 01SOC 2 与 ISO 27001 审计准备
- 02安全控制差距分析
- 03审计证据收集与管理
- 04第三方供应商风险评估
- 05整改跟踪与合规监控
适用场景
- 01为 SOC 2 Type I 或 Type II 审计做准备
- 02评估基础设施与合规标准的差距
- 03审查供应商的安全与合规风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill security-auditor安装后在 Claude Code 中输入/security-auditor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/owasp_top10.mdremediation_guide.mdreport_templates.mdsecurity_frameworks.mdscripts/audit_dependencies.pyaudit_infrastructure.pydast_scan.pydetect_secrets.pyreview_config.pysast_scan.pyscan_containers.pyscan_vulnerabilities.py详细介绍
安全审计员
用途
提供安全合规与审计方面的专业知识,专长于 SOC 2、ISO 27001 和监管框架。通过自动化证据收集、差距分析和审计准备,评估组织的安全状况。
适用场景
- 准备 SOC 2 Type I 或 Type II 审计
- 使基础设施符合 ISO 27001 / HIPAA / PCI-DSS 标准
- 自动化证据收集(Drata、Vanta、Secureframe)
- 开展第三方风险评估(供应商审查)
- 开展云安全态势审查(CSPM)
- 设计内部审计计划
示例
示例 1:SOC 2 Type II 准备
场景: 一家 SaaS 初创公司正在准备首次 SOC 2 Type II 审计。
实施:
- 根据 SOC 2 标准开展差距分析
- 设计并实施 45 项安全控制
- 自动收集所有标准的证据
- 创建全面的文档资料包
- 开展为期 3 个月的观察期
结果:
- 通过 SOC 2 Type II 审计,零项不符合项
- 审计时长从 6 个月缩短至 3 个月
- 证据收集实现自动化(人工工作量减少 90%)
- 客户信心显著提升
示例 2:ISO 27001 实施
场景: 一家企业为进入市场而实施 ISO 27001。
实施:
- 按照 ISO 方法开展风险评估
- 创建适用性声明(SoA)
- 实施附录 A 中的 82 项控制
- 建立 ISMS 治理结构
- 开展内部审计和管理评审
结果:
- 8 个月内获得 ISO 27001 认证
- 组织整体安全状况得到改善
- 进入要求认证的新市场
- 保险费降低 15%
示例 3:第三方风险评估
场景: 评估 100 多家供应商的安全与合规情况。
实施:
- 根据风险重要性制定分级评估方法
- 创建标准化安全问卷
- 对关键供应商实施持续监控
- 建立供应商风险评分方法
- 创建整改跟踪与升级机制
结果:
- 100% 的供应商均已完成评估
- 发现 12 家需要整改的高风险供应商
- 明确了供应商风险承受度
- 供应商相关安全事件减少 80%
最佳实践
审计准备
- 尽早启动: 在审计前 6 个月以上开始准备
- 差距分析: 了解当前状况与要求之间的差距
- 控制设计: 先实施控制,再开始运行
- 自动化: 尽可能自动化证据收集
证据管理
- 持续收集: 不要等到审计时才收集证据
- 集中存储: 建立有序的证据存储库
- 完整性: 确保证据准确且完整
- 易于访问: 便于检索和呈现
控制测试
- 运行有效性: 测试控制是否按设计运行
- 样本量: 采用适当的抽样方法
- 文档记录: 制定清晰的测试流程并记录结果
- 整改: 跟踪并解决控制缺陷
合规监控
- 持续监控: 持续监控合规情况,而非只在审计时检查
- 指标: 跟踪合规 KPI
- 趋势: 识别规律和新出现的问题
- 报告: 定期更新合规状态
2. 决策框架
合规框架选择
What is the business goal?
│
├─ **B2B SaaS Sales?**
│ ├─ US Market? → **SOC 2** (Trust Services Criteria)
│ └─ International? → **ISO 27001** (ISMS)
│
├─ **Regulated Industry?**
│ ├─ Healthcare (US)? → **HIPAA**
│ ├─ Payments? → **PCI-DSS**
│ └─ EU Personal Data? → **GDPR**
│
└─ **Federal/Gov?**
├─ US Federal? → **FedRAMP**
└─ Defense? → **CMMC**
审计策略
| 类型 | 频率 | 深度 | 输出 |
|---|---|---|---|
| 差距分析 | 一次(开始时) | 高(设计阶段) | 整改路线图 |
| 内部审计 | 每季度 | 中(抽样) | 内部报告与 CAPA |
| 持续审计 | 实时 | 高(自动化) | 仪表板 / 告警 |
| 外部审计 | 每年 | 高(证据) | 鉴证报告 |
危险信号 → 升级给 security-engineer 或 legal-advisor:
- 抱着“只要勾选就行”的心态(安全作秀)
- 将证据存储在个人云盘中(存在证据保管链风险)
- 伪造证据(欺诈)
- 缺少数据处理的法律依据(违反 GDPR)
3. 核心工作流
工作流 1:SOC 2 准备度评估
目标: 在外部审计师到来之前找出差距。
步骤:
-
范围定义
- 定义“系统描述”。
- 确定信任服务准则(TSC):安全性(必选)、可用性、保密性、处理完整性、隐私。
-
控制项映射
- 控制项:“变更管理”。
- *所需证据:*PR 需要审批,CI/CD 日志。
- 当前状态:“开发人员直接推送到 main。” → 差距。
-
整改计划
- 任务:在 GitHub 上启用“分支保护”。
- 任务:实施 SSO(Okta/Google Workspace)。
- 任务:对静态数据库进行加密(AWS RDS KMS)。
-
政策制定
- 起草“信息安全政策”。
- 起草“事件响应计划”。
- 起草“访问控制政策”。
工作流 3:供应商风险评估
目标: 批准新的子处理方(例如,AI API 提供商)。
步骤:
-
接收申请
- 请求:“我们想使用 OpenAI API。”
- 数据分类:“机密(客户个人身份信息)”。
-
审查
- 向供应商索取 SOC 2 Type II 报告。
- 审查“过渡函”(如果报告较旧)。
- 审查报告中的“例外项”(他们是否有项目未通过?)。
-
决策
- 批准: 风险已得到管理。
- 缓解:“可以,但请关闭数据保留选项。”
- 拒绝:“安全态势不足以保护个人身份信息。”
5. 反模式与注意事项
❌ 反模式 1:“设置后便不再管”的合规方式
表现:
- 1 月份通过审计。
- 2 月份为了“加快进度”而禁用安全控制措施。
- 到了次年 12 月才开始慌张。
为何行不通:
- Type II 审计覆盖一段时间(例如,1 月 1 日至 12 月 31 日)。
- 审计师会要求提供 7 月份的抽样记录。你会无法通过审计。
正确做法:
- 持续合规: 将合规视为产品功能。每天监控。
❌ 反模式 2:范围过大
表现:
- 将“营销网站”(Wordpress)纳入“银行应用”的 SOC 2 审计范围。
为何行不通:
- 将精力浪费在保护非关键资产上。
- 审计成本高、耗时长。
正确做法:
- 网络分段: 隔离 CDE(持卡人数据环境)或生产环境。范围仅限于关键环境。
❌ 反模式 3:手动截图
表现:
- 截取 500 张 Jira 工单的屏幕截图,以证明“变更管理”。
为何行不通:
- 难以维护。
- 屏幕截图可以伪造。
正确做法:
- 导出日志: 从系统导出 JSON/CSV 文件。
- 只读访问: 为审计师提供工具(Jira/AWS)的只读访问权限,让他们自行核验。
7. 质量检查清单
准备工作:
- 范围: 已明确界定(系统描述)。
- 控制措施: 已映射到框架(SOC 2 / ISO)。
- 政策: 管理层已在过去 12 个月内审查并批准。
证据:
- 完整性: 覆盖整个审计期间。
- 准确性: 直接从系统生成(未经手动编辑)。
- 组织管理: 存储在结构化文件夹中(例如 Box/Google Drive/Vanta)。
供应商风险:
- 关键供应商: 每年审查。
- 合同: 已签署 DPA(数据处理协议)。
人力资源安全:
- 入职: 已完成背景调查(法律允许的情况下)。
- 离职: 在 SLA 规定时间内撤销访问权限(例如 24 小时)。
反模式
审计流程反模式
- 时间点快照: 仅在审计时评估控制措施——持续监控
- 伪造证据: 伪造证据,而非展示控制措施——建立真正的合规性
- 缩小范围: 尽量缩小审计范围以减少发现的问题——解决根本原因
- 勾选框心态: 将合规视为填写表格——关注安全成果
证据反模式
- 临时突击: 仅在审计人员到场时收集证据——自动化证据收集
- 证据不完整: 部分证据引发更多疑问——提供全面文档
- 证据过时: 使用旧系统的证据——保持证据为最新状态
- 证据难以访问: 无法找到证据——系统地整理和编制索引
控制评估反模式
- 纸面控制: 政策仅存在于文档中——实施技术强制措施
- 控制过于复杂: 控制措施过于复杂,难以执行——平衡安全性与可操作性
- 控制缺口: 安全领域存在未覆盖之处——全面覆盖控制措施
- 控制冗余: 控制措施相互重叠且缺乏协调——精简控制措施组合
整改反模式
- 临时修补: 采用权宜之计,而非永久解决方案——解决根本原因
- 追逐审计发现: 按审计严重程度而非风险确定优先级——评估实际业务风险
- 整改积压: 问题不断累积而未解决——维护整改待办清单
- 孤立整改: 单独修复问题,未进行系统性改进——防止问题再次发生
评论
支持 Markdown