Documentation ¶
Index ¶
- Constants
- func GetAllSources(sys systems.System) []service.Service
- func SelectedDataSources(cfg *config.Config, avail []service.Service) []service.Service
- type AlienVault
- type Cloudflare
- type DNSDB
- type DNSDumpster
- type NetworksDB
- type RADb
- type ShadowServer
- type TeamCymru
- type Twitter
- type URLScan
- type Umbrella
Constants ¶
const (
// ShadowServerWhoisURL is the URL for the ShadowServer whois server.
ShadowServerWhoisURL = "asn.shadowserver.org"
)
Variables ¶
This section is empty.
Functions ¶
func GetAllSources ¶
GetAllSources returns a slice of all data source services, initialized and ready.
Types ¶
type AlienVault ¶
type AlienVault struct { service.BaseService SourceType string // contains filtered or unexported fields }
AlienVault is the Service that handles access to the AlienVault data source.
func NewAlienVault ¶
func NewAlienVault(sys systems.System) *AlienVault
NewAlienVault returns he object initialized, but not yet started.
func (*AlienVault) Description ¶ added in v3.11.0
func (a *AlienVault) Description() string
Description implements the Service interface.
func (*AlienVault) OnRequest ¶ added in v3.11.0
func (a *AlienVault) OnRequest(ctx context.Context, args service.Args)
OnRequest implements the Service interface.
func (*AlienVault) OnStart ¶
func (a *AlienVault) OnStart() error
OnStart implements the Service interface.
type Cloudflare ¶ added in v3.9.0
type Cloudflare struct { service.BaseService SourceType string // contains filtered or unexported fields }
Cloudflare is the Service that handles access to the Cloudflare data source.
func NewCloudflare ¶ added in v3.9.0
func NewCloudflare(sys systems.System) *Cloudflare
NewCloudflare returns he object initialized, but not yet started.
func (*Cloudflare) Description ¶ added in v3.11.0
func (c *Cloudflare) Description() string
Description implements the Service interface.
func (*Cloudflare) OnRequest ¶ added in v3.11.0
func (c *Cloudflare) OnRequest(ctx context.Context, args service.Args)
OnRequest implements the Service interface.
func (*Cloudflare) OnStart ¶ added in v3.9.0
func (c *Cloudflare) OnStart() error
OnStart implements the Service interface.
type DNSDB ¶
type DNSDB struct { service.BaseService SourceType string // contains filtered or unexported fields }
DNSDB is the Service that handles access to the DNSDB data source.
func (*DNSDB) Description ¶ added in v3.11.0
Description implements the Service interface.
type DNSDumpster ¶
type DNSDumpster struct { service.BaseService SourceType string // contains filtered or unexported fields }
DNSDumpster is the Service that handles access to the DNSDumpster data source.
func NewDNSDumpster ¶
func NewDNSDumpster(sys systems.System) *DNSDumpster
NewDNSDumpster returns he object initialized, but not yet started.
func (*DNSDumpster) Description ¶ added in v3.11.0
func (d *DNSDumpster) Description() string
Description implements the Service interface.
func (*DNSDumpster) OnRequest ¶ added in v3.11.0
func (d *DNSDumpster) OnRequest(ctx context.Context, args service.Args)
OnRequest implements the Service interface.
func (*DNSDumpster) OnStart ¶
func (d *DNSDumpster) OnStart() error
OnStart implements the Service interface.
type NetworksDB ¶
type NetworksDB struct { service.BaseService SourceType string // contains filtered or unexported fields }
NetworksDB is the Service that handles access to the NetworksDB.io data source.
func NewNetworksDB ¶
func NewNetworksDB(sys systems.System) *NetworksDB
NewNetworksDB returns he object initialized, but not yet started.
func (*NetworksDB) Description ¶ added in v3.11.0
func (n *NetworksDB) Description() string
Description implements the Service interface.
func (*NetworksDB) OnRequest ¶ added in v3.11.0
func (n *NetworksDB) OnRequest(ctx context.Context, args service.Args)
OnRequest implements the Service interface.
func (*NetworksDB) OnStart ¶
func (n *NetworksDB) OnStart() error
OnStart implements the Service interface.
type RADb ¶
type RADb struct { service.BaseService SourceType string // contains filtered or unexported fields }
RADb is the Service that handles access to the RADb data source.
func (*RADb) Description ¶ added in v3.11.0
Description implements the Service interface.
type ShadowServer ¶
type ShadowServer struct { service.BaseService SourceType string // contains filtered or unexported fields }
ShadowServer is the Service that handles access to the ShadowServer data source.
func NewShadowServer ¶
func NewShadowServer(sys systems.System) *ShadowServer
NewShadowServer returns he object initialized, but not yet started.
func (*ShadowServer) Description ¶ added in v3.11.0
func (s *ShadowServer) Description() string
Description implements the Service interface.
func (*ShadowServer) OnRequest ¶ added in v3.11.0
func (s *ShadowServer) OnRequest(ctx context.Context, args service.Args)
OnRequest implements the Service interface.
func (*ShadowServer) OnStart ¶
func (s *ShadowServer) OnStart() error
OnStart implements the Service interface.
type TeamCymru ¶
type TeamCymru struct { service.BaseService SourceType string // contains filtered or unexported fields }
TeamCymru is the Service that handles access to the TeamCymru data source.
func NewTeamCymru ¶
NewTeamCymru returns he object initialized, but not yet started.
func (*TeamCymru) Description ¶ added in v3.11.0
Description implements the Service interface.
type Twitter ¶
type Twitter struct { service.BaseService SourceType string // contains filtered or unexported fields }
Twitter is the Service that handles access to the Twitter data source.
func NewTwitter ¶
NewTwitter returns he object initialized, but not yet started.
func (*Twitter) Description ¶ added in v3.11.0
Description implements the Service interface.
type URLScan ¶
type URLScan struct { service.BaseService SourceType string // contains filtered or unexported fields }
URLScan is the Service that handles access to the URLScan data source.
func NewURLScan ¶
NewURLScan returns he object initialized, but not yet started.
func (*URLScan) Description ¶ added in v3.11.0
Description implements the Service interface.
type Umbrella ¶
type Umbrella struct { service.BaseService SourceType string // contains filtered or unexported fields }
Umbrella is the Service that handles access to the Umbrella data source.
func NewUmbrella ¶
NewUmbrella returns he object initialized, but not yet started.
func (*Umbrella) Description ¶ added in v3.11.0
Description implements the Service interface.