osintscan

package
v0.0.21 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(b bool) *bool

Bool returns a pointer to the given bool value.

func Byte

func Byte(b byte) *byte

Byte returns a pointer to the given byte value.

func Complex128

func Complex128(c complex128) *complex128

Complex128 returns a pointer to the given complex128 value.

func Complex64

func Complex64(c complex64) *complex64

Complex64 returns a pointer to the given complex64 value.

func Float32

func Float32(f float32) *float32

Float32 returns a pointer to the given float32 value.

func Float64

func Float64(f float64) *float64

Float64 returns a pointer to the given float64 value.

func Int

func Int(i int) *int

Int returns a pointer to the given int value.

func Int16

func Int16(i int16) *int16

Int16 returns a pointer to the given int16 value.

func Int32

func Int32(i int32) *int32

Int32 returns a pointer to the given int32 value.

func Int64

func Int64(i int64) *int64

Int64 returns a pointer to the given int64 value.

func Int8

func Int8(i int8) *int8

Int8 returns a pointer to the given int8 value.

func MustParseDate

func MustParseDate(date string) time.Time

MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.

func MustParseDateTime

func MustParseDateTime(datetime string) time.Time

MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.

func Rune

func Rune(r rune) *rune

Rune returns a pointer to the given rune value.

func String

func String(s string) *string

String returns a pointer to the given string value.

func Time

func Time(t time.Time) *time.Time

Time returns a pointer to the given time.Time value.

func UUID

func UUID(u uuid.UUID) *uuid.UUID

UUID returns a pointer to the given uuid.UUID value.

func Uint

func Uint(u uint) *uint

Uint returns a pointer to the given uint value.

func Uint16

func Uint16(u uint16) *uint16

Uint16 returns a pointer to the given uint16 value.

func Uint32

func Uint32(u uint32) *uint32

Uint32 returns a pointer to the given uint32 value.

func Uint64

func Uint64(u uint64) *uint64

Uint64 returns a pointer to the given uint64 value.

func Uint8

func Uint8(u uint8) *uint8

Uint8 returns a pointer to the given uint8 value.

func Uintptr

func Uintptr(u uintptr) *uintptr

Uintptr returns a pointer to the given uintptr value.

Types

type DnsRecord added in v0.0.5

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 added in v0.0.5

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

func (*DnsRecord) GetName added in v0.0.21

func (d *DnsRecord) GetName() string

func (*DnsRecord) GetTtl added in v0.0.21

func (d *DnsRecord) GetTtl() int

func (*DnsRecord) GetType added in v0.0.21

func (d *DnsRecord) GetType() string

func (*DnsRecord) GetValue added in v0.0.21

func (d *DnsRecord) GetValue() string

func (*DnsRecord) String added in v0.0.5

func (d *DnsRecord) String() string

func (*DnsRecord) UnmarshalJSON added in v0.0.5

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

type DnsRecordEnum added in v0.0.13

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 added in v0.0.13

func NewDnsRecordEnumFromString(s string) (DnsRecordEnum, error)

func (DnsRecordEnum) Ptr added in v0.0.13

func (d DnsRecordEnum) Ptr() *DnsRecordEnum

type DnsRecords added in v0.0.5

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 added in v0.0.21

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

func (*DnsRecords) GetAaaa added in v0.0.21

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

func (*DnsRecords) GetCname added in v0.0.21

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

func (*DnsRecords) GetExtraProperties added in v0.0.5

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

func (*DnsRecords) GetMx added in v0.0.21

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

func (*DnsRecords) GetNs added in v0.0.21

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

func (*DnsRecords) GetTxt added in v0.0.21

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

func (*DnsRecords) String added in v0.0.5

func (d *DnsRecords) String() string

func (*DnsRecords) UnmarshalJSON added in v0.0.5

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

type DnsRecordsReport added in v0.0.5

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 added in v0.0.21

func (d *DnsRecordsReport) GetDkimDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDkimDomain added in v0.0.21

func (d *DnsRecordsReport) GetDkimDomain() *string

func (*DnsRecordsReport) GetDmarcDnsRecords added in v0.0.21

func (d *DnsRecordsReport) GetDmarcDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDmarcDomain added in v0.0.21

func (d *DnsRecordsReport) GetDmarcDomain() *string

func (*DnsRecordsReport) GetDnsRecords added in v0.0.21

func (d *DnsRecordsReport) GetDnsRecords() *DnsRecords

func (*DnsRecordsReport) GetDomain added in v0.0.21

func (d *DnsRecordsReport) GetDomain() string

func (*DnsRecordsReport) GetErrors added in v0.0.21

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

