| 11-osint-search-paste |
01 |
recon |
| google-custom-search |
| bing-web-search |
| duckduckgo |
| yandex-xml |
| brave-search |
| dorking |
| osint |
|
| phase |
provides |
| 10-osint-code-hosting |
ReconSource interface, sources.Client, LimiterRegistry, BuildQueries/formatQuery |
|
|
| GoogleDorkSource - Google Custom Search JSON API dorking |
| BingDorkSource - Bing Web Search API v7 dorking |
| DuckDuckGoSource - HTML scraping (credential-free) |
| YandexSource - Yandex XML Search API dorking |
| BraveSource - Brave Search API dorking |
| formatQuery cases for all five search engines |
|
| 11-osint-search-paste |
| 11-03 RegisterAll wiring |
|
| added |
patterns |
| encoding/xml for Yandex XML parsing |
|
| search-engine dork query format via formatQuery |
| XML API response parsing |
|
|
| created |
modified |
| pkg/recon/sources/google.go |
| pkg/recon/sources/google_test.go |
| pkg/recon/sources/bing.go |
| pkg/recon/sources/bing_test.go |
| pkg/recon/sources/duckduckgo.go |
| pkg/recon/sources/duckduckgo_test.go |
| pkg/recon/sources/yandex.go |
| pkg/recon/sources/yandex_test.go |
| pkg/recon/sources/brave.go |
| pkg/recon/sources/brave_test.go |
|
| pkg/recon/sources/queries.go |
|
|
| All five search sources use dork query format: site:pastebin.com OR site:github.com "keyword" to focus on paste/code hosting leak sites |
| DuckDuckGo is credential-free (HTML scraping) with RespectsRobots=true; other four require API keys |
| Yandex uses encoding/xml for XML response parsing; all others use encoding/json |
| extractGoogleKeyword reverse-parser shared by Bing/Yandex/Brave for keyword-to-provider mapping |
|
| Search engine dork sources: same Sweep loop pattern as Phase 10 code hosting sources |
| XML API sources: encoding/xml with nested struct unmarshaling (Yandex) |
|
| RECON-DORK-01 |
| RECON-DORK-02 |
| RECON-DORK-03 |
|
3min |
2026-04-06 |