feat(phase-16): wire all 9 Phase 16 sources + VT/IX/ST API keys
This commit is contained in:
@@ -52,7 +52,9 @@ type SourcesConfig struct {
|
||||
// Phase 14: CI/CD source tokens.
|
||||
CircleCIToken string
|
||||
|
||||
// Phase 16: DNS/threat intel source tokens.
|
||||
// Phase 16: Threat intel + DNS API keys.
|
||||
VirusTotalAPIKey string
|
||||
IntelligenceXAPIKey string
|
||||
SecurityTrailsAPIKey string
|
||||
|
||||
// Registry drives query generation for every source via BuildQueries.
|
||||
@@ -294,4 +296,22 @@ func RegisterAll(engine *recon.Engine, cfg SourcesConfig) {
|
||||
Registry: reg,
|
||||
Limiters: lim,
|
||||
})
|
||||
|
||||
// Phase 16: Threat intelligence sources.
|
||||
engine.Register(&VirusTotalSource{
|
||||
APIKey: cfg.VirusTotalAPIKey,
|
||||
Registry: reg,
|
||||
Limiters: lim,
|
||||
})
|
||||
engine.Register(&IntelligenceXSource{
|
||||
APIKey: cfg.IntelligenceXAPIKey,
|
||||
Registry: reg,
|
||||
Limiters: lim,
|
||||
})
|
||||
engine.Register(&URLhausSource{Registry: reg, Limiters: lim})
|
||||
|
||||
// Phase 16: API marketplace sources (credentialless).
|
||||
engine.Register(&PostmanSource{Registry: reg, Limiters: lim})
|
||||
engine.Register(&SwaggerHubSource{Registry: reg, Limiters: lim})
|
||||
engine.Register(&RapidAPISource{Registry: reg, Limiters: lim})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user