Skills Directory精选自 GitHub 的开源 Skills

agent-security-hardeningcommit 9e951e2SKILL.md · 安全加固

智能体安全加固

加固智能体把不可信数据转为文件、网络、记忆或工具操作的边界,并产出具体控制措施和测试。

npx skills add affaan-m/ECC --skill agent-security-hardening
权限
  • read-repo
  • write-files
  • shell
  • network
兼容工具
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
294.3k
来源
社区 · Affaan Mustafa
状态
扫描通过
许可证
MIT

核心规则

模型输出、检索内容、工具输出、记忆和跨智能体消息一律视为不可信输入。

执行阶段

  1. 阶段 01梳理信任边界

    把每条边界写成 source -> parser -> validator -> side effect,并记录授权身份、校验器、大小上限、审计证据和恢复路径。

  2. 阶段 02校验标识符与 URL

    用白名单校验标识符,拒绝空环境变量;解析 URL、阻止私有网络目标,并防止 DNS 重绑定和跨源转发凭据。

  3. 阶段 03限制文件系统访问

    拒绝绝对路径、路径穿越和 Windows 不安全的路径组件,解析后证明路径位于工作区内,并单独处理符号链接竞争。

  4. 阶段 04保护凭据与输出

    敏感临时文件仅限所有者访问,密钥不进入命令参数、日志或模型上下文;工具输出按字节上限读取,异常时返回类型化错误。

  5. 阶段 05验证关卡

    通过真实入口验证六项行为,并报告所用命令、退出码、被拒输入以及副作用确实未发生。

权限说明(据 SKILL.md 整理)

能力是否需要说明
文件写入需要为被审查的框架编写校验、隔离等控制代码及对应测试。
命令执行仅测试时需要通过真实入口运行测试来证明加固行为,并报告命令和退出码。
网络外发不需要技能本身不访问网络;文中的网络内容是需要加固的出站控制。

SKILL.md 头部信息(YAML)

SKILL.md 头部信息(YAML)commit 9e951e2
---
name: agent-security-hardening
description: Security hardening guidance for AI agent frameworks that process untrusted content, invoke tools, write workspace files, manage runtime identifiers, or handle credentials. Use when building or reviewing an agent runtime, autonomous worker, tool gateway, memory service, or multi-tenant agent deployment. Do not use for general web application security or offensive testing.
metadata:
  origin: ECC
---

相关技能

规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。