Versions in this module Expand all Collapse all v3 v3.3.0 Jul 18, 2024 Changes in this version + var DNSRequestTypeMapping = map[DNSRequestType]string + var RequestPartDefinitions = map[string]string + type DNSRequestType int + const A + const AAAA + const ANY + const CAA + const CNAME + const DS + const MX + const NS + const PTR + const SOA + const SRV + const TLSA + const TXT + func GetSupportedDNSRequestTypes() []DNSRequestType + func (t DNSRequestType) String() string + type DNSRequestTypeHolder struct + DNSRequestType DNSRequestType + func (holder *DNSRequestTypeHolder) MarshalJSON() ([]byte, error) + func (holder *DNSRequestTypeHolder) UnmarshalJSON(data []byte) error + func (holder *DNSRequestTypeHolder) UnmarshalYAML(unmarshal func(interface{}) error) error + func (holder DNSRequestTypeHolder) JSONSchema() *jsonschema.Schema + func (holder DNSRequestTypeHolder) MarshalYAML() (interface{}, error) + func (holder DNSRequestTypeHolder) String() string + type Request struct + AttackType generators.AttackTypeHolder + Class string + CompiledOperators *operators.Operators + ID string + Name string + Payloads map[string]interface{} + Recursion *bool + RequestType DNSRequestTypeHolder + Resolvers []string + Retries int + Threads int + Trace bool + TraceMaxRecursion int + func (r *Request) Options() *protocols.ExecutorOptions + func (request *Request) Compile(options *protocols.ExecutorOptions) error + func (request *Request) ExecuteWithResults(input *contextargs.Context, metadata, previous output.InternalEvent, ...) error + func (request *Request) Extract(data map[string]interface{}, extractor *extractors.Extractor) map[string]struct{} + func (request *Request) GetCompiledOperators() []*operators.Operators + func (request *Request) GetID() string + func (request *Request) IsClusterable() bool + func (request *Request) Make(host string, vars map[string]interface{}) (*dns.Msg, error) + func (request *Request) MakeResultEvent(wrapped *output.InternalWrappedEvent) []*output.ResultEvent + func (request *Request) MakeResultEventItem(wrapped *output.InternalWrappedEvent) *output.ResultEvent + func (request *Request) Match(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) + func (request *Request) Requests() int + func (request *Request) TmplClusterKey() uint64 + func (request *Request) Type() templateTypes.ProtocolType