Agent skill

Google Dorks Catalog

by uphiago in uphiago/recon-skills

High-precision Google dorks for exposed configs, secrets, and credentials -- real-world validated

MITAuto-check: notesSecurity

Install Google Dorks Catalog

skills CLI
$ npx skills add uphiago/recon-skills --skill google-dorks-catalog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install uphiago/recon-skills google-dorks-catalog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/uphiago/recon-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/meta/google-dorks-catalog .claude/skills/google-dorks-catalog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-dorks-catalog
GitHub stars
1.3k
Token cost
~1.1k tokens
SKILL.md length
168 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

High-precision Google dorks for exposed configs, secrets, and credentials -- real-world validated

  • Security work in your project
  • SKILL.md covers When to Use, High-Precision Dorks, GitHub Code Search Patterns and Certificate SAN Discovery, plus 3 more sections
  • Calls openssl, curl and python3; reaches api.github.com; needs DB_PASSWORD and APP_KEY

What it does

Google Dorks Catalog is an agent skill from uphiago/recon-skills. High-precision Google dorks for exposed configs, secrets, and credentials -- real-world validated

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: N/A (reference catalog)

It sits in Security. It works with GitHub. The repository describes itself as: Recon & pentest skill pack. CORS, XSS, SQLi, SSRF, RCE, WordPress, MCP, cloud, subdomain takeover, and more. Field-tested. MIT. Full write-up at hiago.sh. The licence is MIT.

When your agent uses it

  • Security work in your project

Example prompts

  • “/google-dorks-catalog”

Requirements

  • Python 3
  • A credential in APP_KEY
  • A credential in SUPABASE_ANON_KEY
  • Compatibility (from SKILL.md): N/A (reference catalog)

What it can do on your machine

Read from SKILL.md and the folder at commit 1260244. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • openssl
    • curl
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • DB_PASSWORD
    • APP_KEY
    • SUPABASE_ANON_KEY
    • JWT_SECRET
    • GH_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    N/A (reference catalog)

    From compatibility in the SKILL.md frontmatter.

Context cost

Google Dorks Catalog loads about 1.1k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 168 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~30
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:33
    site:$target intitle:"index of" ".env"
  • NoteMentions a .env fileSKILL.md:37
    site:$target inurl:"/.env" "DB_PASSWORD"
  • NoteMentions a .env fileSKILL.md:116
    # .env with real credentials
  • NoteMentions a .env fileSKILL.md:156
    -connect-timeout 10 -sk "https://$TARGET/.env" | head -5

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from uphiago/recon-skills at commit 1260244, republished under its MIT licence (© uphiago). 168 words, ~1,056 tokens.

