Skip to content

BRUHItsABunny/gOkHttp-ja3spoof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gOkHttp ja3spoof

JA3 spoofing addon for gOkHttp.

Installation

go get -u github.com/BRUHItsABunny/gOkHttp-ja3spoof

Usage

package main

import (
	"context"
	"fmt"
	gokhttp "github.com/BRUHItsABunny/gOkHttp"
	gokhttp_ja3spoof "github.com/BRUHItsABunny/gOkHttp-ja3spoof"
	gokhttp_requests "github.com/BRUHItsABunny/gOkHttp/requests"
	gokhttp_responses "github.com/BRUHItsABunny/gOkHttp/responses"
	device_utils "github.com/BRUHItsABunny/go-device-utils"
	utls "github.com/refraction-networking/utls"
)

func main() {
	browser := device_utils.AvailableBrowsers["brave"]["1.50.114"]
	hClient, err := gokhttp.NewHTTPClient(
		gokhttp_ja3spoof.NewJa3SpoofingOption(browser, &utls.Config{InsecureSkipVerify: true}),
	)
	if err != nil {
		panic(err)
	}

	req, err := gokhttp_requests.MakeGETRequest(context.Background(), "https://tls.peet.ws/api/clean")
	if err != nil {
		panic(err)
	}
	
	resp, err := hClient.Do(req)
	if err != nil {
		panic(err)
	}
	
	result, err := gokhttp_responses.ResponseText(resp)
	if err != nil {
		panic(err)
	}
	
	fmt.Println(result)
}

About

JA3 spoofing addon for gOkHttp.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages