mcpField
S
security-auditor

security-auditor

github.com/404kidwiz安全129 次安装
代码仓库

关于 security-auditor

面向安全与合规团队的审计技能,涵盖 SOC 2、ISO 27001 等框架。它通过差距分析、证据收集和审计准备流程,支持持续监控与整改。

主要功能

  1. 01SOC 2 与 ISO 27001 审计准备
  2. 02安全控制差距分析
  3. 03审计证据收集与管理
  4. 04第三方供应商风险评估
  5. 05整改跟踪与合规监控

适用场景

  1. 01为 SOC 2 Type I 或 Type II 审计做准备
  2. 02评估基础设施与合规标准的差距
  3. 03审查供应商的安全与合规风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill security-auditor

安装后在 Claude Code 中输入/security-auditor确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
owasp_top10.md
remediation_guide.md
report_templates.md
security_frameworks.md
scripts/
audit_dependencies.py
audit_infrastructure.py
dast_scan.py
detect_secrets.py
review_config.py
sast_scan.py
scan_containers.py
scan_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 审计。

实施:

  1. 根据 SOC 2 标准开展差距分析
  2. 设计并实施 45 项安全控制
  3. 自动收集所有标准的证据
  4. 创建全面的文档资料包
  5. 开展为期 3 个月的观察期

结果:

  • 通过 SOC 2 Type II 审计,零项不符合项
  • 审计时长从 6 个月缩短至 3 个月
  • 证据收集实现自动化(人工工作量减少 90%)
  • 客户信心显著提升
示例 2:ISO 27001 实施

场景: 一家企业为进入市场而实施 ISO 27001。

实施:

  1. 按照 ISO 方法开展风险评估
  2. 创建适用性声明(SoA)
  3. 实施附录 A 中的 82 项控制
  4. 建立 ISMS 治理结构
  5. 开展内部审计和管理评审

结果:

  • 8 个月内获得 ISO 27001 认证
  • 组织整体安全状况得到改善
  • 进入要求认证的新市场
  • 保险费降低 15%
示例 3:第三方风险评估

场景: 评估 100 多家供应商的安全与合规情况。

实施:

  1. 根据风险重要性制定分级评估方法
  2. 创建标准化安全问卷
  3. 对关键供应商实施持续监控
  4. 建立供应商风险评分方法
  5. 创建整改跟踪与升级机制

结果:

  • 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 准备度评估

目标: 在外部审计师到来之前找出差距。

步骤:

  1. 范围定义

    • 定义“系统描述”。
    • 确定信任服务准则(TSC):安全性(必选)、可用性、保密性、处理完整性、隐私。
  2. 控制项映射

    • 控制项:“变更管理”。
    • *所需证据:*PR 需要审批,CI/CD 日志。
    • 当前状态:“开发人员直接推送到 main。” → 差距。
  3. 整改计划

    • 任务:在 GitHub 上启用“分支保护”。
    • 任务:实施 SSO(Okta/Google Workspace)。
    • 任务:对静态数据库进行加密(AWS RDS KMS)。
  4. 政策制定

    • 起草“信息安全政策”。
    • 起草“事件响应计划”。
    • 起草“访问控制政策”。


工作流 3:供应商风险评估

目标: 批准新的子处理方(例如,AI API 提供商)。

步骤:

  1. 接收申请

    • 请求:“我们想使用 OpenAI API。”
    • 数据分类:“机密(客户个人身份信息)”。
  2. 审查

    • 向供应商索取 SOC 2 Type II 报告。
    • 审查“过渡函”(如果报告较旧)。
    • 审查报告中的“例外项”(他们是否有项目未通过?)。
  3. 决策

    • 批准: 风险已得到管理。
    • 缓解:“可以,但请关闭数据保留选项。”
    • 拒绝:“安全态势不足以保护个人身份信息。”


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