MCPcopy
hub / github.com/OJ/gobuster / GobusterPlugin

Interface GobusterPlugin

libgobuster/interfaces.go:6–14  ·  view source on GitHub ↗

GobusterPlugin is an interface which plugins must implement

Source from the content-addressed store, hash-verified

4
5// GobusterPlugin is an interface which plugins must implement
6type GobusterPlugin interface {
7 Name() string
8 PreRun(context.Context, *Progress) error
9 ProcessWord(context.Context, string, *Progress) (Result, error)
10 AdditionalWords(string) []string
11 AdditionalWordsLen() int
12 AdditionalSuccessWords(string) []string
13 GetConfigString() (string, error)
14}
15
16// Result is an interface for the Result object
17type Result interface {

Callers 11

GobusterFunction · 0.65
BenchmarkVhostModeFunction · 0.65
BenchmarkDirModeFunction · 0.65
RunMethod · 0.65
workerMethod · 0.65
TestAdditionalWordsLenFunction · 0.65
feedWordlistMethod · 0.65
TestAdditionalWordsLenFunction · 0.65
getWordlistMethod · 0.65
RunMethod · 0.65
GetConfigStringMethod · 0.65

Implementers 7

GobusterTFTPgobustertftp/gobustertftp.go
GobusterGCSgobustergcs/gobustersgcs.go
GobusterDNSgobusterdns/gobusterdns.go
GobusterFuzzgobusterfuzz/gobusterfuzz.go
GobusterVhostgobustervhost/gobustervhost.go
GobusterDirgobusterdir/gobusterdir.go
GobusterS3gobusters3/gobusters3.go

Calls

no outgoing calls

Tested by

no test coverage detected