본문으로 건너뛰기
cccskills
무료GitHub에 공개

security-scan

使用 AgentShield 扫描您的 Claude Code 配置(.claude/ 目录)是否存在安全漏洞、配置错误和注入风险。检查项包括 CLAUDE.md、settings.json、MCP 服务器、钩子(Hooks)以及智能体(Agent)定义。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

安全扫描技能 (Security Scan Skill)

使用 AgentShield 审计您的 Claude Code 配置安全问题。

何时激活

  • 设置新的 Claude Code 项目时
  • 修改 .claude/settings.json、CLAUDE.md 或 MCP 配置后
  • 提交配置更改前
  • 加入具有现有 Claude Code 配置的新仓库时
  • 定期的安全卫生检查

扫描对象

文件检查项
CLAUDE.md硬编码密钥(Hardcoded secrets)、自动运行指令、提示词注入(Prompt injection)模式
settings.json过度宽松的允许列表(Allow lists)、缺失的拒绝列表(Deny lists)、危险的绕过标志
mcp.json风险 MCP 服务器、硬编码环境变量密钥、npx 供应链风险
hooks/通过插值进行的命令注入、数据外泄、静默错误抑制
agents/*.md未受限的工具访问、提示词注入攻击面、缺失模型规范

前置条件

必须安装 AgentShield。如果需要,请检查并安装:

# 检查是否已安装
npx ecc-agentshield --version

# 全局安装(推荐)
npm install -g ecc-agentshield

# 或通过 npx 直接运行(无需安装)
npx ecc-agentshield scan .

使用方法

基础扫描 (Basic Scan)

针对当前项目的 .claude/ 目录运行:

# 扫描当前项目
npx ecc-agentshield scan

# 扫描特定路径
npx ecc-agentshield scan --path /path/to/.claude

# 使用最低严重程度过滤进行扫描
npx ecc-agentshield scan --min-severity medium

输出格式 (Output Formats)

# 终端输出(默认) — 带有评分的彩色报告
npx ecc-agentshield scan

# JSON — 用于 CI/CD 集成
npx ecc-agentshield scan --format json

# Markdown — 用于文档记录
npx ecc-agentshield scan --format markdown

# HTML — 独立包含的深色主题报告
npx ecc-agentshield scan --format html > security-report.html

自动修复 (Auto-Fix)

自动应用安全修复(仅针对标记为可自动修复的项):

npx ecc-agentshield scan --fix

此操作将:

  • 将硬编码密钥替换为环境变量引用
  • 将通配符权限收紧为具体范围的替代方案
  • 绝不修改仅限手动建议的项

Opus 4.6 深度分析 (Opus 4.6 Deep Analysis)

运行对抗性三智能体(Three-agent)管道进行更深层次的分析:

# 需要 ANTHROPIC_API_KEY
export ANTHROPIC_API_KEY=your-key
npx ecc-agentshield scan --opus --stream

此操作会运行:

  1. 攻击者(红队/Red Team) — 寻找攻击向量
  2. 防御者(蓝队/Blue Team) — 建议加固措施
  3. 审计员(最终裁决) — 综合两方观点

初始化安全配置 (Initialize Secure Config)

从头开始搭建一个新的安全 .claude/ 配置:

npx ecc-agentshield init

创建内容:

  • 带有具体权限范围和拒绝列表(Deny list)的 settings.json
  • 符合安全最佳实践的 CLAUDE.md
  • mcp.json 占位符

GitHub Action

添加到您的 CI 流水线:

- uses: affaan-m/agentshield@v1
  with:
    path: '.'
    min-severity: 'medium'
    fail-on-findings: true

严重程度等级 (Severity Levels)

等级评分含义
A90-100安全配置
B75-89存在次要问题
C60-74需要注意
D40-59存在重大风险
F0-39存在关键漏洞

结果解读

关键发现(立即修复)

  • 配置文件中存在硬编码的 API 密钥或令牌(Tokens)
  • 允许列表(Allow list)中包含 Bash(*)(不受限的 Shell 访问)
  • 钩子(Hooks)中通过 ${file} 插值存在的命令注入
  • 运行 Shell 的 MCP 服务器

高风险发现(生产环境部署前修复)

  • CLAUDE.md 中的自动运行指令(提示词注入向量)
  • 权限设置中缺失拒绝列表(Deny lists)
  • 智能体(Agents)拥有不必要的 Bash 访问权限

中风险发现(建议修复)

  • 钩子(Hooks)中的静默错误抑制(2>/dev/null,|| true)
  • 缺失 PreToolUse 安全钩子(Hooks)
  • MCP 服务器配置中的 npx -y 自动安装

信息类发现(仅供参考)

  • MCP 服务器缺失描述信息
  • 预防性指令被正确标记为良好实践

相关链接

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

生产级 API 的 REST API 设计模式,包括资源命名、状态码、分页、过滤、错误响应、版本控制和速率限制。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

REST API设计模式,包括资源命名、状态码、分页、过滤、错误响应、版本控制和生产API的速率限制。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

撰写文章、指南、博客、教程、时事通讯等长篇内容,并根据提供的示例或品牌指南呈现独特的语言风格。当用户需要篇幅超过一段的精炼文字,且重视风格一致性、结构和可信度时,请使用此技能。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

根据提供的示例或品牌指导,以独特的语气撰写文章、指南、博客帖子、教程、新闻简报等长篇内容。当用户需要超过一段的精致书面内容时使用,尤其是当语气一致性、结构和可信度至关重要时。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

编写文章、指南、博客帖子、教程、新闻通讯(newsletter)以及其他长篇内容。这些内容具有从提供的示例或品牌指南中提取出的独特语气。当用户需要比段落更长的精美文案,且对语气一致性、结构和可信度有要求时,请使用此技能(Skill)。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

编写文章、指南、博客、教程、时事通讯(Newsletter)等长内容,支持从示例或品牌指南中提取独特的语感语调。适用于需要撰写超过一个段落的精炼文本,尤其是对语气一致性、结构和可信度有较高要求时。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

xu-xiang/everything-claude-code-zh2천2026년 3월 5일 업데이트

xu-xiang의 스킬 모두 보기

이 스킬의 문제 신고