filter

package
v0.0.0-...-f9035d8 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const AllStatuses = 0

Variables

This section is empty.

Functions

func AddFilter

func AddFilter(conf *ffuf.Config, name string, option string) error

AddFilter adds a new filter to Config

func AddMatcher

func AddMatcher(conf *ffuf.Config, name string, option string) error

AddMatcher adds a new matcher to Config

func CalibrateIfNeeded

func CalibrateIfNeeded(j *ffuf.Job) error

CalibrateIfNeeded runs a self-calibration task for filtering options (if needed) by requesting random resources and acting accordingly

func NewFilterByName

func NewFilterByName(name string, value string) (ffuf.FilterProvider, error)

func NewLineFilter

func NewLineFilter(value string) (ffuf.FilterProvider, error)

func NewRegexpFilter

func NewRegexpFilter(value string) (ffuf.FilterProvider, error)

func NewSizeFilter

func NewSizeFilter(value string) (ffuf.FilterProvider, error)

func NewStatusFilter

func NewStatusFilter(value string) (ffuf.FilterProvider, error)

func NewWordFilter

func NewWordFilter(value string) (ffuf.FilterProvider, error)

func SetupFilters

func SetupFilters(parseOpts *ffuf.ConfigOptions, conf *ffuf.Config) error

Types

type LineFilter

type LineFilter struct {
	Value []ffuf.ValueRange
}

func (*LineFilter) Filter

func (f *LineFilter) Filter(response *ffuf.Response) (bool, error)

func (*LineFilter) MarshalJSON

func (f *LineFilter) MarshalJSON() ([]byte, error)

func (*LineFilter) Repr

func (f *LineFilter) Repr() string

type RegexpFilter

type RegexpFilter struct {
	Value *regexp.Regexp
	// contains filtered or unexported fields
}

func (*RegexpFilter) Filter

func (f *RegexpFilter) Filter(response *ffuf.Response) (bool, error)

func (*RegexpFilter) MarshalJSON

func (f *RegexpFilter) MarshalJSON() ([]byte, error)

func (*RegexpFilter) Repr

func (f *RegexpFilter) Repr() string

type SizeFilter

type SizeFilter struct {
	Value []ffuf.ValueRange
}

func (*SizeFilter) Filter

func (f *SizeFilter) Filter(response *ffuf.Response) (bool, error)

func (*SizeFilter) MarshalJSON

func (f *SizeFilter) MarshalJSON() ([]byte, error)

func (*SizeFilter) Repr

func (f *SizeFilter) Repr() string

type StatusFilter

type StatusFilter struct {
	Value []ffuf.ValueRange
}

func (*StatusFilter) Filter

func (f *StatusFilter) Filter(response *ffuf.Response) (bool, error)

func (*StatusFilter) MarshalJSON

func (f *StatusFilter) MarshalJSON() ([]byte, error)

func (*StatusFilter) Repr

func (f *StatusFilter) Repr() string

type WordFilter

type WordFilter struct {
	Value []ffuf.ValueRange
}

func (*WordFilter) Filter

func (f *WordFilter) Filter(response *ffuf.Response) (bool, error)

func (*WordFilter) MarshalJSON

func (f *WordFilter) MarshalJSON() ([]byte, error)

func (*WordFilter) Repr

func (f *WordFilter) Repr() string

Jump to

Keyboard shortcuts

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