sources

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2019 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ShadowServerWhoisURL is the URL for the ShadowServer whois server.
	ShadowServerWhoisURL = "asn.shadowserver.org"
)

Variables

This section is empty.

Functions

func GetAllSources

func GetAllSources(config *core.Config, bus *core.EventBus) []core.Service

GetAllSources returns a slice of all data source services, initialized and ready.

Types

type AlienVault

type AlienVault struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

AlienVault is the Service that handles access to the AlienVault data source.

func NewAlienVault

func NewAlienVault(config *core.Config, bus *core.EventBus) *AlienVault

NewAlienVault returns he object initialized, but not yet started.

func (*AlienVault) OnStart

func (a *AlienVault) OnStart() error

OnStart implements the Service interface

type ArchiveIt

type ArchiveIt struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

ArchiveIt is the Service that handles access to the ArchiveIt data source.

func NewArchiveIt

func NewArchiveIt(config *core.Config, bus *core.EventBus) *ArchiveIt

NewArchiveIt returns he object initialized, but not yet started.

func (*ArchiveIt) OnStart

func (a *ArchiveIt) OnStart() error

OnStart implements the Service interface

type ArchiveToday

type ArchiveToday struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

ArchiveToday is the Service that handles access to the ArchiveToday data source.

func NewArchiveToday

func NewArchiveToday(config *core.Config, bus *core.EventBus) *ArchiveToday

NewArchiveToday returns he object initialized, but not yet started.

func (*ArchiveToday) OnStart

func (a *ArchiveToday) OnStart() error

OnStart implements the Service interface

type Arquivo

type Arquivo struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Arquivo is the Service that handles access to the Arquivo data source.

func NewArquivo

func NewArquivo(config *core.Config, bus *core.EventBus) *Arquivo

NewArquivo returns he object initialized, but not yet started.

func (*Arquivo) OnStart

func (a *Arquivo) OnStart() error

OnStart implements the Service interface

type Ask

type Ask struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Ask is the Service that handles access to the Ask data source.

func NewAsk

func NewAsk(config *core.Config, bus *core.EventBus) *Ask

NewAsk returns he object initialized, but not yet started.

func (*Ask) OnStart

func (a *Ask) OnStart() error

OnStart implements the Service interface

type Baidu

type Baidu struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Baidu is the Service that handles access to the Baidu data source.

func NewBaidu

func NewBaidu(config *core.Config, bus *core.EventBus) *Baidu

NewBaidu returns he object initialized, but not yet started.

func (*Baidu) OnStart

func (b *Baidu) OnStart() error

OnStart implements the Service interface

type BinaryEdge

type BinaryEdge struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

BinaryEdge is the Service that handles access to the BinaryEdge data source.

func NewBinaryEdge

func NewBinaryEdge(config *core.Config, bus *core.EventBus) *BinaryEdge

NewBinaryEdge returns he object initialized, but not yet started.

func (*BinaryEdge) OnStart

func (be *BinaryEdge) OnStart() error

OnStart implements the Service interface

type Bing

type Bing struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Bing is the Service that handles access to the Bing data source.

func NewBing

func NewBing(config *core.Config, bus *core.EventBus) *Bing

NewBing returns he object initialized, but not yet started.

func (*Bing) OnStart

func (b *Bing) OnStart() error

OnStart implements the Service interface

type BufferOver

type BufferOver struct {
	core.BaseService

	SourceType string
}

BufferOver is the Service that handles access to the BufferOver data source.

func NewBufferOver

func NewBufferOver(config *core.Config, bus *core.EventBus) *BufferOver

NewBufferOver returns he object initialized, but not yet started.

func (*BufferOver) OnStart

func (b *BufferOver) OnStart() error

OnStart implements the Service interface

type CIRCL

type CIRCL struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

CIRCL is the Service that handles access to the CIRCL data source.

func NewCIRCL

func NewCIRCL(config *core.Config, bus *core.EventBus) *CIRCL

NewCIRCL returns he object initialized, but not yet started.

func (*CIRCL) OnStart

func (c *CIRCL) OnStart() error

OnStart implements the Service interface

type Censys

type Censys struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

