Documentation
¶
Index ¶
- Constants
- func CreateUnparsedTarget(rawInput string) *types.ScanTarget
- func CreateUnparsedTargets(inputs []string) []*types.ScanTarget
- func CreateUnparsedTargetsFromFile(filename string) ([]*types.ScanTarget, error)
- func ExtractCertificatesFromTLSResponse(data []byte) (*types.TLSInfo, error)
- func FormatBytes(data []byte) string
- func FormatName(name pkix.Name) map[string]interface{}
- func FormatSSLResponse(resp *types.SSLResponse) string
- func GetCertFingerprint(cert *x509.Certificate) string
- func GetPublicKeyInfo(cert *x509.Certificate) (string, int)
- func ParseCertificatesFromServerHello(response []byte) (*types.SSLResponse, error)
- func ParseHostPort(target string) (string, int, error)
- func ParsePorts(portsStr string) []int
- func ParseTarget(target *types.ScanTarget, defaultPorts []int) []*types.ScanTarget
- func ParseTargetFile(filename string, ports []int) ([]*types.ScanTarget, error)
- func ParseTargetString(targetStr string, ports []int) []*types.ScanTarget
- func ParseTargets(targetStrs []string, targetFile string, ports []int) ([]*types.ScanTarget, error)
- type Progress
Constants ¶
View Source
const ( TLSRecordTypeHandshake = 22 TLSRecordTypeApplicationData = 23 )
TLS 记录类型
View Source
const ( TLSHandshakeTypeServerHello = 2 TLSHandshakeTypeCertificate = 11 )
TLS 握手消息类型
View Source
const TLSRecordHeaderLength = 5
TLSRecordHeaderLength TLS 记录头部长度
Variables ¶
This section is empty.
Functions ¶
func CreateUnparsedTarget ¶
func CreateUnparsedTarget(rawInput string) *types.ScanTarget
CreateUnparsedTarget 创建未解析的目标对象
func CreateUnparsedTargets ¶
func CreateUnparsedTargets(inputs []string) []*types.ScanTarget
CreateUnparsedTargets 从字符串列表创建未解析的目标列表
func CreateUnparsedTargetsFromFile ¶
func CreateUnparsedTargetsFromFile(filename string) ([]*types.ScanTarget, error)
CreateUnparsedTargetsFromFile 从文件创建未解析的目标列表
func ExtractCertificatesFromTLSResponse ¶
ExtractCertificatesFromTLSResponse 从 TLS 响应数据中提取证书和 TLS 信息
func FormatBytes ¶
FormatBytes Format bytes to a readable string
func FormatName ¶
FormatName 将 pkix.Name 格式化为 map
func FormatSSLResponse ¶
func FormatSSLResponse(resp *types.SSLResponse) string
FormatSSLResponse 返回格式化的 SSL 响应信息
func GetCertFingerprint ¶
func GetCertFingerprint(cert *x509.Certificate) string
GetCertFingerprint 计算证书的 SHA-256 指纹
func GetPublicKeyInfo ¶
func GetPublicKeyInfo(cert *x509.Certificate) (string, int)
GetPublicKeyInfo 获取证书公钥类型和位数
func ParseCertificatesFromServerHello ¶
func ParseCertificatesFromServerHello(response []byte) (*types.SSLResponse, error)
ParseCertificatesFromServerHello 从 SSL 探针响应中解析证书和 TLS 信息
func ParseTarget ¶
func ParseTarget(target *types.ScanTarget, defaultPorts []int) []*types.ScanTarget
ParseTarget 对单个目标进行解析
func ParseTargetFile ¶
func ParseTargetFile(filename string, ports []int) ([]*types.ScanTarget, error)
ParseTargetFile 从文件解析目标
func ParseTargetString ¶
func ParseTargetString(targetStr string, ports []int) []*types.ScanTarget
ParseTargetString 解析目标字符串
func ParseTargets ¶
ParseTargets 解析所有目标
Types ¶
Click to show internal directories.
Click to hide internal directories.