Documentation ¶
Overview ¶
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
© 2022 OSINT Fingerprint Project Contributors
Index ¶
- Constants
- func ContactMx(host string, domain string, email string, timeout time.Duration) error
- func CreateDB(name string) error
- func Cron(sleep time.Duration, dc OSINTSignalHandler)
- func Distance(lat1 float64, lng1 float64, lat2 float64, lng2 float64, unit rune) float64
- func DownloadFile(client *resty.Client, url string, fileName string) error
- func FindFile(directory, extension string) ([]string, error)
- func FindLatestDbFile(dbPath string, fileExtension string) (string, error)
- func GetContent(client *resty.Client, url string) ([]byte, int, error)
- func GetDSN() string
- func GetDaysFromDate(date string) int
- func GetEmailServerScrubbers() ([]string, []string, []string, []string)
- func Getenv(key, def string) string
- func Ip2Int(ip net.IP) int
- func LogError(source string, err error)
- func LogErrorWithMessage(source string, msg string, err error)
- func ResolveMx(domain string) (string, error)
- func UnGzipFile(gzipPath, gzipFile, outputPath string) error
- func UnTarFile(tarFile, destination string) error
- func UnzipFile(zipFile, destination string) error
- type AWSInfo
- type AmazonWebServices
- func (x AmazonWebServices) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x AmazonWebServices) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x AmazonWebServices) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x AmazonWebServices) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x AmazonWebServices) GetName() string
- func (x AmazonWebServices) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x AmazonWebServices) Init()
- func (x AmazonWebServices) IsAWS(ip net.IP) bool
- func (x AmazonWebServices) Refresh() error
- func (x AmazonWebServices) RefreshCronJob()
- type ApiVoid
- func (x ApiVoid) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x ApiVoid) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x ApiVoid) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x ApiVoid) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x ApiVoid) GetName() string
- func (x ApiVoid) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x ApiVoid) Init()
- func (x ApiVoid) Refresh() error
- func (x ApiVoid) RefreshCronJob()
- type Blacklist
- func (x Blacklist) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Blacklist) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Blacklist) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Blacklist) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Blacklist) GetName() string
- func (x Blacklist) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Blacklist) Init()
- func (x Blacklist) IsListed(servers []string, host string) int
- func (x Blacklist) Refresh() error
- func (x Blacklist) RefreshCronJob()
- type BlacklistDomainInfo
- type BlacklistIpInfo
- type CountryInfo
- type DBIP
- func (x DBIP) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x DBIP) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x DBIP) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x DBIP) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x DBIP) GetName() string
- func (x DBIP) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x DBIP) Init()
- func (x DBIP) Refresh() error
- func (x DBIP) RefreshCronJob()
- type DanMeUk
- func (x DanMeUk) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x DanMeUk) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x DanMeUk) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x DanMeUk) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x DanMeUk) GetName() string
- func (x DanMeUk) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x DanMeUk) Init()
- func (x DanMeUk) Refresh() error
- func (x DanMeUk) RefreshCronJob()
- type DanMeUkInfo
- type DbIpInfo
- type DbIpUpdate
- type DeHashed
- func (x DeHashed) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x DeHashed) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x DeHashed) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x DeHashed) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x DeHashed) GetName() string
- func (x DeHashed) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x DeHashed) Init()
- func (x DeHashed) Refresh() error
- func (x DeHashed) RefreshCronJob()
- type DeHashedEntry
- type DeHashedInfo
- type DomainTools
- func (x DomainTools) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x DomainTools) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x DomainTools) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x DomainTools) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x DomainTools) GetName() string
- func (x DomainTools) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x DomainTools) Init()
- func (x DomainTools) Refresh() error
- func (x DomainTools) RefreshCronJob()
- type DomainToolsEntry
- type DomainToolsInfo
- type EmailVerify
- func (x EmailVerify) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x EmailVerify) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x EmailVerify) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x EmailVerify) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x EmailVerify) GetName() string
- func (x EmailVerify) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x EmailVerify) Init()
- func (x EmailVerify) Refresh() error
- func (x EmailVerify) RefreshCronJob()
- type EmailVerifyInfo
- type GNRInfo
- type GreyNoise
- func (x GreyNoise) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x GreyNoise) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x GreyNoise) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x GreyNoise) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x GreyNoise) GetName() string
- func (x GreyNoise) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x GreyNoise) Init()
- func (x GreyNoise) Refresh() error
- func (x GreyNoise) RefreshCronJob()
- type Hacker
- type HackerInfo
- type Hackers
- func (x Hackers) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Hackers) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Hackers) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Hackers) GetLoginInfo(ea *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Hackers) GetName() string
- func (x Hackers) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Hackers) Init()
- func (x Hackers) Refresh() error
- func (x Hackers) RefreshCronJob()
- type IPQualityScore
- func (x IPQualityScore) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x IPQualityScore) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x IPQualityScore) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x IPQualityScore) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x IPQualityScore) GetName() string
- func (x IPQualityScore) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x IPQualityScore) Init()
- func (x IPQualityScore) Refresh() error
- func (x IPQualityScore) RefreshCronJob()
- type IPQualityScoreEmailEntry
- type ImpossibleTravel
- func (x ImpossibleTravel) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x ImpossibleTravel) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x ImpossibleTravel) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x ImpossibleTravel) GetLoginInfo(ea *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x ImpossibleTravel) GetName() string
- func (x ImpossibleTravel) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x ImpossibleTravel) Init()
- func (x ImpossibleTravel) Refresh() error
- func (x ImpossibleTravel) RefreshCronJob()
- type Ip2Location
- func (x Ip2Location) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Ip2Location) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Ip2Location) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Ip2Location) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Ip2Location) GetName() string
- func (x Ip2Location) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Ip2Location) Init()
- func (x Ip2Location) Refresh() error
- func (x Ip2Location) RefreshCronJob()
- type Ip2LocationInfo
- type IpInfo
- func (x IpInfo) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x IpInfo) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x IpInfo) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x IpInfo) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x IpInfo) GetName() string
- func (x IpInfo) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x IpInfo) Init()
- func (x IpInfo) Refresh() error
- func (x IpInfo) RefreshCronJob()
- type IpInfoEntry
- type IpSum
- func (x IpSum) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x IpSum) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x IpSum) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x IpSum) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x IpSum) GetName() string
- func (x IpSum) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x IpSum) Init()
- func (x IpSum) Refresh() error
- func (x IpSum) RefreshCronJob()
- type IpSumInfo
- type KickMe
- func (x KickMe) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x KickMe) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x KickMe) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x KickMe) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x KickMe) GetName() string
- func (x KickMe) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x KickMe) Init()
- func (x KickMe) Refresh() error
- func (x KickMe) RefreshCronJob()
- type Kickfire
- func (x Kickfire) Company(ip string) ([]byte, error)
- func (x Kickfire) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Kickfire) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Kickfire) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Kickfire) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Kickfire) GetName() string
- func (x Kickfire) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Kickfire) Init()
- func (x Kickfire) Refresh() error
- func (x Kickfire) RefreshCronJob()
- type LeakLookup
- func (x LeakLookup) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x LeakLookup) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x LeakLookup) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x LeakLookup) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x LeakLookup) GetName() string
- func (x LeakLookup) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x LeakLookup) Init()
- func (x LeakLookup) Refresh() error
- func (x LeakLookup) RefreshCronJob()
- type LeakLookupEntry
- type LeakLookupInfo
- type LeakLookupPostBody
- type LiveInfo
- type MailServerInfo
- type MailServerScrubber
- func (x MailServerScrubber) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x MailServerScrubber) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x MailServerScrubber) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x MailServerScrubber) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x MailServerScrubber) GetName() string
- func (x MailServerScrubber) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x MailServerScrubber) Init()
- func (x MailServerScrubber) IsCorporateService(service string) bool
- func (x MailServerScrubber) IsDisposableService(service string) bool
- func (x MailServerScrubber) IsFreeService(service string) bool
- func (x MailServerScrubber) IsPaidService(service string) bool
- func (x MailServerScrubber) Refresh() error
- func (x MailServerScrubber) RefreshCronJob()
- type Maxmind
- func (x Maxmind) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Maxmind) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Maxmind) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Maxmind) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Maxmind) GetName() string
- func (x Maxmind) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Maxmind) Init()
- func (x Maxmind) Refresh() error
- func (x Maxmind) RefreshCronJob()
- type NPQInfo
- type OSINTSignalHandler
- type ProxyInfo
- type Pwned
- func (x Pwned) Breaches(email string) (PwnedInfo, error)
- func (x Pwned) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Pwned) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Pwned) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Pwned) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Pwned) GetName() string
- func (x Pwned) GetPasswordInfo(password string) (json.RawMessage, error)
- func (x Pwned) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Pwned) Init()
- func (x Pwned) Password(password string) (int, error)
- func (x Pwned) Pastebin(email string) (int, error)
- func (x Pwned) Refresh() error
- func (x Pwned) RefreshCronJob()
- type PwnedInfo
- type PwnedPasswordInfo
- type Score443Id
- func (x Score443Id) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Score443Id) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Score443Id) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Score443Id) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Score443Id) GetName() string
- func (x Score443Id) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Score443Id) GetScore(body []byte) (*Score443IdInfo, error)
- func (x Score443Id) Init()
- func (x Score443Id) Refresh() error
- func (x Score443Id) RefreshCronJob()
- type Score443IdInfo
- type Score443IdPostBody
- type Score443IdResponse
- type SocialMedia
- func (x SocialMedia) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x SocialMedia) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x SocialMedia) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x SocialMedia) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x SocialMedia) GetName() string
- func (x SocialMedia) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x SocialMedia) Init()
- func (x SocialMedia) Refresh() error
- func (x SocialMedia) RefreshCronJob()
- type SocialMediaInfo
- type Somos
- func (x Somos) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Somos) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Somos) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Somos) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Somos) GetName() string
- func (x Somos) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Somos) Init()
- func (x Somos) IsDNO(phone string) bool
- func (x Somos) Refresh() error
- func (x Somos) RefreshCronJob()
- type SomosInfo
- type Spamhaus
- func (x Spamhaus) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Spamhaus) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Spamhaus) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Spamhaus) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Spamhaus) GetName() string
- func (x Spamhaus) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Spamhaus) Init()
- func (x Spamhaus) IsDrop(ip net.IP) bool
- func (x Spamhaus) IsExtendedDrop(ip net.IP) bool
- func (x Spamhaus) Refresh() error
- func (x Spamhaus) RefreshCronJob()
- type SpamhausInfo
- type Travel
- type TravelInfo
- type Udger
- func (x Udger) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x Udger) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x Udger) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x Udger) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x Udger) GetName() string
- func (x Udger) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x Udger) Init()
- func (x Udger) Refresh() error
- func (x Udger) RefreshCronJob()
- type UdgerCloudData
- type UdgerData
- type UdgerInfo
- type WhoIs
- func (x WhoIs) FindDomainAgeInDays(domain string) (int, string, error)
- func (x WhoIs) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x WhoIs) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x WhoIs) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x WhoIs) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x WhoIs) GetName() string
- func (x WhoIs) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x WhoIs) Init()
- func (x WhoIs) Refresh() error
- func (x WhoIs) RefreshCronJob()
- type WhoIsInfo
- type XConnect
- func (x XConnect) GetDomainInfo(domain string) (json.RawMessage, error)
- func (x XConnect) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
- func (x XConnect) GetIpInfo(ip net.IP) (json.RawMessage, error)
- func (x XConnect) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
- func (x XConnect) GetName() string
- func (x XConnect) GetPhoneInfo(phone string) (json.RawMessage, error)
- func (x XConnect) Init()
- func (x XConnect) Refresh() error
- func (x XConnect) RefreshCronJob()
- type XConnectInfo
Constants ¶
const TRAVEL_MILES_THRESHOLD = 1000
const TRAVEL_TIME_THRESHOLD = 24
Variables ¶
This section is empty.
Functions ¶
func Cron ¶
func Cron(sleep time.Duration, dc OSINTSignalHandler)
func DownloadFile ¶
func GetEmailServerScrubbers ¶
TODO: this needs some love, need to run a bunch of popular domains through the scrubber and
do some Googling on what type of service each mail server really is
func LogErrorWithMessage ¶
func UnGzipFile ¶
Types ¶
type AmazonWebServices ¶
type AmazonWebServices struct {
// contains filtered or unexported fields
}
func NewAWS ¶
func NewAWS() *AmazonWebServices
func (AmazonWebServices) GetDomainInfo ¶
func (x AmazonWebServices) GetDomainInfo(domain string) (json.RawMessage, error)
func (AmazonWebServices) GetEmailInfo ¶
func (x AmazonWebServices) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (AmazonWebServices) GetIpInfo ¶
func (x AmazonWebServices) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (AmazonWebServices) GetLoginInfo ¶
func (x AmazonWebServices) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (AmazonWebServices) GetName ¶
func (x AmazonWebServices) GetName() string
func (AmazonWebServices) GetPhoneInfo ¶
func (x AmazonWebServices) GetPhoneInfo(phone string) (json.RawMessage, error)
func (AmazonWebServices) Init ¶
func (x AmazonWebServices) Init()
func (AmazonWebServices) Refresh ¶
func (x AmazonWebServices) Refresh() error
func (AmazonWebServices) RefreshCronJob ¶
func (x AmazonWebServices) RefreshCronJob()
type ApiVoid ¶
type ApiVoid struct {
// contains filtered or unexported fields
}
func NewApiVoid ¶
func NewApiVoid() *ApiVoid
func (ApiVoid) GetDomainInfo ¶
func (x ApiVoid) GetDomainInfo(domain string) (json.RawMessage, error)
func (ApiVoid) GetEmailInfo ¶
func (x ApiVoid) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (ApiVoid) GetLoginInfo ¶
func (ApiVoid) GetPhoneInfo ¶
func (x ApiVoid) GetPhoneInfo(phone string) (json.RawMessage, error)
func (ApiVoid) RefreshCronJob ¶
func (x ApiVoid) RefreshCronJob()
type Blacklist ¶
type Blacklist struct {
// contains filtered or unexported fields
}
func NewBlacklist ¶
func NewBlacklist() *Blacklist
func (Blacklist) GetDomainInfo ¶
func (x Blacklist) GetDomainInfo(domain string) (json.RawMessage, error)
func (Blacklist) GetEmailInfo ¶
func (x Blacklist) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Blacklist) GetLoginInfo ¶
func (Blacklist) GetPhoneInfo ¶
func (x Blacklist) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Blacklist) RefreshCronJob ¶
func (x Blacklist) RefreshCronJob()
type BlacklistDomainInfo ¶
type BlacklistIpInfo ¶
type CountryInfo ¶
type DBIP ¶
type DBIP struct {
// contains filtered or unexported fields
}
func (DBIP) GetDomainInfo ¶
func (x DBIP) GetDomainInfo(domain string) (json.RawMessage, error)
func (DBIP) GetEmailInfo ¶
func (x DBIP) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (DBIP) GetLoginInfo ¶
func (DBIP) GetPhoneInfo ¶
func (x DBIP) GetPhoneInfo(phone string) (json.RawMessage, error)
func (DBIP) RefreshCronJob ¶
func (x DBIP) RefreshCronJob()
type DanMeUk ¶
type DanMeUk struct {
// contains filtered or unexported fields
}
func NewDanMeUk ¶
func NewDanMeUk() *DanMeUk
func (DanMeUk) GetDomainInfo ¶
func (x DanMeUk) GetDomainInfo(domain string) (json.RawMessage, error)
func (DanMeUk) GetEmailInfo ¶
func (x DanMeUk) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (DanMeUk) GetLoginInfo ¶
func (DanMeUk) GetPhoneInfo ¶
func (x DanMeUk) GetPhoneInfo(phone string) (json.RawMessage, error)
func (DanMeUk) Refresh ¶
NOTE: Dan gets angry if you try to download his Tor lists more than once an hour... so hop
on a new VPN connection if you are testing and get blacklisted
func (DanMeUk) RefreshCronJob ¶
func (x DanMeUk) RefreshCronJob()
type DanMeUkInfo ¶
type DbIpInfo ¶
type DbIpInfo struct { City struct { GeonameID int `json:"geoname_id"` Names struct { En string `json:"en"` ZhCN string `json:"zh-CN"` } `json:"names"` } `json:"city"` Continent struct { Code string `json:"code"` GeonameID int `json:"geoname_id"` Names struct { De string `json:"de"` En string `json:"en"` Es string `json:"es"` Fa string `json:"fa"` Fr string `json:"fr"` Ja string `json:"ja"` Ko string `json:"ko"` PtBR string `json:"pt-BR"` Ru string `json:"ru"` ZhCN string `json:"zh-CN"` } `json:"names"` } `json:"continent"` Country struct { GeonameID int `json:"geoname_id"` IsInEuropeanUnion bool `json:"is_in_european_union"` IsoCode string `json:"iso_code"` Names struct { De string `json:"de"` En string `json:"en"` Es string `json:"es"` Fa string `json:"fa"` Fr string `json:"fr"` Ja string `json:"ja"` Ko string `json:"ko"` PtBR string `json:"pt-BR"` Ru string `json:"ru"` ZhCN string `json:"zh-CN"` } `json:"names"` } `json:"country"` Location struct { Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` TimeZone string `json:"time_zone"` WeatherCode string `json:"weather_code"` } `json:"location"` Subdivisions []struct { GeonameID int `json:"geoname_id"` IsoCode string `json:"iso_code,omitempty"` Names struct { En string `json:"en"` Fr string `json:"fr"` ZhCN string `json:"zh-CN"` } `json:"names,omitempty"` } `json:"subdivisions"` Traits struct { ConnectionType string `json:"connection_type"` Isp string `json:"isp"` Organization string `json:"organization"` } `json:"traits"` }
type DbIpUpdate ¶
type DbIpUpdate struct { Csv struct { URL string `json:"url"` Name string `json:"name"` Date string `json:"date"` Size int64 `json:"size"` Rows int `json:"rows"` Md5Sum string `json:"md5sum"` Sha1Sum string `json:"sha1sum"` Version int `json:"version"` } `json:"csv"` Mmdb struct { URL string `json:"url"` Name string `json:"name"` Date string `json:"date"` Size int `json:"size"` Rows int `json:"rows"` Md5Sum string `json:"md5sum"` Sha1Sum string `json:"sha1sum"` } `json:"mmdb"` }
type DeHashed ¶
type DeHashed struct {
// contains filtered or unexported fields
}
func NewDeHashed ¶
func NewDeHashed() *DeHashed
func (DeHashed) GetDomainInfo ¶
func (x DeHashed) GetDomainInfo(domain string) (json.RawMessage, error)
func (DeHashed) GetEmailInfo ¶
func (x DeHashed) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (DeHashed) GetLoginInfo ¶
func (DeHashed) GetPhoneInfo ¶
func (x DeHashed) GetPhoneInfo(phone string) (json.RawMessage, error)
func (DeHashed) RefreshCronJob ¶
func (x DeHashed) RefreshCronJob()
type DeHashedEntry ¶
type DeHashedEntry struct { Balance int `json:"balance"` Entries []struct { ID string `json:"id"` Email string `json:"email"` IPAddress string `json:"ip_address"` Username string `json:"username"` Password string `json:"password"` HashedPassword string `json:"hashed_password"` Name string `json:"name"` Vin string `json:"vin"` Address string `json:"address"` Phone string `json:"phone"` DatabaseName string `json:"database_name"` } `json:"entries"` Success bool `json:"success"` Took string `json:"took"` Total int `json:"total"` }
type DeHashedInfo ¶
type DomainTools ¶
type DomainTools struct {
// contains filtered or unexported fields
}
func NewDomainTools ¶
func NewDomainTools() *DomainTools
func (DomainTools) GetDomainInfo ¶
func (x DomainTools) GetDomainInfo(domain string) (json.RawMessage, error)
func (DomainTools) GetEmailInfo ¶
func (x DomainTools) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (DomainTools) GetIpInfo ¶
func (x DomainTools) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (DomainTools) GetLoginInfo ¶
func (x DomainTools) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (DomainTools) GetName ¶
func (x DomainTools) GetName() string
func (DomainTools) GetPhoneInfo ¶
func (x DomainTools) GetPhoneInfo(phone string) (json.RawMessage, error)
func (DomainTools) Init ¶
func (x DomainTools) Init()
func (DomainTools) Refresh ¶
func (x DomainTools) Refresh() error
func (DomainTools) RefreshCronJob ¶
func (x DomainTools) RefreshCronJob()
type DomainToolsEntry ¶
type DomainToolsEntry struct { Response struct { Registrant string `json:"registrant"` Registration struct { Created string `json:"created"` Expires string `json:"expires"` Updated string `json:"updated"` Registrar string `json:"registrar"` Statuses []string `json:"statuses"` } `json:"registration"` NameServers []string `json:"name_servers"` Whois struct { Date string `json:"date"` Record string `json:"record"` } `json:"whois"` RecordSource string `json:"record_source"` } `json:"response"` }
type DomainToolsInfo ¶
type EmailVerify ¶
type EmailVerify struct { }
func NewEmailVerify ¶
func NewEmailVerify() *EmailVerify
func (EmailVerify) GetDomainInfo ¶
func (x EmailVerify) GetDomainInfo(domain string) (json.RawMessage, error)
func (EmailVerify) GetEmailInfo ¶
func (x EmailVerify) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (EmailVerify) GetIpInfo ¶
func (x EmailVerify) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (EmailVerify) GetLoginInfo ¶
func (x EmailVerify) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (EmailVerify) GetName ¶
func (x EmailVerify) GetName() string
func (EmailVerify) GetPhoneInfo ¶
func (x EmailVerify) GetPhoneInfo(phone string) (json.RawMessage, error)
func (EmailVerify) Init ¶
func (x EmailVerify) Init()
func (EmailVerify) Refresh ¶
func (x EmailVerify) Refresh() error
func (EmailVerify) RefreshCronJob ¶
func (x EmailVerify) RefreshCronJob()
type EmailVerifyInfo ¶
type GreyNoise ¶
type GreyNoise struct {
// contains filtered or unexported fields
}
func NewGreyNoise ¶
func NewGreyNoise() *GreyNoise
func (GreyNoise) GetDomainInfo ¶
func (x GreyNoise) GetDomainInfo(domain string) (json.RawMessage, error)
func (GreyNoise) GetEmailInfo ¶
func (x GreyNoise) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (GreyNoise) GetLoginInfo ¶
func (GreyNoise) GetPhoneInfo ¶
func (x GreyNoise) GetPhoneInfo(phone string) (json.RawMessage, error)
func (GreyNoise) RefreshCronJob ¶
func (x GreyNoise) RefreshCronJob()
type HackerInfo ¶
type Hackers ¶
type Hackers struct {
// contains filtered or unexported fields
}
func NewHackers ¶
func NewHackers() *Hackers
func (Hackers) GetDomainInfo ¶
func (x Hackers) GetDomainInfo(domain string) (json.RawMessage, error)
func (Hackers) GetEmailInfo ¶
func (x Hackers) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Hackers) GetLoginInfo ¶
func (Hackers) GetPhoneInfo ¶
func (x Hackers) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Hackers) RefreshCronJob ¶
func (x Hackers) RefreshCronJob()
type IPQualityScore ¶
type IPQualityScore struct {
// contains filtered or unexported fields
}
func NewIPQualityScore ¶
func NewIPQualityScore() *IPQualityScore
func (IPQualityScore) GetDomainInfo ¶
func (x IPQualityScore) GetDomainInfo(domain string) (json.RawMessage, error)
func (IPQualityScore) GetEmailInfo ¶
func (x IPQualityScore) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (IPQualityScore) GetIpInfo ¶
func (x IPQualityScore) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (IPQualityScore) GetLoginInfo ¶
func (x IPQualityScore) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (IPQualityScore) GetName ¶
func (x IPQualityScore) GetName() string
func (IPQualityScore) GetPhoneInfo ¶
func (x IPQualityScore) GetPhoneInfo(phone string) (json.RawMessage, error)
func (IPQualityScore) Init ¶
func (x IPQualityScore) Init()
func (IPQualityScore) Refresh ¶
func (x IPQualityScore) Refresh() error
func (IPQualityScore) RefreshCronJob ¶
func (x IPQualityScore) RefreshCronJob()
type IPQualityScoreEmailEntry ¶
type IPQualityScoreEmailEntry struct { Message string `json:"message"` Success bool `json:"success"` Valid bool `json:"valid"` Disposable bool `json:"disposable"` SMTPScore int `json:"smtp_score"` OverallScore int `json:"overall_score"` FirstName string `json:"first_name"` Generic bool `json:"generic"` Common bool `json:"common"` DNSValid bool `json:"dns_valid"` Honeypot bool `json:"honeypot"` Deliverability string `json:"deliverability"` FrequentComplainer bool `json:"frequent_complainer"` SpamTrapScore string `json:"spam_trap_score"` CatchAll bool `json:"catch_all"` TimedOut bool `json:"timed_out"` Suspect bool `json:"suspect"` RecentAbuse bool `json:"recent_abuse"` FraudScore int `json:"fraud_score"` SuggestedDomain string `json:"suggested_domain"` Leaked bool `json:"leaked"` DomainAge struct { Human string `json:"human"` Timestamp int `json:"timestamp"` Iso string `json:"iso"` AgeInDays int `json:"age_in_days"` // added by 443Id AgeInYears int `json:"age_in_years"` // added by 443Id } `json:"domain_age"` FirstSeen struct { Human string `json:"human"` Timestamp int `json:"timestamp"` Iso string `json:"iso"` AgeInDays int `json:"age_in_days"` // added by 443Id AgeInYears int `json:"age_in_years"` // added by 443Id } `json:"first_seen"` SanitizedEmail string `json:"sanitized_email"` DomainVelocity string `json:"domain_velocity"` UserActivity string `json:"user_activity"` AssociatedNames struct { Status string `json:"status"` Names []interface{} `json:"names"` } `json:"associated_names"` AssociatedPhoneNumbers struct { Status string `json:"status"` PhoneNumbers []interface{} `json:"phone_numbers"` } `json:"associated_phone_numbers"` RequestID string `json:"request_id"` }
type ImpossibleTravel ¶
type ImpossibleTravel struct {
// contains filtered or unexported fields
}
func NewImpossibleTravel ¶
func NewImpossibleTravel() *ImpossibleTravel
func (ImpossibleTravel) GetDomainInfo ¶
func (x ImpossibleTravel) GetDomainInfo(domain string) (json.RawMessage, error)
func (ImpossibleTravel) GetEmailInfo ¶
func (x ImpossibleTravel) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (ImpossibleTravel) GetIpInfo ¶
func (x ImpossibleTravel) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (ImpossibleTravel) GetLoginInfo ¶
func (x ImpossibleTravel) GetLoginInfo(ea *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (ImpossibleTravel) GetName ¶
func (x ImpossibleTravel) GetName() string
func (ImpossibleTravel) GetPhoneInfo ¶
func (x ImpossibleTravel) GetPhoneInfo(phone string) (json.RawMessage, error)
func (ImpossibleTravel) Init ¶
func (x ImpossibleTravel) Init()
func (ImpossibleTravel) Refresh ¶
func (x ImpossibleTravel) Refresh() error
func (ImpossibleTravel) RefreshCronJob ¶
func (x ImpossibleTravel) RefreshCronJob()
type Ip2Location ¶
type Ip2Location struct {
// contains filtered or unexported fields
}
func NewIp2Location ¶
func NewIp2Location() *Ip2Location
func (Ip2Location) GetDomainInfo ¶
func (x Ip2Location) GetDomainInfo(domain string) (json.RawMessage, error)
func (Ip2Location) GetEmailInfo ¶
func (x Ip2Location) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Ip2Location) GetIpInfo ¶
func (x Ip2Location) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (Ip2Location) GetLoginInfo ¶
func (x Ip2Location) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (Ip2Location) GetName ¶
func (x Ip2Location) GetName() string
func (Ip2Location) GetPhoneInfo ¶
func (x Ip2Location) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Ip2Location) Init ¶
func (x Ip2Location) Init()
func (Ip2Location) Refresh ¶
func (x Ip2Location) Refresh() error
func (Ip2Location) RefreshCronJob ¶
func (x Ip2Location) RefreshCronJob()
type Ip2LocationInfo ¶
type IpInfo ¶
type IpInfo struct {
// contains filtered or unexported fields
}
func (IpInfo) GetDomainInfo ¶
func (x IpInfo) GetDomainInfo(domain string) (json.RawMessage, error)
func (IpInfo) GetEmailInfo ¶
func (x IpInfo) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (IpInfo) GetLoginInfo ¶
func (IpInfo) GetPhoneInfo ¶
func (x IpInfo) GetPhoneInfo(phone string) (json.RawMessage, error)
func (IpInfo) RefreshCronJob ¶
func (x IpInfo) RefreshCronJob()
type IpInfoEntry ¶
type IpInfoEntry struct { // NOTE: some attribitues are only available at the business tier ASN ipinfo.CoreASN `json:"-"` // asn, name, domain, route, type Abuse ipinfo.CoreAbuse `json:"-"` // address, country, country_name, email, name, network, phone AnyCast bool Bogon bool Carrier ipinfo.CoreCarrier `json:"-"` // name, mcc, mnc City string Company ipinfo.CoreCompany `json:"-"` // name, domain, type Country string CountryName string Domains ipinfo.CoreDomains `json:"-"` // IP, total, []domains Hostname string IP string Location string Org string Postal string Privacy ipinfo.CorePrivacy `json:"-"` // VPN, relay, proxy, hosting, service, tor Region string Latitude float64 Longitude float64 Timezone string }
type IpSum ¶
type IpSum struct {
// contains filtered or unexported fields
}
func (IpSum) GetDomainInfo ¶
func (x IpSum) GetDomainInfo(domain string) (json.RawMessage, error)
func (IpSum) GetEmailInfo ¶
func (x IpSum) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (IpSum) GetLoginInfo ¶
func (IpSum) GetPhoneInfo ¶
func (x IpSum) GetPhoneInfo(phone string) (json.RawMessage, error)
func (IpSum) RefreshCronJob ¶
func (x IpSum) RefreshCronJob()
type KickMe ¶
type KickMe struct {
// contains filtered or unexported fields
}
func NewKickfireCountry ¶
func NewKickfireCountry() *KickMe
func (KickMe) GetDomainInfo ¶
func (x KickMe) GetDomainInfo(domain string) (json.RawMessage, error)
func (KickMe) GetEmailInfo ¶
func (x KickMe) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (KickMe) GetLoginInfo ¶
func (KickMe) GetPhoneInfo ¶
func (x KickMe) GetPhoneInfo(phone string) (json.RawMessage, error)
func (KickMe) RefreshCronJob ¶
func (x KickMe) RefreshCronJob()
type Kickfire ¶
type Kickfire struct {
// contains filtered or unexported fields
}
func NewKickfire ¶
func NewKickfire() *Kickfire
func (Kickfire) GetDomainInfo ¶
func (x Kickfire) GetDomainInfo(domain string) (json.RawMessage, error)
func (Kickfire) GetEmailInfo ¶
func (x Kickfire) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Kickfire) GetLoginInfo ¶
func (Kickfire) GetPhoneInfo ¶
func (x Kickfire) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Kickfire) RefreshCronJob ¶
func (x Kickfire) RefreshCronJob()
type LeakLookup ¶
type LeakLookup struct {
// contains filtered or unexported fields
}
func NewLeakLookup ¶
func NewLeakLookup() *LeakLookup
func (LeakLookup) GetDomainInfo ¶
func (x LeakLookup) GetDomainInfo(domain string) (json.RawMessage, error)
func (LeakLookup) GetEmailInfo ¶
func (x LeakLookup) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (LeakLookup) GetIpInfo ¶
func (x LeakLookup) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (LeakLookup) GetLoginInfo ¶
func (x LeakLookup) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (LeakLookup) GetName ¶
func (x LeakLookup) GetName() string
func (LeakLookup) GetPhoneInfo ¶
func (x LeakLookup) GetPhoneInfo(phone string) (json.RawMessage, error)
func (LeakLookup) Init ¶
func (x LeakLookup) Init()
func (LeakLookup) Refresh ¶
func (x LeakLookup) Refresh() error
func (LeakLookup) RefreshCronJob ¶
func (x LeakLookup) RefreshCronJob()
type LeakLookupEntry ¶
type LeakLookupEntry struct { Error string `json:"error"` Message struct { } `json:"message"` }
type LeakLookupInfo ¶
type LeakLookupPostBody ¶
type MailServerInfo ¶
type MailServerScrubber ¶
type MailServerScrubber struct {
// contains filtered or unexported fields
}
scrubber patterns
func NewMailServerScrubber ¶
func NewMailServerScrubber() *MailServerScrubber
func (MailServerScrubber) GetDomainInfo ¶
func (x MailServerScrubber) GetDomainInfo(domain string) (json.RawMessage, error)
func (MailServerScrubber) GetEmailInfo ¶
func (x MailServerScrubber) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (MailServerScrubber) GetIpInfo ¶
func (x MailServerScrubber) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (MailServerScrubber) GetLoginInfo ¶
func (x MailServerScrubber) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (MailServerScrubber) GetName ¶
func (x MailServerScrubber) GetName() string
func (MailServerScrubber) GetPhoneInfo ¶
func (x MailServerScrubber) GetPhoneInfo(phone string) (json.RawMessage, error)
func (MailServerScrubber) Init ¶
func (x MailServerScrubber) Init()
func (MailServerScrubber) IsCorporateService ¶
func (x MailServerScrubber) IsCorporateService(service string) bool
func (MailServerScrubber) IsDisposableService ¶
func (x MailServerScrubber) IsDisposableService(service string) bool
func (MailServerScrubber) IsFreeService ¶
func (x MailServerScrubber) IsFreeService(service string) bool
func (MailServerScrubber) IsPaidService ¶
func (x MailServerScrubber) IsPaidService(service string) bool
func (MailServerScrubber) Refresh ¶
func (x MailServerScrubber) Refresh() error
func (MailServerScrubber) RefreshCronJob ¶
func (x MailServerScrubber) RefreshCronJob()
type Maxmind ¶
type Maxmind struct {
// contains filtered or unexported fields
}
func NewMaxmind ¶
func NewMaxmind() *Maxmind
func (Maxmind) GetDomainInfo ¶
func (x Maxmind) GetDomainInfo(domain string) (json.RawMessage, error)
func (Maxmind) GetEmailInfo ¶
func (x Maxmind) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Maxmind) GetLoginInfo ¶
func (Maxmind) GetPhoneInfo ¶
func (x Maxmind) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Maxmind) RefreshCronJob ¶
func (x Maxmind) RefreshCronJob()
type OSINTSignalHandler ¶
type OSINTSignalHandler interface { GetName() string RefreshCronJob() Init() Refresh() error GetDomainInfo(domain string) (json.RawMessage, error) GetIpInfo(ip net.IP) (json.RawMessage, error) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error) GetPhoneInfo(phone string) (json.RawMessage, error) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error) }
func CreateOsintConnectors ¶
func CreateOsintConnectors(sources []string) []OSINTSignalHandler
func NewOsintConnector ¶
func NewOsintConnector(name string) OSINTSignalHandler
type Pwned ¶
type Pwned struct {
// contains filtered or unexported fields
}
func (Pwned) GetDomainInfo ¶
func (x Pwned) GetDomainInfo(domain string) (json.RawMessage, error)
func (Pwned) GetEmailInfo ¶
func (x Pwned) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Pwned) GetLoginInfo ¶
func (Pwned) GetPasswordInfo ¶
func (x Pwned) GetPasswordInfo(password string) (json.RawMessage, error)
func (Pwned) GetPhoneInfo ¶
func (x Pwned) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Pwned) RefreshCronJob ¶
func (x Pwned) RefreshCronJob()
type PwnedPasswordInfo ¶
type PwnedPasswordInfo struct {
PastbinCount int
}
type Score443Id ¶
type Score443Id struct {
// contains filtered or unexported fields
}
func New443Id ¶
func New443Id() *Score443Id
func (Score443Id) GetDomainInfo ¶
func (x Score443Id) GetDomainInfo(domain string) (json.RawMessage, error)
func (Score443Id) GetEmailInfo ¶
func (x Score443Id) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Score443Id) GetIpInfo ¶
func (x Score443Id) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (Score443Id) GetLoginInfo ¶
func (x Score443Id) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (Score443Id) GetName ¶
func (x Score443Id) GetName() string
func (Score443Id) GetPhoneInfo ¶
func (x Score443Id) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Score443Id) GetScore ¶
func (x Score443Id) GetScore(body []byte) (*Score443IdInfo, error)
func (Score443Id) Init ¶
func (x Score443Id) Init()
func (Score443Id) Refresh ¶
func (x Score443Id) Refresh() error
func (Score443Id) RefreshCronJob ¶
func (x Score443Id) RefreshCronJob()
type Score443IdInfo ¶
type Score443IdPostBody ¶
type Score443IdResponse ¶
type Score443IdResponse struct { Version string `json:"version"` Score float64 `json:"score"` LevelTxt string `json:"levelTxt"` LevelNum int `json:"levelNum"` Categories []struct { Name string `json:"name"` Signals []struct { Name string `json:"name"` } `json:"signals"` } `json:"categories"` RequestID string `json:"requestId"` }
type SocialMedia ¶
type SocialMedia struct {
// contains filtered or unexported fields
}
func NewSocialMedia ¶
func NewSocialMedia() *SocialMedia
func (SocialMedia) GetDomainInfo ¶
func (x SocialMedia) GetDomainInfo(domain string) (json.RawMessage, error)
func (SocialMedia) GetEmailInfo ¶
func (x SocialMedia) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (SocialMedia) GetIpInfo ¶
func (x SocialMedia) GetIpInfo(ip net.IP) (json.RawMessage, error)
func (SocialMedia) GetLoginInfo ¶
func (x SocialMedia) GetLoginInfo(email *emailaddress.EmailAddress, ip net.IP) (json.RawMessage, error)
func (SocialMedia) GetName ¶
func (x SocialMedia) GetName() string
func (SocialMedia) GetPhoneInfo ¶
func (x SocialMedia) GetPhoneInfo(phone string) (json.RawMessage, error)
func (SocialMedia) Init ¶
func (x SocialMedia) Init()
func (SocialMedia) Refresh ¶
func (x SocialMedia) Refresh() error
func (SocialMedia) RefreshCronJob ¶
func (x SocialMedia) RefreshCronJob()
type SocialMediaInfo ¶
type Somos ¶
type Somos struct {
// contains filtered or unexported fields
}
func (Somos) GetDomainInfo ¶
func (x Somos) GetDomainInfo(domain string) (json.RawMessage, error)
func (Somos) GetEmailInfo ¶
func (x Somos) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Somos) GetLoginInfo ¶
func (Somos) GetPhoneInfo ¶
func (x Somos) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Somos) RefreshCronJob ¶
func (x Somos) RefreshCronJob()
type Spamhaus ¶
type Spamhaus struct {
// contains filtered or unexported fields
}
func NewSpamhause ¶
func NewSpamhause() *Spamhaus
func (Spamhaus) GetDomainInfo ¶
func (x Spamhaus) GetDomainInfo(domain string) (json.RawMessage, error)
func (Spamhaus) GetEmailInfo ¶
func (x Spamhaus) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Spamhaus) GetLoginInfo ¶
func (Spamhaus) GetPhoneInfo ¶
func (x Spamhaus) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Spamhaus) RefreshCronJob ¶
func (x Spamhaus) RefreshCronJob()
type SpamhausInfo ¶
type TravelInfo ¶
type Udger ¶
type Udger struct {
// contains filtered or unexported fields
}
func (Udger) GetDomainInfo ¶
func (x Udger) GetDomainInfo(domain string) (json.RawMessage, error)
func (Udger) GetEmailInfo ¶
func (x Udger) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (Udger) GetLoginInfo ¶
func (Udger) GetPhoneInfo ¶
func (x Udger) GetPhoneInfo(phone string) (json.RawMessage, error)
func (Udger) RefreshCronJob ¶
func (x Udger) RefreshCronJob()
type UdgerCloudData ¶
type UdgerInfo ¶
type UdgerInfo struct { IpAddress string IsProxy bool IsVPN bool IsTorExit bool IsHttpAttackSource bool // maps indirectly to isMalicious IsMailAttackSource bool // maps indirectly to isMalicious IsSshAttackSource bool // maps indirectly to isMalicious IsMalicious bool IsCloudNode bool // related to AWS_NODES_NAME IsCloudNode }
type WhoIs ¶
type WhoIs struct { }
func (WhoIs) FindDomainAgeInDays ¶
func (WhoIs) GetDomainInfo ¶
func (x WhoIs) GetDomainInfo(domain string) (json.RawMessage, error)
func (WhoIs) GetEmailInfo ¶
func (x WhoIs) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (WhoIs) GetLoginInfo ¶
func (WhoIs) GetPhoneInfo ¶
func (x WhoIs) GetPhoneInfo(phone string) (json.RawMessage, error)
func (WhoIs) RefreshCronJob ¶
func (x WhoIs) RefreshCronJob()
type XConnect ¶
type XConnect struct {
// contains filtered or unexported fields
}
func NewXConnect ¶
func NewXConnect() *XConnect
func (XConnect) GetDomainInfo ¶
func (x XConnect) GetDomainInfo(domain string) (json.RawMessage, error)
func (XConnect) GetEmailInfo ¶
func (x XConnect) GetEmailInfo(email *emailaddress.EmailAddress) (json.RawMessage, error)
func (XConnect) GetLoginInfo ¶
func (XConnect) GetPhoneInfo ¶
func (x XConnect) GetPhoneInfo(phone string) (json.RawMessage, error)
func (XConnect) RefreshCronJob ¶
func (x XConnect) RefreshCronJob()
type XConnectInfo ¶
Source Files ¶
- 443id.go
- apivoid.go
- aws.go
- danmeuk.go
- dbip.go
- dehashed.go
- domaintools.go
- emailservicetype.go
- emailverify.go
- greynoise.go
- hackers.go
- helpers.go
- highjacked.go
- impossibletravel.go
- ip2location.go
- ipinfo.go
- ipqs.go
- ipsum.go
- kickfire_free.go
- kickfire_paid.go
- leaklookup.go
- maxmind.go
- pwned.go
- rbl.go
- socialmedia.go
- somos.go
- udger.go
- whois.go
- xconnect.go