func (*DnsRecordsReport) GetExtraProperties added in v0.0.5

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

func (*DnsRecordsReport) String added in v0.0.5

func (d *DnsRecordsReport) String() string

func (*DnsRecordsReport) UnmarshalJSON added in v0.0.5

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

type DnsReverseForwardReport added in v0.0.10

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 added in v0.0.21

func (d *DnsReverseForwardReport) GetDomain() string

func (*DnsReverseForwardReport) GetErrors added in v0.0.21

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

func (*DnsReverseForwardReport) GetExtraProperties added in v0.0.10

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

func (*DnsReverseForwardReport) GetLookUps added in v0.0.21

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

func (*DnsReverseForwardReport) String added in v0.0.10

func (d *DnsReverseForwardReport) String() string

func (*DnsReverseForwardReport) UnmarshalJSON added in v0.0.10

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

type DnsSubenumReport added in v0.0.7

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 added in v0.0.21

func (d *DnsSubenumReport) GetDomain() string

func (*DnsSubenumReport) GetEnumerationType added in v0.0.21

func (d *DnsSubenumReport) GetEnumerationType() DnsSubenumType

func (*DnsSubenumReport) GetErrors added in v0.0.21

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

func (*DnsSubenumReport) GetExtraProperties added in v0.0.7

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

func (*DnsSubenumReport) GetSubdomains added in v0.0.21

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

func (*DnsSubenumReport) String added in v0.0.7

func (d *DnsSubenumReport) String() string

func (*DnsSubenumReport) UnmarshalJSON added in v0.0.7

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

type DnsSubenumType added in v0.0.7

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

func NewDnsSubenumTypeFromString added in v0.0.7

func NewDnsSubenumTypeFromString(s string) (DnsSubenumType, error)

func (DnsSubenumType) Ptr added in v0.0.7

func (d DnsSubenumType) Ptr() *DnsSubenumType

type DnsZoneTransferDetails added in v0.0.13

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 added in v0.0.21

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

func (*DnsZoneTransferDetails) GetDomain added in v0.0.21

func (d *DnsZoneTransferDetails) GetDomain() string

func (*DnsZoneTransferDetails) GetExtraProperties added in v0.0.13

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

func (*DnsZoneTransferDetails) GetSuccess added in v0.0.21

func (d *DnsZoneTransferDetails) GetSuccess() *bool

func (*DnsZoneTransferDetails) String added in v0.0.13

func (d *DnsZoneTransferDetails) String() string

func (*DnsZoneTransferDetails) UnmarshalJSON added in v0.0.13

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

type DnsZoneTransferRecord added in v0.0.13

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 added in v0.0.13

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

func (*DnsZoneTransferRecord) GetName added in v0.0.21

func (d *DnsZoneTransferRecord) GetName() string

func (*DnsZoneTransferRecord) GetType added in v0.0.21

func (d *DnsZoneTransferRecord) GetType() DnsRecordEnum

func (*DnsZoneTransferRecord) GetValue added in v0.0.21

func (d *DnsZoneTransferRecord) GetValue() string

func (*DnsZoneTransferRecord) String added in v0.0.13

func (d *DnsZoneTransferRecord) String() string

func (*DnsZoneTransferRecord) UnmarshalJSON added in v0.0.13

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

type DnsZoneTransferReport added in v0.0.13

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 added in v0.0.21

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

func (*DnsZoneTransferReport) GetErrors added in v0.0.21

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

func (*DnsZoneTransferReport) GetExtraProperties added in v0.0.13

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

func (*DnsZoneTransferReport) GetZoneTransfer added in v0.0.21

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

func (*DnsZoneTransferReport) String added in v0.0.13

func (d *DnsZoneTransferReport) String() string

func (*DnsZoneTransferReport) UnmarshalJSON added in v0.0.13

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

type DomainTakeover

type DomainTakeover struct {
	Target       string     `json:"target" url:"target"`
	StatusCode   int        `json:"statusCode" url:"statusCode"`
	ResponseBody string     `json:"responseBody" url:"responseBody"`
	Domain       string     `json:"domain" url:"domain"`
	Cname        string     `json:"cname" url:"cname"`
	Services     []*Service `json:"services,omitempty" url:"services,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainTakeover) GetCname added in v0.0.21

func (d *DomainTakeover) GetCname() string

func (*DomainTakeover) GetDomain added in v0.0.21

func (d *DomainTakeover) GetDomain() string

func (*DomainTakeover) GetExtraProperties

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

func (*DomainTakeover) GetResponseBody added in v0.0.21

func (d *DomainTakeover) GetResponseBody() string

func (*DomainTakeover) GetServices added in v0.0.21

func (d *DomainTakeover) GetServices() []*Service

func (*DomainTakeover) GetStatusCode added in v0.0.21

func (d *DomainTakeover) GetStatusCode() int

func (*DomainTakeover) GetTarget added in v0.0.21

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 {
	DomainTakeovers []*DomainTakeover `json:"domainTakeovers,omitempty" url:"domainTakeovers,omitempty"`
	Errors          []string          `json:"errors,omitempty" url:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainTakeoverReport) GetDomainTakeovers added in v0.0.21

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

