ja3

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2024 License: MIT Imports: 7 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL