Google Dorks & AI Recon
Complete toolkit for passive target reconnaissance — from automated Google dork scanning to AI-powered attack surface discovery. Every tool, every parameter, every command explained for bug bounty hunting.
Google Dorking Tools
These tools automate Google dork searches against your target. They help you discover exposed files, admin panels, database dumps, config files, and sensitive directories that are indexed by Google but shouldn't be. Always use proxies to avoid IP bans.
The most mature Google dork automation tool. It scrapes the latest dorks from the Exploit-DB Google Hacking Database (GHDB) and then runs targeted searches against your domain. Supports round-robin proxy rotation, custom delay intervals, and JSON output.
# Clone and install git clone https://github.com/opsdisk/pagodo.git cd pagodo pip install -r requirements.txt # Always scrape the latest GHDB dorks before scanning python ghdb_scraper.py -s -j -i
| Flag | Description | Example |
|---|---|---|
-g, --google_dorks_file | Path to dork file (1 dork per line). Required. | -g dorks/sensitive_files.dorks |
-d, --domain | Target domain to scope all dork searches. | -d target.com |
-m, --max-search-urls | Max results per dork (default: 100). Higher = more results but slower. | -m 500 |
-i, --minimum-delay | Min delay in seconds between dork searches (default: 37). Lower = faster but more bans. | -i 12 |
-x, --maximum-delay | Max delay in seconds between dork searches (default: 60). Random value chosen between -i and -x each time. | -x 20 |
-p, --proxies | Comma-separated proxy list. Supports HTTP(S) and SOCKS5. Round-robin rotation. | -p socks5h://127.0.0.1:9050,http://proxy:8080 |
-o, --save-json | Save results to JSON file (auto-generated name or custom path). | -o results.json |
-s, --save-urls | Save discovered URLs to a plain text file. | -s urls.txt |
-l, --disable-ssl-verification | Disable SSL/TLS validation (needed for self-signed proxy certs). | -l |
-v, --verbosity | Logging verbosity level (1-5, higher = more output). | -v 5 |
-z, --log | Custom log filename (default: pagodo.py.log). | -z scan.log |
# Quick scan — error messages dork category + SOCKS5 proxy python3 pagodo.py -d target.com -g dorks/error_messages.dorks -i 12 -x 20 -p socks5h://127.0.0.1:9050 -o results.json -s urls.txt # Deep scan — all dorks, multiple rotating proxies python3 pagodo.py -d target.com -g dorks/all.dorks -m 300 -p socks5h://127.0.0.1:9050,http://10.0.0.1:8080 -i 8 -x 15 -l # Focused scan — only 'files containing passwords' category python3 pagodo.py -d target.com -g dorks/files_containing_passwords.dorks -m 200 -o passwords_crawl.json
The fastest Google dork scanner written in Go. Supports 6 search engines (Google, Shodan, Bing, DuckDuckGo, Yahoo, Ask). Minimal dependencies — single binary. Perfect for quick targeted searches when you need results immediately without the overhead of Python dependency management.
go install github.com/dwisiswant0/go-dork@latest
| Flag | Description | Example |
|---|---|---|
-q, --query | Search query / dork string. Required. | -q "site:target.com inurl:admin" |
-e, --engine | Search engine: Google, Shodan, Bing, Duck, Yahoo, Ask (default: Google). | -e shodan |
-p, --page | Number of search result pages to scrape (default: 1). | -p 10 |
-H, --header | Custom HTTP header (use multiple times for multiple headers). | -H "Cookie: ..." -H "User-Agent: ..." |
-x, --proxy | Proxy URL for requests. | -x socks5://127.0.0.1:9050 |
-s, --silent | Silent mode — prints only results, no banner or status messages. | -s |
Bash-based Google dork fuzzer that enumerates files, directories, subdomains, and parameters without leaving evidence on the target server. Uses Google searches passively — the target never sees you. Colored output makes findings easy to spot.
| Flag | Description | Example |
|---|---|---|
-t <TARGET> | Target domain or IP. Required. | -t target.com |
-e <EXTENSION> | File extensions to hunt for (comma-separated or path to wordlist). | -e pdf,doc,bak,sql,env or -e extlist.txt |
-w <DICTIONARY> | Custom dictionary of paths, files, or keywords to fuzz. | -w wordlist.txt |
-p <PAGES> | Number of Google result pages to scrape (default: 1). | -p 10 |
-x <EXCLUSIONS> | Exclude targets containing these keywords from results. | -x "wordpress,blog" |
-d <DELAY> | Delay in seconds between requests to avoid rate-limiting. | -d 5 |
-s | Subdomain enumeration mode — discovers subdomains of target via Google. | -s |
-c <TEXT> | Filter results by relevant content keywords (comma-separated). | -c "password,admin,dashboard" |
-o <FILENAME> | Export discovered results to a file. | -o GooFuzz-results.txt |
-r <PROXY> | Route requests through [protocol://]host[:port] proxy. | -r socks5://127.0.0.1:9050 |
-h | Display help message. | -h |
Golang-based scanner that automates Google dork scans against specific targets or the entire internet. Has a built-in dork installer that pulls the latest dorks from Exploit-DB. Outputs results as HTML reports. Runs in Docker for air-gapped environments.
| Command / Flag | Description | Example |
|---|---|---|
dorkscout install | Downloads the latest Google dorks from exploit-db.com. | dorkscout install |
dorkscout scan | Run a scan against targets using downloaded dorks. | dorkscout scan -d=dorksfile -H=out.html |
dorkscout delete | Deletes all .dorkscout files inside a given directory. | dorkscout delete ./ |
-d=<FILE> | Path to .dorkscout file containing dorks to use. | -d="/dorkscout/Sensitive Info.dorkscout" |
-H=<FILE> | Output HTML report file path. | -H="/dorkscout/report.html" |
-x <PROXY> | Proxy URL for requests. | -x socks5://127.0.0.1:9050 |
Dead-simple bash script that runs all common dork combinations against a single domain in one shot. Tests for admin panels, common file types, path traversal, and exposed directories. Perfect for the first 5 minutes of recon when you just landed on a target.
| Tool | What It Does | Why Use It |
|---|---|---|
| Exploit-DB GHDB exploit-db.com/google-hacking-database | The original Google Hacking Database. 7,000+ categorized dorks maintained by OffSec. Filter by category: Footholds, Sensitive Directories, Files Containing Passwords, Vulnerable Servers, etc. | Most comprehensive, continuously updated. Filter by category to focus on what matters for your bug bounty target. Copy-paste dorks directly. |
| DorkGPT dorkgpt.com | AI-powered dork generator. Type "find exposed .env files on target.com" in plain English — returns precise Google dorks instantly. Categorized dork libraries with export. | Zero dork syntax memorization. Describe what you want to find, get the dork. Great for junior bug bounty hunters or when you need an obscure dork fast. |
| DorkSearch dorksearch.com | Online searchable dork repository. Browse thousands of dorks by vulnerability type, file type, or target platform. Copy-paste ready queries. | Fast way to find dorks for specific technologies (Jira, GitLab, Jenkins, phpMyAdmin, etc.). |
| Advangle advangle.com | Visual drag-and-drop advanced search query builder for Google, Bing, and Yahoo. No syntax memorization — build complex queries visually. | Best for constructing multi-operator dorks (AND/OR/NOT logic) when targeting complex scenarios. |
Bug Bounty Dork Library
Ready-to-use Google dork templates organized by bug bounty target type. Replace target.com with your target domain. These dorks discover exposed sensitive files, admin panels, debug endpoints, and more — all passively via Google.
📁 Sensitive Files & Configurations
🔑 Admin Panels & Login Portals
🔧 API Endpoints & Debug Information
📤 File Upload & Storage Discovery
🌐 Subdomain & Asset Discovery
⚙ Technology-Specific Dorks
AI-Powered Reconnaissance Tools
These tools use large language models and machine learning to automate and enhance reconnaissance. They reason about target architecture, plan attack chains, analyze screenshots with computer vision, and correlate findings — doing in minutes what would take a human hours.
Self-hosted network reconnaissance framework that integrates Nmap, Masscan, Zeek, Nuclei, ZGrab2, and ProjectDiscovery tools. Stores results in MongoDB and provides a web UI for analysis. Think of it as your private Shodan that you control — perfect for tracking target infrastructure changes over time during long-term bug bounty engagements.
| Category | Tools | Purpose |
|---|---|---|
| Active Scanning | Nmap, Masscan, ZGrab2, ZDNS | Port scanning, banner grabbing, TLS inspection |
| Passive Monitoring | Zeek, p0f, Argus, Nfdump | Network flow analysis, OS fingerprinting |
| Web/App Scanning | Nuclei, httpx, dnsx, tlsx | Vulnerability scanning, HTTP probing, subdomain enum |
Convolutional neural network that automatically analyzes webpage screenshots to identify login pages, admin dashboards, error pages, and other interesting content. During external perimeter assessments, Eyeballer can triage thousands of screenshots and flag the interesting ones — eliminating hours of manual visual review. Trained on real pentest data from Bishop Fox.
LLM-powered assistant that augments every stage of the penetration testing workflow: reconnaissance, vulnerability analysis, exploitation guidance, and report generation. It doesn't replace testers — it reasons about application behavior, suggests attack paths based on findings, and drafts findings in real-time during engagements.
Advanced AI-powered pentesting framework with 150+ integrated security tools and 12+ autonomous AI agents. Uses Gemini CLI (MCP server) for natural language attack orchestration. Agents can independently run tools, analyze output, and decide the next step — think "AI red team operator."
Professional AI-powered pentesting framework with autonomous agents, 72+ integrated security tools (Nmap, BloodHound, Subfinder, Amass, Nuclei, CrackMapExec), real-time tool execution via REST API. Built for security professionals, bug bounty hunters, and enterprise teams. 100% open source with Swagger docs.
One of the first and most popular LLM-powered pentesting frameworks. Interactive — you describe what you see, PentestGPT reasons about the next step, suggests tools, and interprets output. Particularly strong for web application testing and CTF-style challenges. Uses GPT-4's reasoning to navigate complex attack surfaces.
Winner of multiple 2025 AI pentesting benchmarks. Highly sophisticated — intelligently designs attack chains against real-world systems rather than following pre-scripted paths. Excels at discovering non-obvious vulnerability chains that human testers and other tools miss.
Runs entirely in the browser. Describe your testing objective in natural language — "find XSS on this login form" or "test this API endpoint for IDOR" — and the AI assistant guides you with specific tool commands, methodology suggestions, and result interpretation. Great for learning or quick testing sessions.
Full pentest lifecycle management platform — planning, execution, finding documentation, and AI-assisted report delivery. Think "project management for pentests." Tracks your bug bounty targets, organizes findings, and generates client-ready reports with AI assistance.
Bug Bounty Reconnaissance Workflows
Four battle-tested workflows for bug bounty recon — from rapid first-pass to deep automated pipelines. Mix and match tools based on your engagement scope.
When you just got a new target and want to see what's immediately exposed. Passive only — target never sees you.
Comprehensive Google dork scan using all GHDB categories. Rotates proxies to avoid bans. Best for long-term engagements where you want to leave no stone unturned.
Use AI tools to accelerate the recon phase — let LLMs reason about target architecture, suggest attack paths, and interpret complex output while you focus on exploitation.
Set up recurring scans to detect new subdomains, exposed files, and configuration changes on a target over time. Bug bounties are long games — weekly monitoring catches what one-time scans miss.