Documentation ¶
Overview ¶
© 2022 OSINT Fingerprint Project Contributors
Index ¶
- Constants
- Variables
- func DedupArray[T SliceType](s []T) []T
- func GetCategories() []string
- func GetSignalCollectors(category string) []string
- type DataDictionary
- func (x *DataDictionary) GetDataDictionary() map[string]DataDictionarySource
- func (x *DataDictionary) GetSignalCollectorsByCategory(category string) map[string][]*DataDictionarySignal
- func (x *DataDictionary) GetSignalsByCategoryAndCollector(category string, collector string) []*DataDictionarySignal
- func (x *DataDictionary) Init() *DataDictionary
- type DataDictionarySignal
- type DataDictionarySource
- type SliceType
Constants ¶
View Source
const ( CITY = "city" COUNTRY_CODE = "country" )
standardized internal JSON field names
View Source
const ( // NOTE: be careful renaming these, they are used // for local db download directory names, data // dictionary names and the backing SQL table names WHOIS_NAME = "whois" DANMEUK_NAME = "danmeuk" UDGER_NAME = "udger" DROPLIST_NAME = "droplist" PWNED_NAME = "pwned" MAXMIND_NAME = "maxmind" KICKFIRE_PAID_NAME = "kickfire" KICKFIRE_FREE_NAME = "kickfirecountry" IPSUM_NAME = "ipsum" IPQS_NAME = "ipqs" IPINFO_NAME = "ipinfo" IP2LOCATION_NAME = "ip2location" DEHASHED_NAME = "dehashed" AWS_NODES_NAME = "aws_cloud" DBIP_NAME = "dbip" WEBZ_NAME = "webzio" GREYNOISE_NAME = "greynoise" DOMAINTOOLS_NAME = "domaintools" XCONNECT_NAME = "xconnect" APIVOID_NAME = "apivoid" SOMOS_NAME = "somos" LEAKLOOKUP_NAME = "leaklookup" BLACKHOLE_NAME = "blackhole" EMAIL_TYPE_NAME = "emailtype" EMAIL_VERIFY_NAME = "emailcheck" IMPOSSIBLE_TRAVEL_NAME = "travel" FOUR43ID_NAME = "443id" SOCIAL_MEDIA_NAME = "social" HACKERS_NAME = "malicious" )
View Source
const ( CATEGORY_EMAIL = "email" CATEGORY_IPADDR = "ip" CATEGORY_DOMAIN = "domain" CATEGORY_PASSWORD = "password" CATEGORY_PHONE = "phone" CATEGORY_TRAVEL = "travel" CATEGORY_ALL = "all" )
Variables ¶
View Source
var CONNECTORS_DOMAIN = []string{ WHOIS_NAME, DOMAINTOOLS_NAME, EMAIL_TYPE_NAME, APIVOID_NAME}
View Source
var CONNECTORS_EMAIL = []string{ EMAIL_TYPE_NAME, PWNED_NAME, DEHASHED_NAME, EMAIL_VERIFY_NAME, IPQS_NAME, WHOIS_NAME, DOMAINTOOLS_NAME, BLACKHOLE_NAME, SOCIAL_MEDIA_NAME, APIVOID_NAME}
View Source
var CONNECTORS_IPADDR = []string{ AWS_NODES_NAME, DANMEUK_NAME, DBIP_NAME, GREYNOISE_NAME, IP2LOCATION_NAME, IPINFO_NAME, IPQS_NAME, IPSUM_NAME, KICKFIRE_PAID_NAME, KICKFIRE_FREE_NAME, MAXMIND_NAME, BLACKHOLE_NAME, DROPLIST_NAME, UDGER_NAME, HACKERS_NAME, APIVOID_NAME}
View Source
var CONNECTORS_PHONE = []string{ IPQS_NAME, XCONNECT_NAME, SOMOS_NAME}
View Source
var CONNECTORS_TRAVEL = []string{ IMPOSSIBLE_TRAVEL_NAME}
Functions ¶
func DedupArray ¶
func DedupArray[T SliceType](s []T) []T
func GetCategories ¶
func GetCategories() []string
func GetSignalCollectors ¶
Types ¶
type DataDictionary ¶
type DataDictionary struct {
// contains filtered or unexported fields
}
func NewDataDictionary ¶
func NewDataDictionary() *DataDictionary
func (*DataDictionary) GetDataDictionary ¶
func (x *DataDictionary) GetDataDictionary() map[string]DataDictionarySource
func (*DataDictionary) GetSignalCollectorsByCategory ¶
func (x *DataDictionary) GetSignalCollectorsByCategory(category string) map[string][]*DataDictionarySignal
func (*DataDictionary) GetSignalsByCategoryAndCollector ¶
func (x *DataDictionary) GetSignalsByCategoryAndCollector(category string, collector string) []*DataDictionarySignal
func (*DataDictionary) Init ¶
func (x *DataDictionary) Init() *DataDictionary
NOTE: add new signal collector important signals here
type DataDictionarySignal ¶
type DataDictionarySource ¶
type DataDictionarySource struct { Category string Entries map[string][]*DataDictionarySignal }
Click to show internal directories.
Click to hide internal directories.