Skip to main content

OSINT Tools

The osint tool server provides web search, domain WHOIS, and related open-source intelligence gathering capabilities.

Search Backend Configuration

The OSINT search tool supports two modes:

Set OSINT_SEARCH_API_URL to point at a self-hosted or commercial search API (e.g., SearXNG, Brave Search API, Serper):

OSINT_SEARCH_API_URL=http://searxng:8080/search

This is the preferred approach because it avoids rate-limiting and provides structured JSON responses.

2. DuckDuckGo HTML Fallback

When no search API is configured, the tool falls back to scraping DuckDuckGo's HTML endpoint (https://html.duckduckgo.com/html/).

Limitations:

ConcernDetail
Rate limitingDuckDuckGo may throttle or block high-frequency requests
FragilityHTML structure can change without notice, breaking parsing
No paginationOnly the first page of results is available
LegalAutomated scraping may violate DuckDuckGo ToS in some jurisdictions

Controls:

VariableDefaultDescription
OSINT_ENABLE_PUBLIC_SEARCH_FALLBACKtrueEnable/disable the DuckDuckGo fallback
OSINT_PUBLIC_SEARCH_URLhttps://html.duckduckgo.com/html/Override the fallback search endpoint

To disable the fallback entirely and require an explicit search API:

OSINT_ENABLE_PUBLIC_SEARCH_FALLBACK=false

Deploy SearXNG as a sidecar container:

services:
searxng:
image: searxng/searxng:latest
environment:
SEARXNG_URL: http://searxng:8080
volumes:
- ./infrastructure/searxng/settings.yml:/etc/searxng/settings.yml:ro

Then configure AuroraSOC to use it:

OSINT_SEARCH_API_URL=http://searxng:8080/search
OSINT_ENABLE_PUBLIC_SEARCH_FALLBACK=false