dns

package
v0.0.27 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DnsRecord

type DnsRecord struct {
	Name  string `json:"name" url:"name"`
	Ttl   int    `json:"ttl" url:"ttl"`
	Type  string `json:"type" url:"type"`
	Value string `json:"value" url:"value"`
	// contains filtered or unexported fields
}

func (*DnsRecord) GetExtraProperties

func (d *DnsRecord) GetExtraProperties() map[string]interface{}

func (*DnsRecord) GetName

func (d *DnsRecord) GetName() string

func (*DnsRecord) GetTtl

func (d *DnsRecord) GetTtl() int

func (*DnsRecord) GetType

func (d *DnsRecord) GetType() string

func (*DnsRecord) GetValue

func (d *DnsRecord) GetValue() string

func (*DnsRecord) String

func (d *DnsRecord) String() string

func (*DnsRecord) UnmarshalJSON

func (d *DnsRecord) UnmarshalJSON(data []byte) error

type DnsRecordEnum

type DnsRecordEnum string
const (
	DnsRecordEnumA     DnsRecordEnum = "A"
	DnsRecordEnumAaaa  DnsRecordEnum = "AAAA"
	DnsRecordEnumCname DnsRecordEnum = "CNAME"
	DnsRecordEnumMx    DnsRecordEnum = "MX"
	DnsRecordEnumNs    DnsRecordEnum = "NS"
	DnsRecordEnumSoa   DnsRecordEnum = "SOA"
	DnsRecordEnumTxt   DnsRecordEnum = "TXT"
)

func NewDnsRecordEnumFromString

func NewDnsRecordEnumFromString(s string) (DnsRecordEnum, error)

func (DnsRecordEnum) Ptr

func (d DnsRecordEnum) Ptr() *DnsRecordEnum

type DnsRecords

type DnsRecords struct {
	A     []*DnsRecord `json:"a,omitempty" url:"a,omitempty"`
	Aaaa  []*DnsRecord `json:"aaaa,omitempty" url:"aaaa,omitempty"`
	Mx    []*DnsRecord `json:"mx,omitempty" url:"mx,omitempty"`
	Txt   []*DnsRecord `json:"txt,omitempty" url:"txt,omitempty"`
	Ns    []*DnsRecord `json:"ns,omitempty" url:"ns,omitempty"`
	Cname []*DnsRecord `json:"cname,omitempty" url:"cname,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsRecords) GetA

func (d *DnsRecords) GetA() []*DnsRecord

func (*DnsRecords) GetAaaa

func (d *DnsRecords) GetAaaa() []*DnsRecord

func (*DnsRecords) GetCname

func (d *DnsRecords) GetCname() []*DnsRecord

func (*DnsRecords) GetExtraProperties

func (d *DnsRecords) GetExtraProperties() map[string]interface{}

func (*DnsRecords) GetMx

func (d *DnsRecords) GetMx() []*DnsRecord

func (*DnsRecords) GetNs

func (d *DnsRecords) GetNs() []*DnsRecord

func (*DnsRecords) GetTxt

func (d *DnsRecords) GetTxt() []*DnsRecord

func (*DnsRecords) String

func (d *DnsRecords) String() string

func (*DnsRecords) UnmarshalJSON

func (d *DnsRecords) UnmarshalJSON(data []byte) error

type DnsRecordsReport

type DnsRecordsReport struct {
	Domain          string      `json:"domain" url:"domain"`
	DnsRecords      *DnsRecords `json:"dnsRecords,omitempty" url:"dnsRecords,omitempty"`
	DmarcDomain     *string     `json:"dmarcDomain,omitempty" url:"dmarcDomain,omitempty"`
	DmarcDnsRecords *DnsRecords `json:"dmarcDnsRecords,omitempty" url:"dmarcDnsRecords,omitempty"`
	DkimDomain      *string     `json:"dkimDomain,omitempty" url:"dkimDomain,omitempty"`
	DkimDnsRecords  *DnsRecords `json:"dkimDnsRecords,omitempty" url:"dkimDnsRecords,omitempty"`
	Errors          []string    `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsRecordsReport) GetDkimDnsRecords