func (*DomainTakeoverReport) GetErrors added in v0.0.21

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

func (*DomainTakeoverReport) GetExtraProperties

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

func (*DomainTakeoverReport) String

func (d *DomainTakeoverReport) String() string

func (*DomainTakeoverReport) UnmarshalJSON

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

type FileParam added in v0.0.21

type FileParam struct {
	io.Reader
	// contains filtered or unexported fields
}

FileParam is a file type suitable for multipart/form-data uploads.

func NewFileParam added in v0.0.21

func NewFileParam(
	reader io.Reader,
	filename string,
	contentType string,
	opts ...FileParamOption,
) *FileParam

NewFileParam returns a *FileParam type suitable for multipart/form-data uploads. All file upload endpoints accept a simple io.Reader, which is usually created by opening a file via os.Open.

However, some endpoints require additional metadata about the file such as a specific Content-Type or custom filename. FileParam makes it easier to create the correct type signature for these endpoints.

func (*FileParam) ContentType added in v0.0.21

func (f *FileParam) ContentType() string

func (*FileParam) Name added in v0.0.21

func (f *FileParam) Name() string

type FileParamOption added in v0.0.21

type FileParamOption interface {
	// contains filtered or unexported methods
}

FileParamOption adapts the behavior of the FileParam. No options are implemented yet, but this interface allows for future extensibility.

type Fingerprint

type Fingerprint 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"`
	Status        string   `json:"status" url:"status"`
	Vulnerable    bool     `json:"vulnerable" url:"vulnerable"`
	// contains filtered or unexported fields
}

func (*Fingerprint) GetCicdPass added in v0.0.21

func (f *Fingerprint) GetCicdPass() bool

func (*Fingerprint) GetCname added in v0.0.21

func (f *Fingerprint) GetCname() []string

func (*Fingerprint) GetDiscussion added in v0.0.21

func (f *Fingerprint) GetDiscussion() string

func (*Fingerprint) GetDocumentation added in v0.0.21

func (f *Fingerprint) GetDocumentation() string

func (*Fingerprint) GetExtraProperties

func (f *Fingerprint) GetExtraProperties() map[string]interface{}

func (*Fingerprint) GetFingerprint added in v0.0.21

func (f *Fingerprint) GetFingerprint() string

func (*Fingerprint) GetHttpStatus added in v0.0.21

func (f *Fingerprint) GetHttpStatus() *int

func (*Fingerprint) GetNxDomain added in v0.0.21

func (f *Fingerprint) GetNxDomain() bool

func (*Fingerprint) GetService added in v0.0.21

func (f *Fingerprint) GetService() string

func (*Fingerprint) GetStatus added in v0.0.21

func (f *Fingerprint) GetStatus() string

func (*Fingerprint) GetVulnerable added in v0.0.21

func (f *Fingerprint) GetVulnerable() bool

func (*Fingerprint) String

func (f *Fingerprint) String() string

func (*Fingerprint) UnmarshalJSON

func (f *Fingerprint) UnmarshalJSON(data []byte) error

type LookUpDetails added in v0.0.10

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 added in v0.0.21

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

func (*LookUpDetails) GetExtraProperties added in v0.0.10

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

func (*LookUpDetails) GetIp added in v0.0.21

func (l *LookUpDetails) GetIp() string

func (*LookUpDetails) String added in v0.0.10

func (l *LookUpDetails) String() string

func (*LookUpDetails) UnmarshalJSON added in v0.0.10

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

type Service

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

func (*Service) GetExtraProperties

func (s *Service) GetExtraProperties() map[string]interface{}

func (*Service) GetFingerprint added in v0.0.21

func (s *Service) GetFingerprint() string

func (*Service) GetName added in v0.0.21

func (s *Service) GetName() string

func (*Service) GetVulnerable added in v0.0.21

func (s *Service) GetVulnerable() bool

func (*Service) String

func (s *Service) String() string

func (*Service) UnmarshalJSON

func (s *Service) UnmarshalJSON(data []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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