salvacybersec
a195ef33a0
feat(16-02): add SecurityTrails source and wire all three Phase 16-02 sources
...
- SecurityTrailsSource enumerates subdomains via API, probes config endpoints
- Credential-gated via SECURITYTRAILS_API_KEY env var
- RegisterAll extended to 70 sources (67 Phase 10-15 + 3 Phase 16)
- cmd/recon.go wires SecurityTrails API key from env/viper
2026-04-06 16:46:09 +03:00
salvacybersec
fcc1a769c5
feat(15-01): add Discord, Slack, DevTo recon sources and wire all six
...
- DiscordSource uses dorking approach against configurable search endpoint
- SlackSource uses dorking against slack-archive indexers
- DevToSource searches dev.to API articles list + detail for body_markdown
- RegisterAll extended to include all 6 Phase 15 forum sources
- All credentialless, use ciLogKeyPattern for key detection
2026-04-06 16:29:52 +03:00
salvacybersec
37393a9b5f
feat(15-02): wire Trello, Notion, Confluence, GoogleDocs into RegisterAll
...
- RegisterAll extended to 56 sources (52 Phase 10-14 + 4 Phase 15 collab)
- All four sources credentialless, no new SourcesConfig fields needed
2026-04-06 13:50:56 +03:00
salvacybersec
4246db8294
fix: resolve Phase 14 merge conflicts across CI/CD, archive, and frontend sources
2026-04-06 13:42:54 +03:00
salvacybersec
27624e0ec7
merge: phase 14-04 register wiring
2026-04-06 13:39:32 +03:00
salvacybersec
7ef6c2ac34
feat(14-04): wire all 12 Phase 14 sources in RegisterAll (45 -> 52 total)
...
- Add CircleCIToken to SourcesConfig with env/viper lookup in cmd/recon.go
- Register 7 new sources: travisci, ghactions, circleci, jenkins, wayback, commoncrawl, jsbundle
- Update register_test.go expectations from 45 to 52 sources
- Add integration test handlers + registrations for all 12 Phase 14 sources
- Integration test now validates 52 sources end-to-end
2026-04-06 13:34:18 +03:00
salvacybersec
3a4e9c11bf
fix: add CircleCIToken to SourcesConfig
2026-04-06 13:22:25 +03:00
salvacybersec
0a8be81f0c
feat(14-03): wire 5 frontend leak sources in RegisterAll (40 -> 45 sources)
...
- Register SourceMapSource, WebpackSource, EnvLeakSource, SwaggerSource, DeployPreviewSource
- Update test expectations from 40 to 45 sources
2026-04-06 13:19:34 +03:00
salvacybersec
c16f5feaee
feat(13-04): wire all 12 Phase 13 sources into RegisterAll (40 total)
...
- Add 8 package registry sources (npm, pypi, crates, rubygems, maven, nuget, goproxy, packagist)
- Update register_test to assert 40 sources in sorted list
- Update Phase 12 integration test count from 32 to 40
2026-04-06 12:59:11 +03:00
salvacybersec
7e0e401266
feat(13-03): wire 4 Phase 13 sources into RegisterAll (32 total)
...
- Register DockerHub, Kubernetes, Terraform, Helm as credentialless sources
- Update RegisterAll tests and integration test to expect 32 sources
2026-04-06 12:55:52 +03:00
salvacybersec
870431658d
feat(12-04): wire all 10 Phase 12 sources into RegisterAll + cmd/recon.go credentials
...
- Add 8 Phase 12 credential fields to SourcesConfig (Shodan, Censys, ZoomEye, FOFA, Netlas, BinaryEdge)
- Register all 10 Phase 12 sources in RegisterAll (6 IoT + 4 cloud storage)
- Wire env/viper credential lookup in cmd/recon.go buildReconEngine
- Update reconCmd Long description to mention Phase 12 sources
2026-04-06 12:31:57 +03:00
salvacybersec
3250408f23
feat(11-03): wire 18 sources into RegisterAll + credential wiring in cmd/recon.go
...
- Extend SourcesConfig with GoogleAPIKey, GoogleCX, BingAPIKey, YandexUser, YandexAPIKey, BraveAPIKey
- RegisterAll registers 8 Phase 11 sources alongside 10 Phase 10 sources (18 total)
- cmd/recon.go reads search engine API keys from env vars and viper config
- Guardrail tests updated to assert 18 sources
2026-04-06 12:02:11 +03:00
salvacybersec
fb3e57382e
feat(10-09): wire all ten Phase 10 sources in RegisterAll
2026-04-06 01:24:22 +03:00
salvacybersec
9273f356e6
feat(10-01): add provider-driven query generator and RegisterAll skeleton
...
- BuildQueries(reg, source) dedups keywords and formats per-source syntax
- github/gist use 'keyword' in:file; others use bare keyword
- SourcesConfig placeholder struct for Wave 2 plans to depend on
- RegisterAll no-op stub (Plan 10-09 will fill)
2026-04-06 01:09:57 +03:00