全面审计技能安全性,识别漏洞、不安全模式及合规性问题
技能安全审计师 概览:技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审
功能概述
技能安全审计师 概览:技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审计师 技能安全审是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
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 格式的审计报告
- 汇总统计信息
- 通过/失败状态标识
工作流
快速安全检查
- 对目标技能运行
quick-scan - 审查是否存在需立即处理的问题
- 优先修复 Critical / High 级别问题
全面审计
- 启用详细输出模式运行完整审计
- 按严重程度逐条审查所有发现项
- 生成 JSON 报告存档备查
- 按优先级顺序处理各项问题
- 修复后重新运行审计以验证效果
发布前审计
- 启用全部检查项对技能执行审计
- 生成正式审计报告
- 与团队共同评审报告
- 修复所有 Critical / High 级别问题
- 对已接受的 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 指南参考文档
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章