zmap/zcrypto
GitHub: zmap/zcrypto
ZCrypto 是一个专为研究目的设计的 Go 语言 TLS 与 X.509 库,支持旧版协议和证书的 JSON 序列化,适用于互联网大规模数据采集与分析。
Stars: 156 | Forks: 100
# ZCrypto
[](https://goreportcard.com/report/github.com/zmap/zcrypto)
[](https://godoc.org/github.com/zmap/zcrypto)
ZCrypto 包含了 tls 和 x509 的专用版本。它使用 Golang 编写,主要基于 [Golang 的 TLS 库](https://github.com/golang/go/blob/master/src/crypto/tls)。
## 重要提示!
### 
ZCrypto 是一个研究库,专为数据收集与分析,以及实验和原型设计而设计。它_不_应用于为生产系统提供安全保障。
### zcrypto/tls(原名 ZTLS)
一个基于 Golang 标准库 `crypto/tls` 的_研究_ TLS 库,支持旧版 TLS,包含 export ciphers,记录握手信息,并且具有高度的可配置性。许多令人担心的底层细节被公开为公共变量。它主要用于数据收集,并被 [ZGrab](https://github.com/zmap/zgrab2) 使用。使用 `zcrypto/x509`。
### zcrypto/x509
Golang 标准库 `crypto/x509` 的一个分支,增加了将证书序列化为 JSON 的功能,并且与 CT 兼容良好。
### zcrypto/ct
Google Certificate Transparency Golang 库的一个分支,旨在与 ZCrypto 兼容。
## 文档
文档使用 Godoc。请访问 https://godoc.org/github.com/zmap/zcrypto。
标签:EVTX分析, Go, Ruby工具, TLS, X.509, 云存储安全, 密码学库, 底层编程, 插件系统, 日志审计, 网络扫描, 证书透明度, 防御工具