Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + var ErrRuleNotApplicable = errorutil.NewWithFmt("rule not applicable : %v") + func IsErrRuleNotApplicable(err error) bool + type ExecuteRuleInput struct + BaseRequest *retryablehttp.Request + Callback func(GeneratedRequest) bool + DisplayFuzzPoints bool + Input *contextargs.Context + InteractURLs []string + Values map[string]interface{} + type GeneratedRequest struct + Component component.Component + DynamicValues map[string]interface{} + InteractURLs []string + Parameter string + Request *retryablehttp.Request + type Rule struct + Fuzz SliceOrMapSlice + Keys []string + KeysRegex []string + Mode string + Part string + Parts []string + ReplaceRegex string + Type string + ValuesRegex []string + func (rule *Rule) Compile(generator *generators.PayloadGenerator, options *protocols.ExecutorOptions) error + func (rule *Rule) Execute(input *ExecuteRuleInput) (err error) + type SliceOrMapSlice struct + KV *mapsutil.OrderedMap[string, string] + Value []string + func (v *SliceOrMapSlice) UnmarshalJSON(data []byte) error + func (v *SliceOrMapSlice) UnmarshalYAML(callback func(interface{}) error) error + func (v SliceOrMapSlice) JSONSchema() *jsonschema.Schema + func (v SliceOrMapSlice) JSONSchemaExtend(schema *jsonschema.Schema) *jsonschema.Schema + func (v SliceOrMapSlice) MarshalJSON() ([]byte, error) + func (v SliceOrMapSlice) MarshalYAML() (any, error) + type ValueOrKeyValue struct + Key string + Value string + func (v *ValueOrKeyValue) IsKV() bool