ja3

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2021 License: OSL-3.0 Imports: 10 Imported by: 0

README

JA3

Impersonating JA3 signatures

https://godocs.io/github.com/89z/ja3

Spec

{1b18d5840ddf4939d7bbb2bf978f5d01 9260263 curl/7.29.0}
403 Forbidden

{8896468359a279a05de2651c5021ac6f 3061092 python-requests/2.25.1}
403 Forbidden

{92eb5480620e304c7beb1b848e81880c 774402 python-requests/2.25.1}
403 Forbidden

{11ec74c9d7a78d8aca82194e663e19db 233114 Wget/1.12 (linux-gnu)}
403 Forbidden

{b32309a26951912be7dba376398abc3b 156481 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36}
pass https://github.com
remote error: tls: error decoding message

{443dc2089573571e9e8a30d49e52572a 149753 Python-urllib/3.8}
403 Forbidden

{d0ee3237a14bbd89ca4d2b5356ab20ba 145930 Go-http-client/1.1}
403 Forbidden

{b20b44b18b853ef29ab773e921b03422 133996 Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:82.0) Gecko/20100101 Firefox/82.0}
403 Forbidden

{4500be4589a93be71a7b6b43819cea2c 80848 python-requests/2.6.0 CPython/2.7.16 Linux/4.14.77-81.59.amzn2.x86_64}
403 Forbidden

{272e9f9a28281b1f5372829a75b8c1da 72678 python-requests/2.12.4}
403 Forbidden

{8c4b6331123f6afc9160b34be3e82bba 67298 Manticore 0.6.4}
403 Forbidden

{98c5a138b8bc07220ecee0a1ddb11c46 61110 python-requests/2.22.0}
403 Forbidden

{656b9a2f4de6ed4909e157482860ab3d 48104 Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1}
403 Forbidden

{ebf5e0e525258d7a8dcb54aa1564ecbd 43080 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36}
pass https://github.com
remote error: tls: error decoding message

{3faa4ad39f690c4ef1c3160caa375465 35623 curl/7.64.1}
403 Forbidden

{12791fbccb521f57618302047797b709 29820 python-requests/2.22.0}
403 Forbidden

{3e185b41c1418c77e11390421fca3512 29209 python-requests/2.18.4}
403 Forbidden

{c3aa29c3f863ecdc570df692e625e680 27007 python-requests/2.22.0}
403 Forbidden

{f320b573a00b0a6ab6f3005486004da9 26557 python-httpx/0.16.1}
403 Forbidden

{fd8efab094775b4f6bdd7589b8a6919c 25128 python-requests/2.22.0}
403 Forbidden

{46346146986ace52994f40a34f06b1ce 21350 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36}
403 Forbidden

{eaa1a9e1db47ffcca16305566a6efba4 16271 curl/7.64.0}
403 Forbidden

{46d5c3e7a423624dc7e60c8dbb43e0b7 13944 python-requests/2.22.0}
403 Forbidden

{e6573e91e6eb777c0933c5b8f97f10cd 12407 curl/7.54.0}
403 Forbidden

{4e69e4e5627c5e4c2846ba3e64d23fb9 11490 curl/7.47.0}
403 Forbidden

{3397521dd25b4c138d0e6f366b853b1a 10171 python-requests/2.22.0}
403 Forbidden

{35db2bef1e2ff3a97a9fa3b06497b1de 10107 curl/7.75.0}
403 Forbidden

{37f691b063c10372135db21579643bf1 9283 curl/7.29.0}
200 OK

Documentation

Index

Constants

View Source
const (
	AllHashes = "https://ja3er.com/getAllHashesJson"
	AllUas    = "https://ja3er.com/getAllUasJson"
)

Variables

This section is empty.

Functions

func HelloGolang added in v1.1.5

func HelloGolang() *tls.ClientHelloSpec

Default values can be deleted, but otherwise dont delete or change anything, to avoid making a mistake. Using a function prevents modification.

func NewTransport

func NewTransport(spec *tls.ClientHelloSpec) *http.Transport

NewTransport creates an http.Transport which mocks the given JA3 signature when HTTPS is used.

func Parse

func Parse(ja3 string) (*tls.ClientHelloSpec, error)

Parse creates a ClientHelloSpec based on a JA3 string. iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml

Types

type JA3er

type JA3er struct {
	Users  []User
	Hashes []struct {
		MD5 string
		JA3 string
	}
}

func NewJA3er

func NewJA3er(ua, hash io.Reader) (*JA3er, error)

func (JA3er) Find added in v1.1.8

func (j JA3er) Find(callback func(string) error) *User

func (JA3er) JA3

func (j JA3er) JA3(md5 string) string

func (JA3er) SortUsers

func (j JA3er) SortUsers()

type User added in v1.1.8

type User struct {
	MD5   string
	Count int
	Agent string `json:"User-Agent"`
}

Jump to

Keyboard shortcuts

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