func (d *DnsRecordsReport) GetDkimDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDkimDomain

func (d *DnsRecordsReport) GetDkimDomain() *string

func (*DnsRecordsReport) GetDmarcDnsRecords

func (d *DnsRecordsReport) GetDmarcDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDmarcDomain

func (d *DnsRecordsReport) GetDmarcDomain() *string

func (*DnsRecordsReport) GetDnsRecords

func (d *DnsRecordsReport) GetDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDomain

func (d *DnsRecordsReport) GetDomain() string

func (*DnsRecordsReport) GetErrors

func (d *DnsRecordsReport) GetErrors() []string

func (*DnsRecordsReport) GetExtraProperties

func (d *DnsRecordsReport) GetExtraProperties() map[string]interface{}

func (*DnsRecordsReport) String

func (d *DnsRecordsReport) String() string

func (*DnsRecordsReport) UnmarshalJSON

func (d *DnsRecordsReport) UnmarshalJSON(data []byte) error

type DnsReverseForwardReport

type DnsReverseForwardReport struct {
	Domain  string           `json:"domain" url:"domain"`
	LookUps []*LookUpDetails `json:"lookUps,omitempty" url:"lookUps,omitempty"`
	Errors  []string         `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsReverseForwardReport) GetDomain

func (d *DnsReverseForwardReport) GetDomain() string

func (*DnsReverseForwardReport) GetErrors

func (d *DnsReverseForwardReport) GetErrors() []string

func (*DnsReverseForwardReport) GetExtraProperties

func (d *DnsReverseForwardReport) GetExtraProperties() map[string]interface{}

func (*DnsReverseForwardReport) GetLookUps

func (d *DnsReverseForwardReport) GetLookUps() []*LookUpDetails

func (*DnsReverseForwardReport) String

func (d *DnsReverseForwardReport) String() string

func (*DnsReverseForwardReport) UnmarshalJSON

func (d *DnsReverseForwardReport) UnmarshalJSON(data []byte) error

type DnsSubenumReport

type DnsSubenumReport struct {
	Domain          string         `json:"domain" url:"domain"`
	EnumerationType DnsSubenumType `json:"enumerationType" url:"enumerationType"`
	Subdomains      []string       `json:"subdomains,omitempty" url:"subdomains,omitempty"`
	Errors          []string       `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsSubenumReport) GetDomain

func (d *DnsSubenumReport) GetDomain() string

func (*DnsSubenumReport) GetEnumerationType

func (d *DnsSubenumReport) GetEnumerationType() DnsSubenumType

func (*DnsSubenumReport) GetErrors

func (d *DnsSubenumReport) GetErrors() []string

func (*DnsSubenumReport) GetExtraProperties

func (d *DnsSubenumReport) GetExtraProperties() map[string]interface{}

func (*DnsSubenumReport) GetSubdomains

func (d *DnsSubenumReport) GetSubdomains() []string

func (*DnsSubenumReport) String

func (d *DnsSubenumReport) String() string

func (*DnsSubenumReport) UnmarshalJSON

func (d *DnsSubenumReport) UnmarshalJSON(data []byte) error

type DnsSubenumType

type DnsSubenumType string
const (
	DnsSubenumTypeBrute   DnsSubenumType = "BRUTE"
	DnsSubenumTypePassive DnsSubenumType = "PASSIVE"
)

func NewDnsSubenumTypeFromString

func NewDnsSubenumTypeFromString(s string) (DnsSubenumType, error)

func (DnsSubenumType) Ptr

func (d DnsSubenumType) Ptr() *DnsSubenumType

type DnsTakeoverConfig

type DnsTakeoverConfig struct {
	Fingerprints   []*DnsTakeoverFingerprint `json:"fingerprints,omitempty" url:"fingerprints,omitempty"`
	SuccessfulOnly bool                      `json:"successfulOnly" url:"successfulOnly"`
	OnlyHttps      bool                      `json:"onlyHTTPS" url:"onlyHTTPS"`
	TlsVerify      bool                      `json:"TLSVerify" url:"TLSVerify"`
	Timeout        int                       `json:"timeout" url:"timeout"`
	// contains filtered or unexported fields
}

