lib

package
v0.1.15 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserAgentHeaderValue = "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"


	// default gadgetList
	DefaultGadgetList = `` /* 4530-byte string literal not displayed */

)

Variables

This section is empty.

Functions

func ChunkPayloads

func ChunkPayloads(payloads []Payload, routines int) [][]Payload

func EstablishH2Connection

func EstablishH2Connection(conn *tls.Conn) error

func GenerateRequest

func GenerateRequest(hostname string, path string, customHeaderName []byte, custonHeaderValue []byte, streamId byte, requestMethod string, additionalHeader string, customDataFrame string) ([]byte, error)

func HandleConnection

func HandleConnection(scanJob *ScanJob, streamChan *chan string)

func OutputParser

func OutputParser(name string, response string, colourDisable bool, filter string) string

func ReadPayloadsFile

func ReadPayloadsFile(fileName string) ([]string, error)

func ReadTargetFile

func ReadTargetFile(fileName string) ([]string, error)

func SendCustomFrame

func SendCustomFrame(frame []byte, conn *tls.Conn) error

func WritePayloadsToFile

func WritePayloadsToFile(payloads []Payload, hostname string, fileName string) error

Types

type Payload

type Payload struct {
	HeaderName  []byte
	HeaderValue []byte
	Name        string
	Response    string
}

func BulkImportPayloads

func BulkImportPayloads(payloadsFromFile []string, hostname string) ([]Payload, error)

func ImportSinglePayloads

func ImportSinglePayloads(payloadString string) (Payload, error)

func NewPayload

func NewPayload(headerName string, headerValue string, name string) Payload

type ScanJob

type ScanJob struct {
	Target   *Target
	Conn     *tls.Conn
	Payloads []Payload
	StreamId int
}

func NewScanJob

func NewScanJob(target *Target, conn *tls.Conn, payloads []Payload) *ScanJob

func (*ScanJob) SetConn

func (s *ScanJob) SetConn(conn *tls.Conn)

type Target

type Target struct {
	URL neturl.URL
}

func NewTarget

func NewTarget(url string) (*Target, error)

func (*Target) GetConnection

func (t *Target) GetConnection() (*tls.Conn, error)

Jump to

Keyboard shortcuts

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