Skill Safety Auditor

Polar Sponsor
爱发电 赞助
.NET 9.0

全面审计技能安全性,识别漏洞、不安全模式及合规性问题

技能安全审计师 概览:技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审

功能概述

技能安全审计师 概览:技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Skill Safety Auditor

概述

skill-safety-auditor 技能对技能执行全面的安全审计,用于识别漏洞、不安全的代码模式、权限问题及合规性违规。它有助于确保技能在发布或部署前符合安全标准。

适用场景

  • 技能开发过程中,用于早期发现问题
  • 将新技能发布至生产环境之前
  • 作为发布审批流程的一部分
  • 当用户明确要求对某技能执行“audit”(审计)或“security check”(安全检查)时
  • 定期开展安全审查期间
  • 审查第三方技能时

核心概念

审计类型

类型 说明 耗时
quick-scan 快速表层检查 约 1 秒
audit 全面分析 约 5–10 秒
report 完整审计并输出 JSON 格式报告 约 10 秒

漏洞类别

类别 检测内容 严重程度
secrets 硬编码的 API 密钥、密码、令牌 Critical
injection 命令注入、路径遍历 High
permissions 不安全的文件权限 Medium
dependencies 已知存在漏洞的依赖项 High
network 不安全的 HTTP 连接 Low

严重程度等级

  • Critical:存在即时安全风险,必须在发布前修复
  • High:存在显著风险,强烈建议修复
  • Medium:存在中等风险,应予以处理
  • Low:属于轻微问题,可酌情修复
  • Info:仅提供信息参考,无需强制处理

输入

支持以下输入:

  • 技能目录路径
  • 审计类型指定
  • 输出格式偏好
  • 漏洞类型筛选器

输出

生成以下内容:

  • 含检测结果的控制台输出
  • JSON 格式的审计报告
  • 汇总统计信息
  • 通过/失败状态标识

工作流

快速安全检查

  1. 对目标技能运行 quick-scan
  2. 审查是否存在需立即处理的问题
  3. 优先修复 Critical / High 级别问题

全面审计

  1. 启用详细输出模式运行完整审计
  2. 按严重程度逐条审查所有发现项
  3. 生成 JSON 报告存档备查
  4. 按优先级顺序处理各项问题
  5. 修复后重新运行审计以验证效果

发布前审计

  1. 启用全部检查项对技能执行审计
  2. 生成正式审计报告
  3. 与团队共同评审报告
  4. 修复所有 Critical / High 级别问题
  5. 对已接受的 Low 风险项进行书面记录

命令

快速扫描

./scripts/quick-scan.sh /path/to/skill

完整审计

./scripts/audit-skill.sh /path/to/skill --verbose

生成报告

./scripts/audit-skill.sh /path/to/skill --output report.json

按类型筛选

./scripts/audit-skill.sh /path/to/skill --types secrets,injection

列出历史审计记录

./scripts/list-audits.sh [--skill ] [--since 2024-01-01]

输出格式

控制台输出

🔍 Starting security audit: my-skill
================================
✅ SKILL.md exists
Scanning for secrets...
Scanning for injection vulnerabilities...
[high] injection: eval() detected
  File: src/utils.js:15
  Recommendation: Avoid eval(), use safer alternatives

================================
Validation complete:
  Errors: 0
  Warnings: 1
❌ Validation FAILED

JSON 报告

{
  "audit_id": "AUDIT-20240313-001",
  "skill": "my-skill",
  "timestamp": "2024-03-13T10:30:00Z",
  "summary": {
    "critical": 0,
    "high": 1,
    "medium": 2,
    "low": 3,
    "info": 1
  },
  "findings": [
    {
      "id": "SEC-001",
      "severity": "high",
      "type": "injection",
      "file": "src/utils.js",
      "line": 15,
      "description": "eval() detected - potential code injection",
      "recommendation": "Avoid eval(), use safer alternatives"
    }
  ],
  "passed": false,
  "recommendations": [
    "Remove eval() from src/utils.js:15",
    "Add input validation to all user inputs"
  ]
}

审计检查项

密钥检测

  • API 密钥和令牌
  • 数据库密码
  • 私钥
  • 访问凭证
  • 环境变量命名模式

代码安全性

  • eval() 的使用
  • Function 构造函数调用
  • setTimeout/setInterval 传入字符串参数
  • 子进程执行(如 exec, spawn)
  • 动态代码执行(如 new Function())

文件权限

  • 全局可写文件
  • 数据文件被赋予可执行权限
  • 敏感文件的可访问性过高

依赖项

  • 已知 CVE 漏洞
  • 已弃用的包
  • 潜在危险的包(如具有高权限行为的包)

网络安全

  • HTTP 与 HTTPS URL 混用
  • 不安全的 API 端点
  • 缺失证书校验逻辑

质量规范

  • 技能发布前必须执行审计
  • 须修复所有 Critical / High 级别问题
  • 对已接受的风险项需明确文档化
  • 修复后必须重新执行审计验证
  • 需长期保留审计历史记录

典型触发示例

  • “对该技能执行安全问题审计”
  • “发布前进行安全检查”
  • “扫描硬编码密钥”
  • “检查注入类漏洞”
  • “对技能 X 执行安全审计”

限制条件

  • 仅支持静态分析,无法检测运行时漏洞
  • 可能对合法代码模式产生误报
  • 无法验证外部服务本身的安全性
  • 不测试实际运行时行为
  • 仅覆盖已知漏洞模式,无法识别新型攻击向量

相关资源

scripts/

  • audit-skill.sh — 完整安全审计脚本
  • quick-scan.sh — 快速安全检查脚本
  • list-audits.sh — 查看审计历史记录
  • test.sh — 测试技能功能正确性

references/

  • 安全最佳实践指南
  • 常见漏洞模式参考
  • OWASP 指南参考文档

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习