zmap/zcrypto

GitHub: zmap/zcrypto

ZCrypto 是一个专为研究目的设计的 Go 语言 TLS 与 X.509 库,支持旧版协议和证书的 JSON 序列化,适用于互联网大规模数据采集与分析。

Stars: 156 | Forks: 100

# ZCrypto [![Go Report Card](https://goreportcard.com/badge/github.com/zmap/zcrypto)](https://goreportcard.com/report/github.com/zmap/zcrypto) [![GoDoc](https://godoc.org/github.com/zmap/zcrypto?status.svg)](https://godoc.org/github.com/zmap/zcrypto) ZCrypto 包含了 tls 和 x509 的专用版本。它使用 Golang 编写,主要基于 [Golang 的 TLS 库](https://github.com/golang/go/blob/master/src/crypto/tls)。 ## 重要提示! ### ![危险:实验性功能](https://camo.githubusercontent.com/275bc882f21b154b5537b9c123a171a30de9e6aa/68747470733a2f2f7261772e6769746875622e636f6d2f63727970746f7370686572652f63727970746f7370686572652f6d61737465722f696d616765732f6578706572696d656e74616c2e706e67) 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, 云存储安全, 密码学库, 底层编程, 插件系统, 日志审计, 网络扫描, 证书透明度, 防御工具