Censys is the Service that handles access to the Censys data source.

func NewCensys

func NewCensys(config *core.Config, bus *core.EventBus) *Censys

NewCensys returns he object initialized, but not yet started.

func (*Censys) OnStart

func (c *Censys) OnStart() error

OnStart implements the Service interface

type CertDB

type CertDB struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
}

CertDB is the Service that handles access to the CertDB data source.

func NewCertDB

func NewCertDB(config *core.Config, bus *core.EventBus) *CertDB

NewCertDB returns he object initialized, but not yet started.

func (*CertDB) OnStart

func (c *CertDB) OnStart() error

OnStart implements the Service interface

type CertSpotter

type CertSpotter struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
}

CertSpotter is the Service that handles access to the CertSpotter data source.

func NewCertSpotter

func NewCertSpotter(config *core.Config, bus *core.EventBus) *CertSpotter

NewCertSpotter returns he object initialized, but not yet started.

func (*CertSpotter) OnStart

func (c *CertSpotter) OnStart() error

OnStart implements the Service interface

type CommonCrawl

type CommonCrawl struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

CommonCrawl is the Service that handles access to the CommonCrawl data source.

func NewCommonCrawl

func NewCommonCrawl(config *core.Config, bus *core.EventBus) *CommonCrawl

NewCommonCrawl returns he object initialized, but not yet started.

func (*CommonCrawl) OnStart

func (c *CommonCrawl) OnStart() error

OnStart implements the Service interface

type Crtsh

type Crtsh struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Crtsh is the Service that handles access to the Crtsh data source.

func NewCrtsh

func NewCrtsh(config *core.Config, bus *core.EventBus) *Crtsh

NewCrtsh returns he object initialized, but not yet started.

func (*Crtsh) OnStart

func (c *Crtsh) OnStart() error

OnStart implements the Service interface

type DNSDB

type DNSDB struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

DNSDB is the Service that handles access to the DNSDB data source.

func NewDNSDB

func NewDNSDB(config *core.Config, bus *core.EventBus) *DNSDB

NewDNSDB returns he object initialized, but not yet started.

func (*DNSDB) OnStart

func (d *DNSDB) OnStart() error

OnStart implements the Service interface

type DNSDumpster

type DNSDumpster struct {
	core.BaseService

	SourceType string
}

DNSDumpster is the Service that handles access to the DNSDumpster data source.

func NewDNSDumpster

func NewDNSDumpster(config *core.Config, bus *core.EventBus) *DNSDumpster

NewDNSDumpster returns he object initialized, but not yet started.

func (*DNSDumpster) OnStart

func (d *DNSDumpster) OnStart() error

OnStart implements the Service interface

type DNSTable

type DNSTable struct {
	core.BaseService

	SourceType string
}

DNSTable is the Service that handles access to the DNSTable data source.

func NewDNSTable

func NewDNSTable(config *core.Config, bus *core.EventBus) *DNSTable

NewDNSTable returns he object initialized, but not yet started.

func (*DNSTable) OnStart

func (d *DNSTable) OnStart() error

OnStart implements the Service interface

type Dogpile

type Dogpile struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Dogpile is the Service that handles access to the Dogpile data source.

func NewDogpile

func NewDogpile(config *core.Config, bus *core.EventBus) *Dogpile

NewDogpile returns he object initialized, but not yet started.

func (*Dogpile) OnStart

func (d *Dogpile) OnStart() error

OnStart implements the Service interface

type Entrust

type Entrust struct {
	core.BaseService

	SourceType string
}

Entrust is the Service that handles access to the Entrust data source.

func NewEntrust

func NewEntrust(config *core.Config, bus *core.EventBus) *Entrust

NewEntrust returns he object initialized, but not yet started.

func (*Entrust) OnStart

func (e *Entrust) OnStart() error

OnStart implements the Service interface

type Exalead

type Exalead struct {
	core.BaseService

	SourceType string
}

Exalead is the Service that handles access to the Exalead data source.

func NewExalead

func NewExalead(config *core.Config, bus *core.EventBus) *Exalead

NewExalead returns he object initialized, but not yet started.

func (*Exalead) OnStart

func (e *Exalead) OnStart() error

