TLS & 证书
Tip
学习和实践 AWS 黑客技术:
HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE)
学习和实践 Azure 黑客技术:
HackTricks Training Azure Red Team Expert (AzRTE)
支持 HackTricks
- 查看 订阅计划!
- 加入 💬 Discord 群组 或 Telegram 群组 或 在 Twitter 🐦 上关注我们 @hacktricks_live.
- 通过向 HackTricks 和 HackTricks Cloud GitHub 仓库提交 PR 来分享黑客技巧。
本节涉及 X.509 解析、格式、转换和常见错误。
X.509:解析、格式与常见错误
快速解析
openssl x509 -in cert.pem -noout -text
openssl asn1parse -in cert.pem
有用的字段(需检查):
- Subject / Issuer / SAN
- Key Usage / EKU
- Basic Constraints(是否为 CA?)
- 有效期窗口(NotBefore/NotAfter)
- 签名算法(MD5?SHA1?)
格式与转换
- PEM(Base64,带 BEGIN/END 头)
- DER(二进制)
- PKCS#7(
.p7b)(证书链,不含私钥) - PKCS#12(
.pfx/.p12)(证书 + 私钥 + 链)
转换:
openssl x509 -in cert.cer -outform PEM -out cert.pem
openssl x509 -in cert.pem -outform der -out cert.der
openssl pkcs12 -in file.pfx -out out.pem
常见攻击面
- 信任用户提供的根证书 / 缺少链验证
- 弱签名算法(遗留)
- 名称约束 / SAN 解析漏洞(与实现相关)
- 与 client-certificate authentication misbinding 相关的 Confused deputy 问题
CT 日志
Tip
学习和实践 AWS 黑客技术:
HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE)
学习和实践 Azure 黑客技术:
HackTricks Training Azure Red Team Expert (AzRTE)
支持 HackTricks
- 查看 订阅计划!
- 加入 💬 Discord 群组 或 Telegram 群组 或 在 Twitter 🐦 上关注我们 @hacktricks_live.
- 通过向 HackTricks 和 HackTricks Cloud GitHub 仓库提交 PR 来分享黑客技巧。
HackTricks

