A single-file OSINT dork & recon toolkit β 232 curated dorks across 39 search engines, zero dependencies, runs entirely in your browser.
βΆ Live app Β· Report an issue Β· Contributing
Google Β· GitHub Β· grep.app Β· Shodan Β· FOFA Β· Censys Β· ZoomEye Β· urlscan Β· LeakIX Β· crt.sh Β· Wayback
DorkOps turns a target domain into a curated, one-click battery of reconnaissance queries. You type a domain once; every dork in the catalog is instantly templated with it and linkable to the right search engine. It is built for bug-bounty hunters and authorized red teams who want to map an attack surface and hunt exposed secrets fast, without leaving the browser.
The entire tool is one index.html file β no build step, no server, no tracking, no external requests except the searches you choose to open. Drop it on any static host (or open the file locally) and it works.
β οΈ Authorized testing only. Every query is passive and runs against third-party search engines, but the intent β mapping a target's exposure β is only legal against assets you own or are explicitly authorized to test. See Responsible use.
- 232 curated dorks in 18 categories, each tagged with a severity (
critβinfo), a short description of why it matters, and the engine best suited to run it. - 39 search engines wired in β web search, code search, internet-wide scanners, certificate transparency, passive DNS, and web archives β each dork links straight to the engine that answers it.
- Modern secret coverage (2025β2026):
sk-ant-,sk-proj-,ghp_/github_pat_,glpat-,sk_live_,hf_,r8_,lsv2_, AWSAKIA, GCP service accounts, Azure SAS β plus DevOps leaks (tfstate, kubeconfig, Helm, ArgoCD), SaaS exposure (Notion, Airtable, Postman, Confluence), and MCP / AI-agent leaks. - Powerful search DSL over the catalog: free text,
tag:,sev:,engine:,cat:, quoted phrases, and-exclusions. - Recon recipes β one-click presets that filter the catalog for a specific workflow (First Pass, Bug Bounty Triage, AI Era, Shadow IT, OPSEC-safe).
- 7 built-in recon tools: favicon-hash lab (MurmurHash3 + MD5), ASN lab, permutation generator, bug-bounty scope importer, client-side JS secret scanner, Wayback parameter-wordlist generator, and a curated GHDB browser.
- Exports: JSON, Markdown, CSV, and a Markdown checklist to clipboard.
- OPSEC mode hides authenticated internet-scan engines that log your query against your account (Shodan, FOFA, ZoomEye, Censys, Hunter.how, Netlas, Onyphe, BinaryEdge) plus urlscan.
- Deep-link routing, deep dark/light theming, full keyboard control, and a drag-to-install bookmarklet.
DorkOps is a static file. Any of these work:
# 1. Just open it
open index.html # macOS (xdg-open on Linux)
# 2. Or serve it locally
python3 -m http.server 8080 # then visit http://localhost:8080
# 3. Or use the hosted version
# https://dorks.bersec.me/There is nothing to install or build. To self-host, copy index.html (plus the optional _headers, robots.txt, sitemap.xml, og-image.svg) to any static host β see Deployment.
Type a domain into the Target box (e.g. example.com). The ‡ button normalizes whatever you paste β it strips the scheme, path, www., and wildcards down to a bare host. Targets you use are remembered in an autocomplete history. Every visible dork re-templates live as you type.
Pick a category from the sidebar, or search the whole catalog with the search box (/ to focus it). The search bar is a small query language:
| Syntax | Matches | Example |
|---|---|---|
word |
free text across name, description, tags, engine, query | stripe |
"exact phrase" |
quoted phrase | "private key" |
tag:x |
dorks carrying tag x | tag:aws |
sev:x |
severity (crit/high/med/low/info, or c/h/m/l/i) |
sev:crit |
engine:x |
dorks that link to engine x (key or name) | engine:gh |
cat:x |
category id or label | cat:devops |
-word |
exclude anything matching word | s3 -wayback |
Operators combine, e.g. stripe sev:crit engine:gra -test. Active operators show as removable chips above the results. Severity pills in the sidebar filter independently.
Each card shows the templated query and one or more engine buttons. Click a button to open that search in a new tab, or use:
- Open visible β β opens every dork in the current view (confirms above 5 tabs).
- π― Crown Jewels β opens the 10 highest-ROI dorks for the target in one batch.
- β§ Q / β§ URL on each card β copy the query text or the full engine URL.
The Recon recipe dropdown applies a curated preset:
| Recipe | What it does |
|---|---|
| First Pass (light) | Cert/DNS discovery, a few dorks per category |
| Bug Bounty Triage | High-signal secret & config leaks (raw-GitHub, tfstate, S3, Postmanβ¦) |
| AI Era | Only the AI/LLM + MCP categories, opens the JS-recon tool |
| Shadow IT | Certificate/DNS/subdomain discovery, opens the permutation tool |
| OPSEC-safe | Only engines that don't log the operator/target |
Export the current (filtered) view as JSON, Markdown, or CSV, or copy a Markdown checklist to the clipboard (π) β handy for pasting recon steps into a report or ticket.
| Key | Action |
|---|---|
/ |
Focus the search box |
Esc |
Clear search / close modals & panels |
j / k |
Next / previous category |
c |
Copy the first visible card's query |
? |
Open the help & engine legend |
State lives in the URL hash, so any view is shareable:
https://dorks.bersec.me/#cat=ai-llm&target=example.com&sev=crit,high&filter=openai
Drag the π Bookmarklet in the footer to your bookmarks bar. Click it on any site and DorkOps opens pre-loaded with that site's hostname as the target.
| Tool | What it does |
|---|---|
| π§© Favicon Hash | Computes the Shodan MurmurHash3 and Censys MD5 of a favicon (URL fetch or local file) and generates Shodan/FOFA/ZoomEye/Censys pivot links |
| π°οΈ ASN Lab | Jump-off links to BGP/ASN explorers, then pivots Shodan/FOFA/Censys/Netlas by ASN |
| 𧬠Permutations | Generates dev/staging/typo/alt-TLD permutations of the target (AlterX-light) |
| π Scope Importer | Parses a HackerOne structured_scope JSON, Bugcrowd asset list, or a plain domain list; "Run on all" fans a view across every in-scope target |
| π¬ JS Recon | Client-side LinkFinder/SecretFinder β paste or fetch JS, extract endpoints, secrets, and revealing comments (100% local regex) |
| π Param Wordlist | Fetches the Wayback CDX for the target, extracts unique query parameters ranked by frequency, downloads a wordlist ready for ffuf/Burp |
| π GHDB | Browse the Exploit-DB Google Hacking Database by category, or run curated still-working dorks against the current target |
All 18 categories (click to expand)
| Category | Focus |
|---|---|
| π Raw GitHub | raw.githubusercontent.com β Google-indexed raw file content (env, keys, tfstate, kubeconfig) |
| π§ AI / LLM Leaks | OpenAI/Anthropic/HF/Replicate keys, vector DBs, exposed Ollama/Open WebUI/LiteLLM |
| π Modern Secrets | Prefix-format secret scanning (a TruffleHog/Gitleaks-style rule pack) |
| βοΈ DevOps / Cloud Native | tfstate, kubeconfig, Helm, ArgoCD, source maps, Sentry, Firebase, Supabase |
| π€ SaaS / Collaboration | Public Notion, Trello, Airtable, Postman, Confluence, Loom |
| π Network & Service Intel | Shodan/FOFA/ZoomEye/Censys/LeakIX/Onyphe asset intel |
| πͺͺ DNS / Cert / Subdomain | crt.sh, DNSDumpster, SecurityTrails, VirusTotal, Phonebook, Wayback, CommonCrawl |
| π Web Archive | Wayback CDX β historical URLs, sensitive extensions, params, archived .git/robots |
| π Code Search | GitHub, grep.app, Sourcegraph, searchcode, PublicWWW (analytics-ID pivots) |
| π‘οΈ Attack Vectors | Open redirect, SSRF, LFI, XSS, SAML/OIDC, WordPress/Drupal/Magento, exposed .git |
| π ICS / IoT / Datastores | Modbus, MQTT, S7, RTSP cameras, exposed Elasticsearch/Mongo/Redis |
| π¦ Cloud Storage | S3, GCS, Azure Blob, DO Spaces, R2, Backblaze, Wasabi, OVH |
| π₯ People / Email | Hunter.io, HIBP, LinkedIn pivot, Phonebook |
| πͺ Subdomain Takeover | can-i-take-over-xyz fingerprints visible via Google |
| π€ MCP / AI Agent Leaks | MCP servers, Claude Desktop config, AutoGPT/Cursor/Continue, LangSmith |
| π¦ SBOM / Dep Confusion | Exposed SBOMs and internal package patterns |
| πΌ Job Ad Recon | Job ads that disclose the internal tech stack |
| βοΈ CDN Origin Discovery | Pivot to the true origin behind Cloudflare/Akamai/Fastly |
- No backend, no analytics, no cookies. DorkOps never phones home. The only network requests are the searches you explicitly open (in new tabs) and the fetches you trigger inside the recon tools.
- Local state only. Your target history, theme, and last view are stored in
localStorageon your machine. - A strict Content-Security-Policy ships in the page
<meta>and is reinforced by security headers in_headers(X-Frame-Options: DENY,nosniff,Referrer-Policy: no-referrer, HSTS, a restrictivePermissions-Policy). - All outbound links use
rel="noopener noreferrer"andreferrerpolicy="no-referrer"so your DorkOps URL never leaks to the destination engine.
Found a security issue? Please report it privately β see SECURITY.md.
DorkOps is designed for Cloudflare Pages but works on any static host (GitHub Pages, Netlify, S3, nginx, β¦).
- Serve the repository root as the site root.
- The included
_headersfile applies security and caching headers on Cloudflare Pages/Netlify. - Update the canonical URL,
og:url,sitemap.xml, androbots.txtif you host on a different domain thandorks.bersec.me.
Because everything is one file, you can also just email index.html to a teammate or keep it on a USB stick for offline use β only the search links need connectivity.
Adding a dork is a two-line change to the DATA array. See CONTRIBUTING.md for the item schema, the engine registry, the template placeholders ({t}, {t_no_tld}, {date}), severity guidance, and how to test your change.
DorkOps is a defensive and authorized-testing tool. Use it only against:
- assets you own,
- targets inside an authorized penetration-testing engagement, or
- programs whose bug-bounty scope explicitly permits reconnaissance.
Do not use it to target systems without permission, to mass-harvest data, or to access exposed secrets you are not authorized to access. Finding a leaked credential does not authorize using it β report it through the appropriate disclosure channel. You are responsible for complying with all applicable laws and program rules.
Released under the MIT License.