https_fuzzer

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2022 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTLSConfig

func CreateTLSConfig(requestWord RequestWord) *utls.Config

Returns of an HTTP request for URL.

func MakeConnection

func MakeConnection(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

Types

type CipherSuiteAlternate

type CipherSuiteAlternate struct{}

func (*CipherSuiteAlternate) Fuzz

func (c *CipherSuiteAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*CipherSuiteAlternate) Init

func (c *CipherSuiteAlternate) Init(all bool) []*RequestWord

type ClientCertAlternate

type ClientCertAlternate struct{}

func (*ClientCertAlternate) Fuzz

func (c *ClientCertAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*ClientCertAlternate) Init

func (c *ClientCertAlternate) Init(all bool) []*RequestWord

type Fuzzer

type Fuzzer interface {
	Init(all bool) []*RequestWord
	Fuzz(ip string, domain string, requestWord RequestWord) (interface{}, interface{}, interface{})
}

type MaxversionAlternate

type MaxversionAlternate struct{}

func (*MaxversionAlternate) Fuzz

func (m *MaxversionAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*MaxversionAlternate) Init

func (m *MaxversionAlternate) Init(all bool) []*RequestWord

type MinVersionAlternate

type MinVersionAlternate struct{}

func (*MinVersionAlternate) Fuzz

func (m *MinVersionAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*MinVersionAlternate) Init

func (m *MinVersionAlternate) Init(all bool) []*RequestWord

type RequestWord

type RequestWord struct {
	Servername   string
	CipherSuites []uint16
	MinVersion   uint16
	MaxVersion   uint16
	Certificate  []utls.Certificate
}

type ServernameAlternate

type ServernameAlternate struct{}

func (*ServernameAlternate) Fuzz

func (s *ServernameAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*ServernameAlternate) Init

func (s *ServernameAlternate) Init(all bool) []*RequestWord

type ServernamePadding

type ServernamePadding struct{}

func (*ServernamePadding) Fuzz

func (s *ServernamePadding) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*ServernamePadding) Init

func (s *ServernamePadding) Init(all bool) []*RequestWord

type ServernameSubdomainsAlternate

type ServernameSubdomainsAlternate struct{}

func (*ServernameSubdomainsAlternate) Fuzz

func (s *ServernameSubdomainsAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*ServernameSubdomainsAlternate) Init

type ServernameTLDAlternate

type ServernameTLDAlternate struct{}

func (*ServernameTLDAlternate) Fuzz

func (s *ServernameTLDAlternate) Fuzz(target string, hostname string, requestWord RequestWord) (interface{}, interface{}, interface{})

func (*ServernameTLDAlternate) Init

func (s *ServernameTLDAlternate) Init(all bool) []*RequestWord

Jump to

Keyboard shortcuts

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