Sitedorks
afa236dSearch 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
otlite install sitedorksInstalls
github.com/Zarcolio/sitedorks at ce6421ainto its own virtualenv. otlite lists what it will install and asks before it starts.otlite run sitedorks -- q:exampleType your own value to rewrite the commands. It stays in this page: nothing is sent or saved.
python sitedorks.pyreceivespython sitedorks.py -query example
No otlite yet? Install it in one line
curl -fsSL https://get.otinstaller.com/otlite | shLinux 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 autoand 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.
| Input | With otlite | python sitedorks.py receives |
|---|---|---|
Search termq: | otlite run sitedorks -- q:example | python 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>.txtresults/sitedorks/example/<time>_sitedorks_example_<run id>.meta.jsonresults/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": … }
}otlite results --tool sitedorksotlite extract sitedorksotlite diff sitedorks exampleList 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.