Add api key support in config
parent
484f2b465f
commit
ebceef55a0
|
@ -30,6 +30,7 @@ type ConfigFile struct {
|
|||
ExcludeSources []string `yaml:"exclude-sources,omitempty"`
|
||||
// API keys for different sources
|
||||
Binaryedge []string `yaml:"binaryedge"`
|
||||
C99 []string `yaml:"c99"`
|
||||
Censys []string `yaml:"censys"`
|
||||
Certspotter []string `yaml:"certspotter"`
|
||||
Chaos []string `yaml:"chaos"`
|
||||
|
@ -119,6 +120,9 @@ func (c *ConfigFile) GetKeys() subscraping.Keys {
|
|||
if len(c.Binaryedge) > 0 {
|
||||
keys.Binaryedge = c.Binaryedge[rand.Intn(len(c.Binaryedge))]
|
||||
}
|
||||
if len(c.C99) > 0 {
|
||||
keys.C99 = c.C99[rand.Intn(len(c.C99))]
|
||||
}
|
||||
|
||||
if len(c.Censys) > 0 {
|
||||
censysKeys := c.Censys[rand.Intn(len(c.Censys))]
|
||||
|
|
|
@ -36,6 +36,7 @@ type Session struct {
|
|||
// Keys contains the current API Keys we have in store
|
||||
type Keys struct {
|
||||
Binaryedge string `json:"binaryedge"`
|
||||
C99 string `json:"c99"`
|
||||
CensysToken string `json:"censysUsername"`
|
||||
CensysSecret string `json:"censysPassword"`
|
||||
Certspotter string `json:"certspotter"`
|
||||
|
|
Loading…
Reference in New Issue