SuperAPI AI 工具集

crypto-analysis

通用与其它

查看项目

更新于 10-15 22:15

技能介绍

用途:用于评估密码学实现与配置的安全性,覆盖 TLS/SSL/SSH 配置与 X.509 PKI 审计、源码或流量中的密码实现复核、RSA/ECC 弱密钥攻击、从复用或有偏 nonce 恢复 ECDSA/DSA 私钥、对称与 AEAD 误用利用、JWT/JOSE 令牌伪造、哈希破解与 KDF 强度评级,以及后量子迁移与“先存后解”暴露评估。

主要能力:提供 TLS 密码套件与协议降级审计、Terrapin(CVE-2023-48795)、Marvin/Bleichenbacher、SWEET32/DROWN/Logjam/POODLE、X.509 与证书透明日志分析;RSA 弱密钥分解(Fermat、Wiener、共模、Hastad、Coppersmith 部分密钥、batch-GCD、ROCA CVE-2017-15361);ECDSA nonce 复用与有偏 nonce 格/HNP 恢复(Minerva、PuTTY CVE-2024-31497)、psychic signature(CVE-2022-21449);CBC padding oracle、AES-GCM nonce 复用 forbidden attack、AEAD 密钥承诺/分区预言;JWT 算法混淆(CVE-2024-54150)、alg=none、jwk/jku/kid 注入;哈希识别与 GPU 破解、KDF 强度评级、后量子/HNDL 评估。附带 references 与 scripts 目录下的参考文档和脚本。

使用方式:按需运行脚本,如 python3 scripts/tls_audit.py target.com:443 --ssh target.com:22 --ct --json out.json;python3 scripts/rsa_attack.py --pubkey server.pem --ct ciphertext.b64 --auto;python3 scripts/ecdsa_lattice.py recover sigs.json --curve secp256r1 --known-msb 4;python3 scripts/padding_oracle.py --url https://t/dec --ct $CT --block 16;python3 scripts/gcm_nonce_reuse.py forbidden ct1.bin ct2.bin --nonce $N;python3 scripts/jwt_forge.py confusion --pubkey jwt_pub.pem --claims '{"role":"admin"}';python3 scripts/hash_triage.py hashes.txt,并可交叉使用 testssl.sh 等标准工具。

适用场景与限制:适用于授权的密码学审计、CTF 与弱密钥卫生检查。部分技术(如 padding oracle、ROBOT 探测)噪声大,需限速并仅在授权主机上使用;ECDSA 有偏 nonce 恢复所需样本数视泄漏量而定;资料未提供具体收费、价格或平台信息。