mcpField
S
security-audit

security-audit

github.com/sickn33安全48.7k1.4k 次安装1 天前更新
代码仓库

关于 security-audit

这套安全审计工作流覆盖 Web 应用、API 和基础设施,按阶段组织侦察、扫描、测试、加固与报告。面向获授权的评估,执行主动操作前须针对具体目标取得明确确认。

主要功能

  1. 01分阶段审计工作流
  2. 02侦察与攻击面梳理
  3. 03漏洞及依赖项扫描
  4. 04Web 与 API 安全测试
  5. 05加固指导与报告

适用场景

  1. 01规划获授权的 Web 应用审计
  2. 02在限定范围内评估 API 安全
  3. 03组织基础设施漏洞检查
  4. 04记录发现与修复建议

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill security-audit

安装后在 Claude Code 中输入/security-audit确认已加载。

详细介绍

安全审计工作流套件

⚠️ 仅限授权用途 本技能仅用于教育目的或经授权的安全评估。 使用此工具前,必须获得系统所有者明确的书面许可。 滥用此工具属于违法行为,且严格禁止。

强制确认关卡

每次执行主动安全操作前,说明确切的目标 URL、IP、账户或资源、书面授权确认、许可范围、确切命令、预期效果和限制。未经确认,必须保持只读,并且仅提供防御性指导。执行前,请等待当前对话中的明确确认。已有范围并不授权扩展目标或技术。

概述

面向 Web 应用、API 和基础设施的全面安全审计工作流。本套件会编排渗透测试、漏洞评估、安全扫描和修复相关技能。

何时使用此工作流

在以下情况下使用此工作流:

  • 对 Web 应用进行安全审计
  • 测试 API 安全性
  • 执行渗透测试
  • 扫描漏洞
  • 加固应用安全性
  • 执行合规性安全评估

在主动测试前,获取书面授权,其中应明确列出确切目标、账户、技术、时间窗口、请求数/并发数/字节数限制、禁止操作和停止条件。选择获批的阶段,而非启动所有引用的技能。注入、利用和账户操作应使用自有测试样本;切勿提取真实客户数据,也不要为证明影响而持久保留访问权限。可在授权的读取范围内进行静态源码/依赖项审查。将可疑扫描器信号与已复现的发现区分开,保留经过脱敏的证据,并记录未测试的范围。

工作流阶段

阶段 1:侦察
调用技能
  • scanning-tools - 安全扫描
  • shodan-reconnaissance - Shodan 搜索
  • top-web-vulnerabilities - OWASP Top 10
操作
  1. 确定目标范围
  2. 收集情报
  3. 绘制攻击面
  4. 确定使用的技术
  5. 记录发现
可复制粘贴的提示词
Use @scanning-tools to perform initial reconnaissance
Use @shodan-reconnaissance to find exposed services
阶段 2:漏洞扫描
调用技能
  • vulnerability-scanner - 漏洞分析
  • security-scanning-security-sast - 静态分析
  • security-scanning-security-dependencies - 依赖项扫描
操作
  1. 运行自动化扫描器
  2. 执行静态分析
  3. 扫描依赖项
  4. 识别配置错误
  5. 记录漏洞
可复制粘贴的提示词
Use @vulnerability-scanner to scan for OWASP Top 10 vulnerabilities
Use @security-scanning-security-dependencies to audit dependencies
阶段 3:Web 应用测试
调用技能
  • top-web-vulnerabilities - OWASP 漏洞
  • sql-injection-testing - SQL 注入
  • xss-html-injection - XSS 测试
  • broken-authentication - 身份验证测试
  • idor-testing - IDOR 测试
  • file-path-traversal - 路径遍历
  • burp-suite-testing - Burp Suite 测试
操作
  1. 测试注入缺陷
  2. 测试身份验证机制
  3. 测试会话管理
  4. 测试访问控制
  5. 测试输入验证
  6. 测试安全标头
可复制粘贴的提示词
Use @sql-injection-testing to test for SQL injection vulnerabilities
Use @xss-html-injection to test for cross-site scripting
Use @broken-authentication to test authentication security
阶段 4:API 安全测试
调用技能
  • api-fuzzing-bug-bounty - API 模糊测试
  • api-security-best-practices - API 安全
操作
  1. 枚举 API 端点
  2. 测试身份验证/授权
  3. 测试速率限制
  4. 测试输入验证
  5. 测试错误处理
  6. 记录 API 漏洞
可复制粘贴的提示词
Use @api-fuzzing-bug-bounty to fuzz API endpoints
阶段 5:渗透测试
调用技能
  • pentest-commands - 渗透测试命令
  • pentest-checklist - 渗透测试规划
  • ethical-hacking-methodology - 道德黑客方法
  • metasploit-framework - Metasploit
操作
  1. 规划渗透测试
  2. 执行攻击场景
  3. 利用漏洞
  4. 记录概念验证
  5. 评估影响
可复制粘贴的提示词
Use @pentest-checklist to plan penetration test
Use @pentest-commands to execute penetration testing
阶段 6:安全加固
要调用的技能
  • security-scanning-security-hardening - 安全加固
  • auth-implementation-patterns - 身份验证
  • api-security-best-practices - API 安全
操作
  1. 实施安全控制
  2. 配置安全标头
  3. 设置身份验证
  4. 实施授权
  5. 配置日志记录
  6. 应用补丁
可复制粘贴的提示词
Use @security-scanning-security-hardening to harden application security
阶段 7:报告
要调用的技能
  • reporting-standards - 安全报告
操作
  1. 记录发现的问题
  2. 评估风险等级
  3. 提供修复步骤
  4. 编写执行摘要
  5. 生成技术报告

安全测试清单

漏洞覆盖范围(历史 OWASP 风格清单)
  • 注入(SQL、NoSQL、OS、LDAP)
  • 身份验证失效
  • 敏感数据泄露
  • XML 外部实体(XXE)
  • 访问控制失效
  • 安全配置错误
  • 跨站脚本(XSS)
  • 不安全的反序列化
  • 使用存在已知漏洞的组件
  • 日志记录和监控不足
API 安全
  • 身份验证机制
  • 授权检查
  • 速率限制
  • 输入验证
  • 错误处理
  • 安全标头

质量关卡

  • 已执行所有计划的测试
  • 已记录漏洞
  • 已捕获概念验证
  • 已完成风险评估
  • 已提供修复步骤
  • 已生成报告

相关工作流套件

  • development - 安全开发实践
  • wordpress - WordPress 安全
  • cloud-devops - 云安全
  • testing-qa - 安全测试

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为针对特定环境进行验证、测试或专家审查的替代品。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown