A powerful browser-based reconnaissance tool for penetration testers, bug bounty hunters, and security researchers.
π Live Demo β’ π Documentation β’ π€ Contribute
- Overview
- Key Features
- How It Works
- Technology Stack
- Getting Started
- Use Cases
- Roadmap
- Contributing
- Legal Disclaimer
- License
- Author
SurfaceHunter automates the reconnaissance phase of security assessments by eliminating manual Google Dorking and parameter hunting. Built for efficiency and ease of use, it accelerates the discovery of hidden attack surfaces across web applications.
Reconnaissance is the foundation of every successful security assessment. Instead of manually crafting hundreds of Google queries, SurfaceHunter provides:
- β 250+ Pre-built Google Dorks across 24+ vulnerability categories
- β OWASP Top-25 Parameter Discovery with 150+ high-risk patterns
- β Zero Configuration β Works directly in your browser
- β Bug Bounty Optimized β Professional recon workflow
- β Educational Resource β Learn OSINT & reconnaissance techniques
β οΈ Note: This tool performs reconnaissance only. It does NOT exploit vulnerabilities.
Discover hidden assets with 250+ curated Google Dorks covering:
24+ Vulnerability Categories (Click to expand)
- π Admin & Login Panels
- π SQL Injection (SQLi)
- π― Cross-Site Scripting (XSS)
- π Local File Inclusion (LFI)
- π Server-Side Request Forgery (SSRF)
- βͺοΈ Open Redirect
- πΎ Backup & Configuration Files
- ποΈ Exposed Databases
- π API Endpoints & Documentation
- βοΈ Cloud Storage Buckets (AWS S3, Azure, GCP)
- π§ Git Repositories & Version Control
- π Directory Listings
- π WordPress Security Issues
- π Debug & Error Pages
- π Sensitive Files (
.env,.log,.bak,.sql) - π Analytics & Tracking Scripts
- π« Session Tokens & Credentials
- π± Mobile App Endpoints
- π Authentication Bypass Vectors
- And many more...
Hunt vulnerable parameters with 150+ high-risk patterns mapped to:
| Vulnerability Type | Example Parameters |
|---|---|
| π SSRF | url=, uri=, path=, dest= |
| π LFI | file=, document=, folder=, pg= |
| π SQL Injection | id=, user=, product=, cat= |
| βͺοΈ Open Redirect | redirect=, return=, next=, goto= |
| π― XSS | q=, search=, keyword=, query= |
| β‘ RCE | cmd=, exec=, command=, ping= |
- Severity Classification: π’ Low β’ π‘ Medium β’ π High β’ π΄ Critical
- One-Click Search: Automated Google query execution
- Copy-Paste Ready: Instant query generation
- Cyber-Themed UI: Professional, hacker-aesthetic interface
- Real-Time Results: No backend, no delays
- β No Backend Required β Pure client-side JavaScript
- β No API Keys Needed β Direct browser execution
- β Privacy First β Zero data collection
- β Instant Deployment β GitHub Pages compatible
- β Cross-Platform β Works on any modern browser
graph LR
A[Enter Target Domain] --> B[Select Recon Module]
B --> C[Google Dork / OWASP Params]
C --> D[Generate Queries]
D --> E[Execute Search]
E --> F[Manual Testing]
Example: testphp.vulnweb.com
Choose from:
- π Google Dork Categories (Admin Panels, SQLi, XSS, etc.)
- π‘οΈ OWASP Parameter Scanner (SSRF, LFI, Open Redirect, etc.)
SurfaceHunter generates optimized Google queries:
site:example.com inurl:login
site:example.com inurl:id=
site:example.com filetype:env
site:example.com inurl:admin intitle:"login"
Use discovered assets with:
- π§ Burp Suite β Intercept & modify requests
- π Browser DevTools β Analyze responses
- π Payload Injection β Test for vulnerabilities
- π§ͺ Business Logic Testing β Manual verification
| Technology | Purpose |
|---|---|
| HTML5 | Semantic structure & accessibility |
| CSS3 | Cyberpunk UI, neon effects, animations |
| Vanilla JavaScript | Dynamic rendering & automation |
- π¨ Google Fonts β Orbitron, JetBrains Mono
- π Font Awesome β Professional iconography
- π Canvas API β Animated Matrix-style background
Google Search Operators:
site: # Restrict to specific domain
inurl: # Search within URL
intitle: # Search page titles
filetype: # Find specific file types
OWASP Testing Guide Integration:
- Parameter fuzzing patterns
- Common vulnerability vectors
- Real-world bug bounty techniques
-
Visit the Live Demo
https://dharmendrastm.github.io/GoogleDork/ -
Enter Your Target Domain
example.com -
Start Hunting
- Select a dork category
- Click "Search Google"
- Analyze results
# Fork this repository
git clone https://github.com/dharmendrastm/GoogleDork.git
cd GoogleDork
# Enable GitHub Pages
# Settings β Pages β Source: main branch
# Your instance will be live at:
# https://yourusername.github.io/GoogleDork/# Clone the repository
git clone https://github.com/dharmendrastm/GoogleDork.git
cd GoogleDork
# Open in browser
open index.html
# or
python -m http.server 8000- Accelerate reconnaissance phase
- Discover forgotten subdomains
- Find exposed admin panels
- Identify configuration errors
- Uncover hidden endpoints
- Hunt vulnerable parameters
- Discover sensitive file exposures
- Optimize recon workflow
- Learn OSINT techniques
- Understand Google Dorking
- Practice reconnaissance methodology
- Build portfolio projects
- Initial access research
- Target profiling
- Asset discovery
- Attack surface mapping
- Wayback Machine Integration β Historical URL discovery
- Subdomain Enumeration β Automated subdomain finder
- Parameter Brute-Force β Custom wordlist support
- Export Functionality β CSV/TXT/JSON reports
- Recon Notes System β Built-in note-taking
- CVSS Integration β Severity scoring
- Dark Mode Toggle β UI customization
- Multi-Target Support β Batch domain scanning
- API Rate Limiting β Respect search quotas
- Custom Dork Builder β User-defined queries
- Browser extension version
- Mobile app (PWA)
- Integration with Burp Suite/OWASP ZAP
- Community dork database
- AI-powered query optimization
Contributions make the open-source community thrive! Here's how you can help:
- β Star this repository β Show your support
- π΄ Fork & improve β Add new features
- π Report bugs β Help us improve
- π‘ Suggest ideas β Feature requests welcome
- π Improve docs β Better documentation
- Add new Google Dork categories
- Expand OWASP parameter lists
- UI/UX enhancements
- Performance optimizations
- Internationalization (i18n)
- Accessibility improvements
# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/AmazingFeature
# 3. Commit your changes
git commit -m 'Add some AmazingFeature'
# 4. Push to the branch
git push origin feature/AmazingFeature
# 5. Open a Pull RequestThis tool is intended ONLY for:
- β Educational purposes
- β Authorized security testing
- β Legal penetration testing engagements
- β Bug bounty programs with explicit permission
DO NOT use this tool:
- Without explicit written authorization
- Against systems you don't own or have permission to test
- For any illegal activities
- To cause harm or disruption
- Unauthorized access is illegal in most jurisdictions
- You are solely responsible for your actions
- The developer assumes NO LIABILITY for misuse
- Always obtain written permission before testing
- Follow responsible disclosure practices
π Use ethically. Test responsibly. Hack legally.
This project is licensed under the MIT License β see the LICENSE file for details.
MIT License
Copyright (c) 2025 Dharmendra Kumar
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...
Penetration Tester | Security Researcher | OSINT Enthusiast
Also known as: dharmendrahacker β’ dharmendracyberhack
Have questions? Want to collaborate? Reach out!
π§ Professional inquiries: LinkedIn
π Bug reports: GitHub Issues
π‘ Feature requests: Discussions
- OWASP Foundation β For security testing guidelines
- Bug Bounty Community β For reconnaissance best practices
- Open Source Contributors β For making security accessible
SurfaceHunter β Hunt the Attack Surface, Not the Vulnerabilities
If this project helped you, consider giving it a β
Β© 2025 SurfaceHunter | All Rights Reserved
Found a security issue? Please report responsibly via private disclosure.