闲社服务运行正常AI智能体自动化平台
i

ISO27001证据收集

技能标识:iso-27001-evidence-collection

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

ISO27001证据收集

ISO 27001 证据收集

系统化收集ISO 27001:2022和SOC 2的审计证据。本技能提供API优先的证据收集命令,按控制项组织证据,并在审计师审查前验证完整性。

安全模型

  • - 不执行脚本 — 本技能仅为基于Markdown的程序性指导
  • 无需密钥 — 使用参考检查清单;CLI命令使用现有的本地凭证
  • 证据保留在本地 — 所有输出均保存至本地文件系统
  • IP清洁 — 引用NIST SP 800-53(公共领域);ISO控制项仅通过章节ID引用

使用时机

在以下情况下激活本技能:

  1. 1. 为外部审计准备证据包 — 审计师到达前2-4周
  2. 季度证据更新 — 更新已超出审计窗口期的证据
  3. 整改完成后 — 收集证明已修复发现项的证据
  4. 新系统接入 — 为新纳入范围的系统建立基线证据
  5. 证据差距分析 — 在审计前识别缺失项

请勿用于:

  • - 执行内部审计本身 — 请使用 iso-27001-internal-audit
  • 仅SOC 2就绪评估 — 请使用 soc2-readiness
  • 解读审计发现项 — 请使用内部审计技能

核心概念

证据层级(从优到劣)

等级类型示例优势
1API导出(JSON/CSV)gcloud iam service-accounts list --format=json带时间戳、防篡改、可复现
2
系统生成报告 | 供应商SOC 2报告、SIEM导出 | 权威来源,包含元数据 | | 3 | 配置导出 | Terraform状态、策略JSON | 显示预期状态,版本受控 | | 4 | 含系统时钟的截图 | screencapture -x ~/evidence/... | 可视化证明,但较难验证 | | 5 | 手动证明 | 负责人签署声明 | 最后手段,需佐证 |

证据时效性要求

证据类型最大时效更新频率
访问列表90天季度
漏洞扫描
30天 | 月度 | | 配置导出 | 90天 | 季度 | | 培训记录 | 12个月 | 年度 | | 渗透测试 | 12个月 | 年度 | | 政策文件 | 12个月 | 年度审查 | | 事件记录 | 审计周期 | 持续 | | 风险评估 | 12个月 | 年度+变更时 |

证据命名规范

{控制项ID}{证据类型}{YYYY-MM-DD}.{扩展名}

示例:

  • - A.5.15user-access-list2026-02-28.json
  • A.8.8vulnerability-scan2026-02-28.csv
  • A.8.13backup-test-results2026-02-28.pdf

分步工作流程

第1步:识别证据差距

确定缺失或过时的证据。

如果合规MCP可用:

listevidencegaps(framework=iso27001_2022, tier=critical)

如果读取本地合规数据:

检查 compliance/evidence/*.md 文件中 upload_status != OK 的项

检查 renewal_next 日期以查找即将到期的项

第2步:确定收集优先级

按以下顺序收集证据:

  1. 1. 关键级控制项的缺失证据 — 审计阻塞项
  2. 已过更新日期的过期证据 — 审计师将拒绝
  3. 相关级控制项的证据 — 预期但不阻塞
  4. 复选框级证据 — 政策和证明

第3步:按平台收集

按平台分组运行证据收集命令,以减少上下文切换。

GitHub 证据

bash

组织设置:MFA要求、默认权限

gh api orgs/{org} | jq { twofactorrequirement_enabled, defaultrepositorypermission, memberscancreatepublicrepositories } > evidence/A.5.17github-org-mfa$(date +%Y-%m-%d).json

生产仓库的分支保护

for repo in $(gh repo list {org} --json name -q .[].name); do gh api repos/{org}/$repo/branches/main/protection 2>/dev/null | \ jq {repo: $repo, protection: .} >> evidence/A.8.32branch-protection$(date +%Y-%m-%d).json done

最近合并的PR(变更管理证据)

gh pr list --state merged --limit 50 --json number,title,author,reviewDecision,mergedAt,mergedBy \ > evidence/A.8.32change-records$(date +%Y-%m-%d).json

Dependabot告警(漏洞管理)

gh api repos/{org}/{repo}/dependabot/alerts?state=open \ > evidence/A.8.8dependabot-alerts$(date +%Y-%m-%d).json

密钥扫描告警

gh api orgs/{org}/secret-scanning/alerts --paginate \ > evidence/A.8.24secret-scanning$(date +%Y-%m-%d).json

审计日志

gh api orgs/{org}/audit-log?per_page=100 \ > evidence/A.8.15github-audit-log$(date +%Y-%m-%d).json

GCP 证据

bash

IAM策略(访问控制)

gcloud projects get-iam-policy {project} --format=json \ > evidence/A.5.15gcp-iam-policy$(date +%Y-%m-%d).json

服务账号

gcloud iam service-accounts list --format=json \ > evidence/A.5.16gcp-service-accounts$(date +%Y-%m-%d).json

审计日志配置

gcloud projects get-iam-policy {project} --format=json | jq .auditConfigs \ > evidence/A.8.15gcp-audit-config$(date +%Y-%m-%d).json

日志接收器(集中化)

gcloud logging sinks list --format=json \ > evidence/A.8.15gcp-log-sinks$(date +%Y-%m-%d).json

计算实例(资产清单)

gcloud compute instances list --format=json \ > evidence/A.5.9gcp-compute-inventory$(date +%Y-%m-%d).json

Cloud SQL备份配置

gcloud sql backups list --instance={instance} --format=json \ > evidence/A.8.13gcp-sql-backups$(date +%Y-%m-%d).json

防火墙规则

gcloud compute firewall-rules list --format=json \ > evidence/A.8.20gcp-firewall-rules$(date +%Y-%m-%d).json

Azure 证据

bash

角色分配(访问控制)

az role assignment list --all --output json \ > evidence/A.5.15azure-role-assignments$(date +%Y-%m-%d).json

活动日志(审计追踪)

az monitor activity-log list --max-events 100 --output json \ > evidence/A.8.15azure-activity-log$(date +%Y-%m-%d).json

网络安全组

az network nsg list --output json \ > evidence/A.8.20azure-nsgs$(date +%Y-%m-%d).json

备份任务

az backup job list --resource-group {rg} --vault-name {vault} --output json \ > evidence/A.8.13azure-backup-jobs$(date +%Y-%m-%d).json

存储加密

az storage account list --query [].{name:name, encryption:encryption} --output json \ > evidence/A.8.24azure-storage-encryption$(date +%Y-%m-%d).json

Google Workspace 证据

bash

含MFA状态的用户列表

gam print users fields primaryEmail,name,isEnrolledIn2Sv,isEnforcedIn2Sv,lastLoginTime,suspended \ > evidence/A.5.17workspace-users-mfa$(date +%Y-%m-%d).csv

管理员角色

gam print admins > evidence/A.8.2workspace-admins$(date +%Y-%m-%d).csv

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 iso-27001-evidence-collection-1776287886 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 iso-27001-evidence-collection-1776287886 技能

通过命令行安装

skillhub install iso-27001-evidence-collection-1776287886

下载

⬇ 下载 iso-27001-evidence-collection v0.1.0(免费)

文件大小: 11.9 KB | 发布时间: 2026-4-16 16:51

v0.1.0 最新 2026-4-16 16:51
Initial release: ISO 27001 and SOC 2 evidence collection workflow with API-first command guidance.
返回顶部