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