Documentation
¶
Overview ¶
ja3 is a package for creating JA3 fingerprints from TLS clients. The original extension map and numeric id=>tls extension mapping is from https://github.com/CUCyber
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseWithJa3 ¶
func ParseWithJa3(ja3 string) (*utls.ClientHelloSpec, error)
ParseWithJa3Hash a JA3 string and returns a ClientHelloSpec ja3 string format: SSLVersion,CipherSuites,Extensions,SupportedCurves,SupportedPoints
func ParseWithRaw ¶
func ParseWithRaw(rawClientHello []byte) (*utls.ClientHelloSpec, error)
Types ¶
type ErrExtensionNotExist ¶
type ErrExtensionNotExist string
ErrExtensionNotExist is returned when an extension is not supported by the library
func (ErrExtensionNotExist) Error ¶
func (e ErrExtensionNotExist) Error() string
Error is the error value which contains the extension that does not exist
Directories
¶
Path | Synopsis |
---|---|
impersonate package contains strategy to impersonate a client and define an alias for the internal client tls spefications
|
impersonate package contains strategy to impersonate a client and define an alias for the internal client tls spefications |
Click to show internal directories.
Click to hide internal directories.