OnStart implements the Service interface

type FindSubdomains

type FindSubdomains struct {
	core.BaseService

	SourceType string
}

FindSubdomains is the Service that handles access to the FindSubdomains data source.

func NewFindSubdomains

func NewFindSubdomains(config *core.Config, bus *core.EventBus) *FindSubdomains

NewFindSubdomains returns he object initialized, but not yet started.

func (*FindSubdomains) OnStart

func (f *FindSubdomains) OnStart() error

OnStart implements the Service interface

type Google

type Google struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Google is the Service that handles access to the Google search engine data source.

func NewGoogle

func NewGoogle(config *core.Config, bus *core.EventBus) *Google

NewGoogle returns he object initialized, but not yet started.

func (*Google) OnStart

func (g *Google) OnStart() error

OnStart implements the Service interface

type HackerOne

type HackerOne struct {
	core.BaseService

	SourceType string
}

HackerOne is the Service that handles access to the unofficial HackerOne disclosure timeline data source.

func NewHackerOne

func NewHackerOne(config *core.Config, bus *core.EventBus) *HackerOne

NewHackerOne returns he object initialized, but not yet started.

func (*HackerOne) OnStart

func (h *HackerOne) OnStart() error

OnStart implements the Service interface

type HackerTarget

type HackerTarget struct {
	core.BaseService

	SourceType string
}

HackerTarget is the Service that handles access to the HackerTarget data source.

func NewHackerTarget

func NewHackerTarget(config *core.Config, bus *core.EventBus) *HackerTarget

NewHackerTarget returns he object initialized, but not yet started.

func (*HackerTarget) OnStart

func (h *HackerTarget) OnStart() error

OnStart implements the Service interface

type IPv4Info

type IPv4Info struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

IPv4Info is the Service that handles access to the IPv4Info data source.

func NewIPv4Info

func NewIPv4Info(config *core.Config, bus *core.EventBus) *IPv4Info

NewIPv4Info returns he object initialized, but not yet started.

func (*IPv4Info) OnStart

func (i *IPv4Info) OnStart() error

OnStart implements the Service interface

type LoCArchive

type LoCArchive struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

LoCArchive is the Service that handles access to the LoCArchive data source.

func NewLoCArchive

func NewLoCArchive(config *core.Config, bus *core.EventBus) *LoCArchive

NewLoCArchive returns he object initialized, but not yet started.

func (*LoCArchive) OnStart

func (l *LoCArchive) OnStart() error

OnStart implements the Service interface

type Mnemonic

type Mnemonic struct {
	core.BaseService

	SourceType string
}

Mnemonic is the Service that handles access to the Mnemonic data source.

func NewMnemonic

func NewMnemonic(config *core.Config, bus *core.EventBus) *Mnemonic

NewMnemonic returns he object initialized, but not yet started.

func (*Mnemonic) OnStart

func (m *Mnemonic) OnStart() error

OnStart implements the Service interface

type Netcraft

type Netcraft struct {
	core.BaseService

	SourceType string
}

Netcraft is the Service that handles access to the Netcraft data source.

func NewNetcraft

func NewNetcraft(config *core.Config, bus *core.EventBus) *Netcraft

NewNetcraft returns he object initialized, but not yet started.

func (*Netcraft) OnStart

func (n *Netcraft) OnStart() error

OnStart implements the Service interface

type NetworksDB

type NetworksDB struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
	// contains filtered or unexported fields
}

NetworksDB is the Service that handles access to the NetworksDB.io data source.

func NewNetworksDB

func NewNetworksDB(config *core.Config, bus *core.EventBus) *NetworksDB

NewNetworksDB returns he object initialized, but not yet started.

func (*NetworksDB) OnStart

func (n *NetworksDB) OnStart() error

OnStart implements the Service interface

type OpenUKArchive

type OpenUKArchive struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

OpenUKArchive is the Service that handles access to the OpenUKArchive data source.

func NewOpenUKArchive

func NewOpenUKArchive(config *core.Config, bus *core.EventBus) *OpenUKArchive

NewOpenUKArchive returns he object initialized, but not yet started.

func (*OpenUKArchive) OnStart