func (*DnsTakeoverConfig) GetExtraProperties

func (d *DnsTakeoverConfig) GetExtraProperties() map[string]interface{}

func (*DnsTakeoverConfig) GetFingerprints

func (d *DnsTakeoverConfig) GetFingerprints() []*DnsTakeoverFingerprint

func (*DnsTakeoverConfig) GetOnlyHttps

func (d *DnsTakeoverConfig) GetOnlyHttps() bool

func (*DnsTakeoverConfig) GetSuccessfulOnly

func (d *DnsTakeoverConfig) GetSuccessfulOnly() bool

func (*DnsTakeoverConfig) GetTimeout

func (d *DnsTakeoverConfig) GetTimeout() int

func (*DnsTakeoverConfig) GetTlsVerify

func (d *DnsTakeoverConfig) GetTlsVerify() bool

func (*DnsTakeoverConfig) String

func (d *DnsTakeoverConfig) String() string

func (*DnsTakeoverConfig) UnmarshalJSON

func (d *DnsTakeoverConfig) UnmarshalJSON(data []byte) error

type DnsTakeoverFingerprint

type DnsTakeoverFingerprint struct {
	CicdPass      bool     `json:"cicdPass" url:"cicdPass"`
	Cname         []string `json:"cname,omitempty" url:"cname,omitempty"`
	Discussion    string   `json:"discussion" url:"discussion"`
	Documentation string   `json:"documentation" url:"documentation"`
	Fingerprint   string   `json:"fingerprint" url:"fingerprint"`
	HttpStatus    *int     `json:"httpStatus,omitempty" url:"httpStatus,omitempty"`
	NxDomain      bool     `json:"nxDomain" url:"nxDomain"`
	Service       string   `json:"service" url:"service"`
	// contains filtered or unexported fields
}

func (*DnsTakeoverFingerprint) GetCicdPass

func (d *DnsTakeoverFingerprint) GetCicdPass() bool

func (*DnsTakeoverFingerprint) GetCname

func (d *DnsTakeoverFingerprint) GetCname() []string

func (*DnsTakeoverFingerprint) GetDiscussion

func (d *DnsTakeoverFingerprint) GetDiscussion() string

func (*DnsTakeoverFingerprint) GetDocumentation

func (d *DnsTakeoverFingerprint) GetDocumentation() string

func (*DnsTakeoverFingerprint) GetExtraProperties

func (d *DnsTakeoverFingerprint) GetExtraProperties() map[string]interface{}

func (*DnsTakeoverFingerprint) GetFingerprint

func (d *DnsTakeoverFingerprint) GetFingerprint() string

func (*DnsTakeoverFingerprint) GetHttpStatus

func (d *DnsTakeoverFingerprint) GetHttpStatus() *int

func (*DnsTakeoverFingerprint) GetNxDomain

func (d *DnsTakeoverFingerprint) GetNxDomain() bool

func (*DnsTakeoverFingerprint) GetService

func (d *DnsTakeoverFingerprint) GetService() string

func (*DnsTakeoverFingerprint) String

func (d *DnsTakeoverFingerprint) String() string

func (*DnsTakeoverFingerprint) UnmarshalJSON

func (d *DnsTakeoverFingerprint) UnmarshalJSON(data []byte) error

type DnsTakeoverResponse

