Skip to content

GoogleDorkingTool-v1.1

Latest

Choose a tag to compare

@sahir247 sahir247 released this 30 Jul 23:29
· 17 commits to main since this release
17ddc6d

Google Dorking Tool v1.1 - Release Notes

Release Date: August 01, 2025
Version: 1.1
Previous Version: 1.0


🎉 What's New in v1.1

🔐 Enhanced Security & Credential Management

  • NEW: Secure credential storage using Fernet encryption
  • NEW: Encrypted local storage in ~/.google_dorking_tool/
  • NEW: API credential validation with real-time feedback
  • NEW: Dedicated credentials management tab
  • IMPROVED: No more hardcoded API keys in source code

🎨 Redesigned User Interface

  • NEW: Modern multi-tab interface (Search, Results, Help, Credentials)
  • NEW: Mode selector for Manual vs Auto Dorking
  • NEW: Comprehensive Help tab with user guide and contact information
  • NEW: Clickable GitHub logo for developer contact
  • IMPROVED: Better organized layout and user experience

🤖 Advanced Auto-Dorking System

  • NEW: 14 predefined dorking categories:
    • Basic Information
    • Sensitive Files
    • Exposed Directories
    • Login Pages
    • Potential Vulnerabilities
    • Technologies
    • Social Media
    • Email Addresses
    • Subdomains
    • Person Search
    • Profile Pages
    • Images
    • News Articles
    • Academic/Publications
  • NEW: Intelligent query generation with target substitution
  • NEW: Category selection with checkboxes

🛠️ Enhanced Manual Dorking

  • NEW: 19+ Google search operators support
  • NEW: Operator insertion helper with value input
  • NEW: 9 predefined query templates
  • NEW: Query save/load functionality
  • NEW: Site-specific search toggle
  • NEW: SafeSearch option
  • NEW: Results per page configuration

📊 Advanced Results Management

  • NEW: Paginated results display (10/20/50/100 per page)
  • NEW: Export functionality in multiple formats:
    • CSV (Comma-Separated Values)
    • JSON (JavaScript Object Notation)
    • TXT (Plain Text)
  • NEW: Results table with sortable columns
  • NEW: Real-time search progress indicator

Performance & Rate Limiting

  • NEW: Advanced rate limiter with burst control
  • NEW: Daily quota management (100 requests/day default)
  • NEW: RPS (Requests Per Second) limiting
  • NEW: Thread-based search worker for non-blocking UI
  • NEW: Progress tracking during searches

📚 Documentation & Help

  • NEW: Built-in help system with user guide
  • NEW: Step-by-step API key and CSE ID setup instructions
  • NEW: Educational warning and responsible use guidelines
  • NEW: Clickable links to Google documentation
  • NEW: Developer contact via GitHub integration

🔧 Technical Improvements

  • NEW: Modular code architecture with separate classes
  • NEW: Type hints throughout the codebase
  • NEW: Exception handling and error reporting
  • NEW: Cross-platform compatibility improvements
  • NEW: Standalone executable (.exe) distribution

📋 Changelog

Added

  • Secure credential management with Fernet encryption
  • API key configure in the ui
  • Multi-tab GUI interface (PyQt5)
  • Auto-dorking with 14 categories
  • Manual dork builder with 19+ operators
  • Query templates and save/load functionality
  • Results pagination and export (CSV, JSON, TXT)
  • Advanced rate limiting and quota management
  • Built-in help system and user guide
  • Thread-based search worker
  • Progress tracking and status updates
  • Site-specific search and SafeSearch options
  • Standalone executable distribution

Changed

  • Complete UI redesign from single window to tabbed interface
  • Moved from hardcoded credentials to secure encrypted storage
  • Enhanced search functionality with category-based auto-dorking
  • Improved error handling and user feedback
  • Better code organization with modular architecture

Fixed

  • Security vulnerability of storing API keys in plain text
  • UI blocking during search operations
  • Limited search customization options
  • No export functionality for results
  • Poor error handling and user feedback

Removed

  • Hardcoded API credentials in source code
  • Single-window interface limitation
  • Basic search-only functionality

🚀 Installation & Usage

Option 1: Standalone Executable

  1. Download GoogleDorkingTool-v1.1.exe
  2. Run the executable directly (no installation required)

Option 2: Python Source Code

  1. Download the source code
  2. Run install_requirements.bat to install dependencies
  3. Execute: python GoogleDorkingTool.py

Required Dependencies

  • Python 3.7+
  • PyQt5
  • requests
  • cryptography

🔑 Setup Instructions

  1. Get Google API Key:

  2. Get Custom Search Engine ID:

  3. Configure in Tool:

    • Open the Credentials tab
    • Enter your API Key and CSE ID
    • Click Save (credentials are encrypted locally)

⚠️ Important Notes

  • Educational Use Only: This tool is for authorized security research and educational purposes
  • Rate Limits: Respects Google API quotas (100 requests/day default)
  • Responsible Use: Always comply with applicable laws and terms of service
  • Data Privacy: All credentials are encrypted and stored locally

🐛 Known Issues

  • GitHub logo requires local github-mark.png file to display in Help tab
  • Windows Defender may flag the executable (false positive due to PyInstaller)

🤝 Contributing

Visit our GitHub Repository for:

  • Bug reports
  • Feature requests
  • Code contributions
  • Documentation improvements

📞 Support

For support, issues, or suggestions:


Developed by: sahir247
License: AGPL v3
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
You are free to use, modify, and distribute this software under the same license.
See the LICENSE file or visit the GNU website for full details.

Platform: Windows (Executable) / Cross-platform (Python Source)