Download SKILL.mdSave it as .claude/skills/google-dorks-catalog/SKILL.md (or your agent's skills folder).
name
google-dorks-catalog
description
High-precision Google dorks for exposed configs, secrets, and credentials -- real-world validated
compatibility
N/A (reference catalog)
version
1.1.0
revision_date
2026-07-25
license
MIT
platforms
linux
disable-model-invocation
true
tags
meta, google-dorks, secrets, passive-recon, osint
category
meta

Google Dorks Catalog -- Exposed Configs & Secrets

When to Use

  • During passive reconnaissance (Phase 1) on every target
  • After crt.sh subdomain enumeration
  • Before any active scanning
  • Validated against 100+ real targets

High-Precision Dorks

Critical Exposed Files
site:$target "APP_KEY"
site:$target "DB_PASSWORD"
site:$target "-----BEGIN RSA PRIVATE KEY-----"
site:$target filetype:env
site:$target inurl:git/config
site:$target intitle:"index of" ".env"
site:$target "api_key" OR "apikey" OR "secret_key"
site:$target "firebase" "apiKey"
site:$target "supabase" "anon" "key"
site:$target inurl:"/.env" "DB_PASSWORD"
site:$target "client_secret" "redirect_uris" extension:json
site:$target "private_key" "client_email" extension:json
Exposed Configuration Files (ALL Extensions)
site:$target ext:log | ext:txt | ext:conf | ext:cnf | ext:ini | ext:env | ext:sh | ext:bak | ext:backup | ext:swp | ext:old | ext:~ | ext:git | ext:svn | ext:htpasswd | ext:htaccess | ext:json

This covers:

  • logs -- tokens, SQL queries, emails in plain text
  • txt/conf/cnf/ini -- server configurations, DB hosts
  • env -- environment variables with credentials
  • sh -- scripts with hardcoded passwords
  • bak/backup/swp/old/~ -- backup files with old versions
  • git/svn -- exposed versioned repositories
  • htpasswd/htaccess -- access control with hashes
  • json -- service accounts, Firebase configs, Supabase configs
Service-Specific Dorks
Supabase
site:$target "supabase.co" "anon_key" OR "SUPABASE_ANON_KEY"
Firebase
site:$target "firebase-adminsdk" "private_key_id" extension:json
AWS
site:$target "AKIA" filetype:env NOT example NOT test
SendGrid
site:$target "SG." filetype:env NOT example
MongoDB
site:$target "mongodb+srv://" "password"
PostgreSQL
site:$target "postgresql://" "password" ext:env
JWT Secrets
site:$target "JWT_SECRET" OR "jwt_secret" filetype:env
OpenAI API Keys
site:$target "sk-" filetype:env OR filetype:txt
GitHub Tokens
site:$target "ghp_" OR "gho_" OR "ghu_"

GitHub Code Search Patterns

With GitHub personal token (much better results):

python
headers = {"Authorization": "token GH_TOKEN"}
base = "https://api.github.com/search/code"

# SA Keys (Firebase/GCP) -- ~1 in 30 is valid
params = {"q": '"type": "service_account" "private_key" "project_id"'}

# .env with real credentials
params = {"q": 'DB_PASSWORD+DB_HOST+APP_KEY+filename:.env+NOT+example+NOT+your+NOT+test'}

# Supabase URLs + keys
params = {"q": 'supabase.co+SUPABASE_URL+SUPABASE_ANON_KEY+NOT+example+NOT+your'}

# AWS Keys
params = {"q": 'AKIA+filename:.env+NOT+example+NOT+your'}

# SendGrid keys
params = {"q": 'SG.+filename:.env+NOT+example'}

# MongoDB connection strings
params = {"q": 'mongodb+srv://+password+filename:.env'}

Certificate SAN Discovery

bash
# Extract SANs directly from the certificate
openssl s_client -connect $TARGET:443 -servername $TARGET </dev/null 2>/dev/null | \
  openssl x509 -noout -ext subjectAltName | grep -Eo 'DNS:[^,]+' | cut -d: -f2 | sort -u

Real-World Cases

Real-world case (redacted): SSO certificate revealed ORG_DOMAIN_1, ORG_DOMAIN_2, ORG_DOMAIN_3 that didn't appear in conventional CT searches.

Pitfalls

IssueSolution
Google rate limitsSpace out searches, use incognito, rotate IP
GitHub API limitsUse personal token (5000 req/hr)
False positives from example reposAppend NOT example NOT test NOT your

Verification

bash
# Test dork results manually
curl --max-time 30 --connect-timeout 10 -sk "https://$TARGET/.env" | head -5
# Verify GitHub found secrets
python3 -c "import json; print(json.loads(open('result.json').read()))"

© uphiago, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in meta/google-dorks-catalog of uphiago/recon-skills.

Open the folder on GitHubat commit 1260244

Compare with similar skills

Google Dorks Catalog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Dorks Catalog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Dorks Catalog this skilluphiago/recon-skills1.3k—~1.1kAutomated safety check: NotesMIT
Create Templatemathematic-inc/earl113—~2.8kAutomated safety check: PassApache-2.0
Security SecretsIgorWarzocha/Opencode-Workflows122—~1.2kAutomated safety check: NotesNone
Tgf Server Devthkhxm/tgf128—~1.3kAutomated safety check: NotesMIT
Agentic GitHub Actions Auditortrailofbits/skills7.4k6 repos~5.4kAutomated safety check: NotesCC-BY-SA-4.0
Openclaw CI Limitsopenclaw/openclaw392k—~13kAutomated safety check: PassMIT

Similar skills

  • Create Template

    mathematic-inc/earl

    Creates a new Earl HCL template for a specific API, database, or shell command.

    113 GitHub stars~2.8k tokensUpdated yesterday
    SecurityAuto-check passed
  • Security Secrets

    IgorWarzocha/Opencode-Workflows

    Review secret detection patterns and scanning workflows. An agent skill from IgorWarzocha/Opencode-Workflows.

    122 GitHub stars~1.2k tokensUpdated 8 mo ago
    SecurityAuto-check: notes
  • Tgf Server Dev

    thkhxm/tgf

    基于 tgf v2(github.com/thkhxm/tgf/v2)用确定性的 tgfctl 工作流创建、验证和维护 Go 游戏服务器项目。

    128 GitHub stars~1.3k tokensUpdated 2 mo ago
    DatabasesAuto-check: notes
  • Official

    Statically audits GitHub Actions workflows that run AI coding agents, tracing attacker-controlled input to agent prompts and flagging unsafe sandbox, trigger and allowlist settings.

    7.4k GitHub starsUsed in 6 repos~5.4k tokens
    SecurityAuto-check: notes
  • Openclaw CI Limits

    openclaw/openclaw

    Manage OpenClaw GitHub Actions and Blacksmith CI capacity, runner-registration budgets, fanout caps, main-push single-flight, shard sizing, hosted-runner offload, queue health, and safe…

    392k GitHub stars~13k tokensUpdated today
    SecurityAuto-check passed
  • Golang Samber Hot

    samber/cc-skills-golang

    In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache loaders, sharding, stale-while-revalidate, missing…

    3.4k GitHub stars~2k tokensUpdated 7 days ago
    DevOps & CloudAuto-check passed

More from uphiago/recon-skills

All 23 skills in this repo
  • Flags API endpoints whose data or actions look like they should need a login but currently don't, as part of authorized security testing.

    1.3k GitHub stars~2k tokensUpdated 1 mo ago
    Auto-check passed
  • Error Log Mining

    uphiago/recon-skills

    Mine errorlog for creds, paths, SQL when leak hunt finds. An agent skill from uphiago/recon-skills.

    1.3k GitHub stars~3.3k tokensUpdated 1 mo ago
    Auto-check passed
  • JS Secrets Extraction

    uphiago/recon-skills

    Analyze JS bundles and source maps for hardcoded secrets, API keys, JWTs, and internal endpoints

    1.3k GitHub stars~2.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Recon Playbook

    uphiago/recon-skills

    A skill your agent uses when starting or restructuring an authorized external web and API assessment.

    1.3k GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed
  • Web Enumeration

    uphiago/recon-skills

    Sensitive file scanning, path traversal bypass, vHost enum, .env extract, log mining, Varnish detect

    1.3k GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check: notes
  • 401 403 Bypass Techniques

    uphiago/recon-skills

    A skill your agent uses when protected HTTP routes return 401 or 403.

    1.3k GitHub stars~3.1k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Google Dorks Catalog

What does Google Dorks Catalog do?

High-precision Google dorks for exposed configs, secrets, and credentials -- real-world validated. Google Dorks Catalog is an agent skill from uphiago/recon-skills.

When should I use Google Dorks Catalog?

Google Dorks Catalog fits situations like: security work in your project.

How do I install Google Dorks Catalog in Claude Code?

Run `npx skills add uphiago/recon-skills --skill google-dorks-catalog -a claude-code`. Or copy the skill folder (meta/google-dorks-catalog in uphiago/recon-skills) into .claude/skills/google-dorks-catalog in your project. Claude Code loads it when a task matches its description.

How do I install Google Dorks Catalog in Codex?

Run `npx skills add uphiago/recon-skills --skill google-dorks-catalog -a codex`. Or copy the skill folder (meta/google-dorks-catalog in uphiago/recon-skills) into .agents/skills/google-dorks-catalog in your project. Codex loads it when a task matches its description.

Can I use Google Dorks Catalog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add uphiago/recon-skills --skill google-dorks-catalog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-dorks-catalog, .gemini/skills/google-dorks-catalog, .github/skills/google-dorks-catalog and .opencode/skills/google-dorks-catalog in your project.

What does Google Dorks Catalog need to run?

Going by SKILL.md and its folder, Google Dorks Catalog needs the command-line tools its instructions call (openssl, curl and python3) and credentials named DB_PASSWORD, APP_KEY, SUPABASE_ANON_KEY and JWT_SECRET. Our summary lists: Python 3; A credential in APP_KEY; A credential in SUPABASE_ANON_KEY. Compatibility (from SKILL.md): N/A (reference catalog).

Does Google Dorks Catalog access the network?

SKILL.md names 1 domain. In commands or code: api.github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Google Dorks Catalog safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Google Dorks Catalog use?

Google Dorks Catalog is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Dorks Catalog use?

About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Google Dorks Catalog?

Skills that share tags, products or a category with Google Dorks Catalog: Create Template (mathematic-inc/earl, 113 stars), Security Secrets (IgorWarzocha/Opencode-Workflows, 122 stars), Tgf Server Dev (thkhxm/tgf, 128 stars) and Agentic GitHub Actions Auditor (trailofbits/skills, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Dorks Catalog?

uphiago (a GitHub user) maintains it in uphiago/recon-skills, which has 1,294 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 1, 2026.

Source: uphiago/recon-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.