func (o *OpenUKArchive) OnStart() error

OnStart implements the Service interface

type PTRArchive

type PTRArchive struct {
	core.BaseService

	SourceType string
}

PTRArchive is the Service that handles access to the Exalead data source.

func NewPTRArchive

func NewPTRArchive(config *core.Config, bus *core.EventBus) *PTRArchive

NewPTRArchive returns he object initialized, but not yet started.

func (*PTRArchive) OnStart

func (p *PTRArchive) OnStart() error

OnStart implements the Service interface

type PassiveTotal

type PassiveTotal struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

PassiveTotal is the Service that handles access to the PassiveTotal data source.

func NewPassiveTotal

func NewPassiveTotal(config *core.Config, bus *core.EventBus) *PassiveTotal

NewPassiveTotal returns he object initialized, but not yet started.

func (*PassiveTotal) OnStart

func (pt *PassiveTotal) OnStart() error

OnStart implements the Service interface

type RADb

type RADb struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
	// contains filtered or unexported fields
}

RADb is the Service that handles access to the RADb data source.

func NewRADb

func NewRADb(config *core.Config, bus *core.EventBus) *RADb

NewRADb returns he object initialized, but not yet started.

func (*RADb) OnStart

func (r *RADb) OnStart() error

OnStart implements the Service interface

type Riddler

type Riddler struct {
	core.BaseService

	SourceType string
}

Riddler is the Service that handles access to the Riddler data source.

func NewRiddler

func NewRiddler(config *core.Config, bus *core.EventBus) *Riddler

NewRiddler returns he object initialized, but not yet started.

func (*Riddler) OnStart

func (r *Riddler) OnStart() error

OnStart implements the Service interface

type Robtex

type Robtex struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
}

Robtex is the Service that handles access to the Robtex data source.

func NewRobtex

func NewRobtex(config *core.Config, bus *core.EventBus) *Robtex

NewRobtex returns he object initialized, but not yet started.

func (*Robtex) OnStart

func (r *Robtex) OnStart() error

OnStart implements the Service interface

type SecurityTrails

type SecurityTrails struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

SecurityTrails is the Service that handles access to the SecurityTrails data source.

func NewSecurityTrails

func NewSecurityTrails(config *core.Config, bus *core.EventBus) *SecurityTrails

NewSecurityTrails returns he object initialized, but not yet started.

func (*SecurityTrails) OnStart

func (st *SecurityTrails) OnStart() error

OnStart implements the Service interface

type ShadowServer

type ShadowServer struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
	// contains filtered or unexported fields
}

ShadowServer is the Service that handles access to the ShadowServer data source.

func NewShadowServer

func NewShadowServer(config *core.Config, bus *core.EventBus) *ShadowServer

NewShadowServer returns he object initialized, but not yet started.

func (*ShadowServer) OnStart

func (s *ShadowServer) OnStart() error

OnStart implements the Service interface

type Shodan

type Shodan struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

Shodan is the Service that handles access to the Shodan data source.

func NewShodan

func NewShodan(config *core.Config, bus *core.EventBus) *Shodan

NewShodan returns he object initialized, but not yet started.

func (*Shodan) OnStart

func (s *Shodan) OnStart() error

OnStart implements the Service interface

type SiteDossier

type SiteDossier struct {
	core.BaseService

	SourceType string
}

SiteDossier is the Service that handles access to the SiteDossier data source.

func NewSiteDossier

func NewSiteDossier(config *core.Config, bus *core.EventBus) *SiteDossier

NewSiteDossier returns he object initialized, but not yet started.

func (*SiteDossier) OnStart

func (s *SiteDossier) OnStart() error

OnStart implements the Service interface

type Sublist3rAPI

type Sublist3rAPI struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

Sublist3rAPI is the Service that handles access to the Sublist3r API data source.

func NewSublist3rAPI

func NewSublist3rAPI(config *core.Config, bus *core.EventBus) *Sublist3rAPI

NewSublist3rAPI returns he object initialized, but not yet started.

func (*Sublist3rAPI) OnStart

func (s *Sublist3rAPI) OnStart() error

OnStart implements the Service interface

type TeamCymru

type TeamCymru struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
}

