SuperAPI AI 工具集

crypto-audit

安全与审计

查看项目

更新于 10-15 23:44

技能介绍

用途:crypto-audit 用于对代码进行加密安全审查,识别弱加密、硬编码密钥、不安全 TLS/SSL 配置、哈希缺陷、随机数不安全等密码学问题。适用于用户要求“审计加密”“审查加密代码”“检查弱加密”,或代码导入加密库、PR 修改加密/哈希/TLS/密钥管理代码、需符合 FIPS 或 PCI-DSS 等标准的场景。不适用于非加密安全问题、运行时 TLS 扫描、SQL 注入/API 安全/输入校验、依赖供应链扫描等,遇到这些应改用相应技能。

主要能力:支持 JavaScript/TypeScript、Python、Go、Java、Rust;执行 12 项反模式检查,包括弱哈希(MD5/SHA1)、硬编码密钥与 IV、不安全随机数、弱密钥长度、AES ECB 模式、缺失 HMAC 校验、IV 复用/静态 IV、证书校验不当、非恒定时间比较、过时 TLS 版本、弱口令哈希等。每项发现标注严重级别(Critical/High/Medium/Low)、CWE 编号、OWASP Top 10:2021 类别、文件路径与行号,并给出 UNSAFE 与 SAFE 代码对照及修复建议,最后去重排序并汇总优先级。

使用方式:无需安装外部工具,纯代码分析。流程为:检测项目语言(依据 package.json、requirements.txt、go.mod、pom.xml、Cargo.toml 等);定位导入加密模块的文件;对每个文件运行 12 项检查;逐条判定严重级别并映射标准;去重排序;生成报告并总结总数、严重级别分布与前三项修复优先级。

限制:仅做静态模式匹配与代码检查,不进行运行时 TLS 扫描;不覆盖非加密类安全问题;资料未提供具体命令、配置项或收费信息。