mcpField
P
performing-cryptographic-audit-of-application

performing-cryptographic-audit-of-application

github.com/mukul975安全35.2k122 次安装8 周前更新
代码仓库

关于 performing-cryptographic-audit-of-application

用于审查应用加密实践的技能,通过自动扫描 Python 代码和配置文件,检查算法、密钥、TLS 设置及密钥管理,面向安全团队和审计人员。

主要功能

  1. 01检测已弃用的加密算法
  2. 02标记不安全的加密模式与填充
  3. 03查找硬编码密钥和密码
  4. 04检查 TLS 与 KDF 设置
  5. 05检查随机数并整理审计发现

适用场景

  1. 01审计 Python 应用及其配置
  2. 02在测试环境验证加密控制
  3. 03整理含严重性和修复建议的发现

安装

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

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-cryptographic-audit-of-application

安装后在 Claude Code 中输入/performing-cryptographic-audit-of-application确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
assets/
template.md
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py
process.py

详细介绍

对应用程序进行密码学审计

概述

密码学审计会系统性地审查应用程序对密码学原语、协议和密钥管理的使用情况,以识别弱算法、不安全模式、硬编码密钥、熵不足以及协议错误配置等漏洞。本技能涵盖构建一个自动化密码学审计工具,用于扫描 Python 和配置文件中的常见密码学弱点。

何时使用

  • 在进行涉及对应用程序进行密码学审计的安全评估时
  • 在遵循相关安全事件的事件响应流程时
  • 在执行计划内的安全测试或审计活动时
  • 在通过动手测试验证安全控制措施时

先决条件

  • 熟悉密码学概念和工具
  • 可访问用于安全执行的测试或实验环境
  • Python 3.8+ 并已安装所需依赖项
  • 对任何测试活动具有适当授权

目标

  • 检测已弃用算法的使用(MD5、SHA-1、DES、RC4)
  • 识别不安全的密码模式(ECB)和填充方案
  • 在源代码中查找硬编码密钥、密码和机密
  • 验证 TLS/SSL 配置强度
  • 检查密钥派生函数参数
  • 验证随机数生成器的使用
  • 生成包含发现项和修复建议的结构化审计报告

关键概念

密码学弱点类别
类别示例风险等级
弱哈希用于完整性/签名的 MD5、SHA-1高
不安全加密DES、3DES、RC4、Blowfish高
不良密码模式任何分组密码的 ECB 模式高
密钥长度不足RSA < 2048、用于长期用途的 AES-128中
硬编码机密源代码中的密钥/密码严重
弱 KDF低迭代次数的 PBKDF2、纯 MD5高
熵不足基于时间的种子、可预测的 IV高
已弃用协议SSLv3、TLS 1.0、TLS 1.1高

安全注意事项

  • 同时审查应用程序代码和配置文件
  • 检查第三方依赖项是否存在已知密码学漏洞
  • 验证已部署服务器上的证书和 TLS 配置
  • 确保机密从环境变量或保险库加载
  • 审查密钥存储和轮换实践

验证标准

  • 扫描器检测到所有注入的测试弱点
  • 用于安全目的的 MD5/SHA-1 使用被标记
  • ECB 模式的使用被标记
  • 检测到硬编码密钥/密码
  • 识别出弱 KDF 参数
  • 报告包含严重性、位置和修复建议
  • 误报率低于 10%

评论

支持 Markdown