TeamCymru is the Service that handles access to the TeamCymru data source.

func NewTeamCymru

func NewTeamCymru(config *core.Config, bus *core.EventBus) *TeamCymru

NewTeamCymru returns he object initialized, but not yet started.

func (*TeamCymru) OnStart

func (t *TeamCymru) OnStart() error

OnStart implements the Service interface

type ThreatCrowd

type ThreatCrowd struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
}

ThreatCrowd is the Service that handles access to the ThreatCrowd data source.

func NewThreatCrowd

func NewThreatCrowd(config *core.Config, bus *core.EventBus) *ThreatCrowd

NewThreatCrowd returns he object initialized, but not yet started.

func (*ThreatCrowd) OnStart

func (t *ThreatCrowd) OnStart() error

OnStart implements the Service interface

type Twitter

type Twitter struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
	// contains filtered or unexported fields
}

Twitter is the Service that handles access to the Twitter data source.

func NewTwitter

func NewTwitter(config *core.Config, bus *core.EventBus) *Twitter

NewTwitter returns he object initialized, but not yet started.

func (*Twitter) OnStart

func (t *Twitter) OnStart() error

OnStart implements the Service interface

type UKGovArchive

type UKGovArchive struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

UKGovArchive is the Service that handles access to the UKGovArchive data source.

func NewUKGovArchive

func NewUKGovArchive(config *core.Config, bus *core.EventBus) *UKGovArchive

NewUKGovArchive returns he object initialized, but not yet started.

func (*UKGovArchive) OnStart

func (u *UKGovArchive) OnStart() error

OnStart implements the Service interface

type URLScan

type URLScan struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

URLScan is the Service that handles access to the URLScan data source.

func NewURLScan

func NewURLScan(config *core.Config, bus *core.EventBus) *URLScan

NewURLScan returns he object initialized, but not yet started.

func (*URLScan) OnStart

func (u *URLScan) OnStart() error

OnStart implements the Service interface

type Umbrella

type Umbrella struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
}

Umbrella is the Service that handles access to the Umbrella data source.

func NewUmbrella

func NewUmbrella(config *core.Config, bus *core.EventBus) *Umbrella

NewUmbrella returns he object initialized, but not yet started.

func (*Umbrella) OnStart

func (u *Umbrella) OnStart() error

OnStart implements the Service interface

type ViewDNS

type ViewDNS struct {
	core.BaseService

	SourceType string
	RateLimit  time.Duration
}

ViewDNS is the Service that handles access to the ViewDNS data source.

func NewViewDNS

func NewViewDNS(config *core.Config, bus *core.EventBus) *ViewDNS

NewViewDNS returns he object initialized, but not yet started.

func (*ViewDNS) OnStart

func (v *ViewDNS) OnStart() error

OnStart implements the Service interface

type VirusTotal

type VirusTotal struct {
	core.BaseService

	API        *core.APIKey
	SourceType string
	RateLimit  time.Duration
	// contains filtered or unexported fields
}

VirusTotal is the Service that handles access to the VirusTotal data source.

func NewVirusTotal

func NewVirusTotal(config *core.Config, bus *core.EventBus) *VirusTotal

NewVirusTotal returns he object initialized, but not yet started.

func (*VirusTotal) OnStart

func (v *VirusTotal) OnStart() error

OnStart implements the Service interface

type Wayback

type Wayback struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Wayback is the Service that handles access to the Wayback data source.

func NewWayback

func NewWayback(config *core.Config, bus *core.EventBus) *Wayback

NewWayback returns he object initialized, but not yet started.

func (*Wayback) OnStart

func (w *Wayback) OnStart() error

OnStart implements the Service interface

type Yahoo

type Yahoo struct {
	core.BaseService

	SourceType string
	// contains filtered or unexported fields
}

Yahoo is the Service that handles access to the Yahoo data source.

func NewYahoo

func NewYahoo(config *core.Config, bus *core.EventBus) *Yahoo

NewYahoo returns he object initialized, but not yet started.

func (*Yahoo) OnStart

func (y *Yahoo) OnStart() error

OnStart implements the Service interface

Jump to

Keyboard shortcuts

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