Sitedorks

afa236d

Search Google/Bing/Ecosia/DuckDuckGo/Yandex/Yahoo for a search term (dork) with a default set of websites, bug bounty programs or custom collection.

  • Verified 24 Sept 2026
  • git ce6421a
  • GPL-3.0
  • 1.1k stars
  • Interactive

Install and run

  1. otlite install sitedorks

    Installs github.com/Zarcolio/sitedorks at ce6421a into its own virtualenv. otlite lists what it will install and asks before it starts.

  2. otlite run sitedorks -- q:example

    python sitedorks.py receives python sitedorks.py -query example

No otlite yet? Install it in one line
curl -fsSL https://get.otinstaller.com/otlite | sh

Linux and macOS, no Docker. It uses your Python and pipx when both are there, and otherwise brings its own Python. About otlite · otlite docs

Before you run it

  • Asks questions while it runs. Run it on its own in a terminal; otlite run --all, otlite auto and playbooks skip it.

What it takes

Typed inputs after -- become Sitedorks's own arguments. Anything else after -- passes through unchanged, so every option of the tool still works.

InputWith otlitepython sitedorks.py receives
Search termq:otlite run sitedorks -- q:examplepython sitedorks.py -query example

What a run leaves

Every run is saved under results/ where you run otlite (or --output, or OTLITE_RESULTS_DIR): what the tool printed, a sidecar with how it ran, and an envelope.

  • results/sitedorks/example/<time>_sitedorks_example_<run id>.txt
  • results/sitedorks/example/<time>_sitedorks_example_<run id>.meta.json
  • results/sitedorks/example/<time>_sitedorks_example_<run id>.envelope.json
{
  "envelope": 1,
  "tool": "sitedorks@afa236d",
  "runtime": "otlite",
  "input": { "target": "example" },
  "case": null,
  "started_at": "…", "ended_at": "…", "duration_ms": …,
  "exit_code": 0,
  "status": "complete",
  "entities": [{ "type": "url", "value": "…" }, …],
  "warnings": [],
  "output": { "path": "results/sitedorks/example/<time>_sitedorks_example_<run id>.txt", "sha256": "…", "bytes": … }
}
The envelope's shape, the same for every tool; values elided. Its entities are the emails, domains, IP addresses and URLs found in the output, or the tool's own when it prints them.
otlite results --tool sitedorks
otlite extract sitedorks
otlite diff sitedorks example

List the saved runs, pull out every indicator, or compare the two latest runs against the same target.

With other tools

Batch runs skip it: asks questions while it runs; run it on its own.

Related tools

All 47 tools →
Esc

Try

↑ ↓ to move↵ to open