SuperAPI AI 工具集

security-audit

安全与审计

查看项目

更新于 10-15 14:02

技能介绍

Security Audit Skill 是一个面向安全审计的通用指南,旨在帮助开发与审查过程中系统性地发现并处理常见漏洞。

用途 该技能用于在开发与代码审查阶段执行安全审计,提供一套结构化的检查框架,确保常见漏洞被识别和修复。

主要能力 审计清单覆盖以下方面:

  1. OWASP Top 10 与常见漏洞
  • 注入:检查 SQL、命令或 NoSQL 注入点,确保使用参数化查询或适当的转义。
  • 访问控制失效:验证用户无法访问其权限范围之外的资源。
  • 不安全设计:评估整体架构是否存在安全缺陷。
  • 加密失败:确保敏感数据(密码、PII)在静态存储和传输过程中使用现代算法加密(如 AES-256、TLS 1.3)。
  1. 依赖管理
  • 漏洞扫描:检查第三方库中的已知漏洞(例如使用 npm audit、pip-audit 或 snyk)。
  • 过时包:识别并更新明显过时的依赖项。
  1. 认证与授权
  • 凭据管理:确保密码从不以明文存储(使用 Argon2、bcrypt 或 scrypt)。
  • 会话管理:验证安全的会话处理(Cookie 的 HttpOnly、Secure、SameSite 标志)。
  • MFA/2FA:在适当场景检查多因素认证的实现或要求。
  1. 输入验证与数据处理
  • 净化:在信任边界处验证并净化所有用户提供的数据。
  • 编码:确保使用输出编码以防止跨站脚本(XSS)。
  • 密钥管理:确认 API 密钥、机密和凭据未被提交到代码仓库(使用环境变量或密钥管理器)。

使用方式 当被要求“审计”或“执行安全审查”时:

  • 系统性地逐项检查上述每个类别。
  • 对每个发现按严重程度分类(Critical、High、Medium、Low)。
  • 为每个识别出的问题提供明确的修复步骤。
  • 记录已有的任何良好安全实践。

适用场景 适用于开发过程中的安全审查、代码审计、依赖检查、认证授权评估以及输入验证与密钥管理检查。

限制 该技能为审计指南,具体工具、平台、收费、价格等信息暂未提供。