type DnsTakeoverResponse struct {
	StatusCode      *int              `json:"statusCode,omitempty" url:"statusCode,omitempty"`
	ResponseHeaders map[string]string `json:"responseHeaders,omitempty" url:"responseHeaders,omitempty"`
	ResponseBody    *string           `json:"responseBody,omitempty" url:"responseBody,omitempty"`
	Error           *string           `json:"error,omitempty" url:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsTakeoverResponse) GetError

func (d *DnsTakeoverResponse) GetError() *string

func (*DnsTakeoverResponse) GetExtraProperties

func (d *DnsTakeoverResponse) GetExtraProperties() map[string]interface{}

func (*DnsTakeoverResponse) GetResponseBody

func (d *DnsTakeoverResponse) GetResponseBody() *string

func (*DnsTakeoverResponse) GetResponseHeaders

func (d *DnsTakeoverResponse) GetResponseHeaders() map[string]string

func (*DnsTakeoverResponse) GetStatusCode

func (d *DnsTakeoverResponse) GetStatusCode() *int

func (*DnsTakeoverResponse) String

func (d *DnsTakeoverResponse) String() string

func (*DnsTakeoverResponse) UnmarshalJSON

func (d *DnsTakeoverResponse) UnmarshalJSON(data []byte) error

type DnsZoneTransferDetails

type DnsZoneTransferDetails struct {
	Domain     string                   `json:"Domain" url:"Domain"`
	DnsRecords []*DnsZoneTransferRecord `json:"DNSRecords,omitempty" url:"DNSRecords,omitempty"`
	Success    *bool                    `json:"Success,omitempty" url:"Success,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsZoneTransferDetails) GetDnsRecords

func (d *DnsZoneTransferDetails) GetDnsRecords() []*DnsZoneTransferRecord

func (*DnsZoneTransferDetails) GetDomain

func (d *DnsZoneTransferDetails) GetDomain() string

func (*DnsZoneTransferDetails) GetExtraProperties

func (d *DnsZoneTransferDetails) GetExtraProperties() map[string]interface{}

func (*DnsZoneTransferDetails) GetSuccess

func (d *DnsZoneTransferDetails) GetSuccess() *bool

func (*DnsZoneTransferDetails) String

func (d *DnsZoneTransferDetails) String() string

func (*DnsZoneTransferDetails) UnmarshalJSON

func (d *DnsZoneTransferDetails) UnmarshalJSON(data []byte) error

type DnsZoneTransferRecord

type DnsZoneTransferRecord struct {
	Name  string        `json:"Name" url:"Name"`
	Type  DnsRecordEnum `json:"Type" url:"Type"`
	Value string        `json:"Value" url:"Value"`
	// contains filtered or unexported fields
}

func (*DnsZoneTransferRecord) GetExtraProperties

func (d *DnsZoneTransferRecord) GetExtraProperties() map[string]interface{}

func (*DnsZoneTransferRecord) GetName

func (d *DnsZoneTransferRecord) GetName() string

func (*DnsZoneTransferRecord) GetType

func (d *DnsZoneTransferRecord) GetType() DnsRecordEnum

func (*DnsZoneTransferRecord) GetValue

func (d *DnsZoneTransferRecord) GetValue() string

func (*DnsZoneTransferRecord) String

func (d *DnsZoneTransferRecord) String() string

func (*DnsZoneTransferRecord) UnmarshalJSON

func (d *DnsZoneTransferRecord) UnmarshalJSON(data []byte) error

type DnsZoneTransferReport

type DnsZoneTransferReport struct {
	Domains      []string                  `json:"Domains,omitempty" url:"Domains,omitempty"`
	ZoneTransfer []*DnsZoneTransferDetails `json:"ZoneTransfer,omitempty" url:"ZoneTransfer,omitempty"`
	Errors       []string                  `json:"Errors,omitempty" url:"Errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DnsZoneTransferReport) GetDomains

func (d *DnsZoneTransferReport) GetDomains() []string

func (*DnsZoneTransferReport) GetErrors

func (d *DnsZoneTransferReport) GetErrors() []string

func (*DnsZoneTransferReport) GetExtraProperties

func (d *DnsZoneTransferReport) GetExtraProperties() map[string]interface{}

func (*DnsZoneTransferReport) GetZoneTransfer

func (d *DnsZoneTransferReport) GetZoneTransfer() []*DnsZoneTransferDetails

func (*DnsZoneTransferReport) String

func (d *DnsZoneTransferReport) String() string

func (*DnsZoneTransferReport) UnmarshalJSON

func (d *DnsZoneTransferReport) UnmarshalJSON(data []byte) error

type DomainTakeover

type DomainTakeover struct {
	Target          string               `json:"target" url:"target"`
	Domain          string               `json:"domain" url:"domain"`
	Cname           string               `json:"cname" url:"cname"`
	ReturnsNxDomain bool                 `json:"returnsNXDomain" url:"returnsNXDomain"`
	Response        *DnsTakeoverResponse `json:"response,omitempty" url:"response,omitempty"`
	HostingServices []*HostingService    `json:"hostingServices,omitempty" url:"hostingServices,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainTakeover) GetCname

func (d *DomainTakeover) GetCname() string

func (*DomainTakeover) GetDomain

func (d *DomainTakeover) GetDomain() string

func (*DomainTakeover) GetExtraProperties

func (d *DomainTakeover) GetExtraProperties() map[string]interface{}

func (*DomainTakeover) GetHostingServices

func (d *DomainTakeover) GetHostingServices() []*HostingService

func (*DomainTakeover) GetResponse

func (d *DomainTakeover) GetResponse() *DnsTakeoverResponse

func (*DomainTakeover) GetReturnsNxDomain

func (d *DomainTakeover) GetReturnsNxDomain() bool

func (*DomainTakeover) GetTarget

func (d *DomainTakeover) GetTarget() string

func (*DomainTakeover) String

func (d *DomainTakeover) String() string

func (*DomainTakeover) UnmarshalJSON

func (d *DomainTakeover) UnmarshalJSON(data []byte) error

type DomainTakeoverReport

type DomainTakeoverReport struct {
	Targets []*DomainTakeover  `json:"targets,omitempty" url:"targets,omitempty"`
	Config  *DnsTakeoverConfig `json:"config,omitempty" url:"config,omitempty"`
	Errors  []string           `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainTakeoverReport) GetConfig

func (d *DomainTakeoverReport) GetConfig() *DnsTakeoverConfig

func (*DomainTakeoverReport) GetErrors

func (d *DomainTakeoverReport) GetErrors() []string

func (*DomainTakeoverReport) GetExtraProperties

func (d *DomainTakeoverReport) GetExtraProperties() map[string]interface{}

func (*DomainTakeoverReport) GetTargets

func (d *DomainTakeoverReport) GetTargets() []*DomainTakeover

func (*DomainTakeoverReport) String

func (d *DomainTakeoverReport) String() string

func (*DomainTakeoverReport) UnmarshalJSON

func (d *DomainTakeoverReport) UnmarshalJSON(data []byte) error

type HostingService

type HostingService struct {
	Name       string `json:"name" url:"name"`
	Vulnerable bool   `json:"vulnerable" url:"vulnerable"`
	// contains filtered or unexported fields
}

func (*HostingService) GetExtraProperties

func (h *HostingService) GetExtraProperties() map[string]interface{}

func (*HostingService) GetName

func (h *HostingService) GetName() string

func (*HostingService) GetVulnerable

func (h *HostingService) GetVulnerable() bool

func (*HostingService) String

func (h *HostingService) String() string

func (*HostingService) UnmarshalJSON

func (h *HostingService) UnmarshalJSON(data []byte) error

type LookUpDetails

type LookUpDetails struct {
	Ip      string   `json:"ip" url:"ip"`
	DnsPtrs []string `json:"dnsPtrs,omitempty" url:"dnsPtrs,omitempty"`
	// contains filtered or unexported fields
}

func (*LookUpDetails) GetDnsPtrs

func (l *LookUpDetails) GetDnsPtrs() []string

func (*LookUpDetails) GetExtraProperties

func (l *LookUpDetails) GetExtraProperties() map[string]interface{}

func (*LookUpDetails) GetIp

func (l *LookUpDetails) GetIp() string

func (*LookUpDetails) String

func (l *LookUpDetails) String() string

func (*LookUpDetails) UnmarshalJSON

func (l *LookUpDetails) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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