Your Google Recon is Now Automated

Overview

Alt text

Github All Releases Github All Releases Github All Releases License contributions welcome Github All Releases

GRecon :

GRecon (Greei-Conn) is a simple python tool that automates the process of Google Based Recon AKA Google Dorking The current Version 1.0 Run 7 Search Queries (7 Micro-Plugins) on the spicified Target Providing Awsome Results

Current Version Run Google Search Queries to find :

  • Subdomains
  • Sub-Subdomains
  • Signup/Login pages
  • Dir Listing
  • Exposed Docs
    • pdf...xls...docx...
  • WordPress Entries
  • Pasting Sites
    • Records in patsebin,Ghostbin...

Installation :

Use the package manager pip to install requirements

cd GRecon
python3 -m pip install -r requirements.txt
python3 Grecon.py

Referring to Redbull BugBounty Program Here here's a demo :

Alt text

GRecon_Cli :

in Grecon_cli you can use your own Google Dorks (Still in Dev)

Comments
  • it stopped / (.google-cookie) file / (partially solved/waiting for Reviews)

    it stopped / (.google-cookie) file / (partially solved/waiting for Reviews)

    Traceback (most recent call last): File "/mnt/c/Users/r00t/Desktop/tool/GRecon/grecon.py", line 80, in os.remove(".google-cookie") FileNotFoundError: [Errno 2] No such file or directory: '.google-cookie'

    bug good first issue 
    opened by NaveenBen 8
  • Hey, Help Required!

    Hey, Help Required!

    How to skip few scan. For example if I want to get only the paste site reference of target domain so i don't want to raise 429 error during on other stuff. Do we have an option for that?

    question 
    opened by StealerCook 3
  • http error too many requests

    http error too many requests

    [>] Looking in Pasting Sites... Traceback (most recent call last): File "/mnt/c/Users/r00t/Desktop/tool/GRecon/grecon.py", line 139, in from plugins import pasting File "/mnt/c/Users/r00t/Desktop/tool/GRecon/plugins/pasting.py", line 31, in for gamma in search(query, tld=zolo, num=30 , stop=60 , pause=2): File "/home/r00t/.local/lib/python3.9/site-packages/googlesearch/init.py", line 305, in search html = get_page(url, user_agent, verify_ssl) File "/home/r00t/.local/lib/python3.9/site-packages/googlesearch/init.py", line 174, in get_page response = urlopen(request) File "/usr/lib/python3.9/urllib/request.py", line 214, in urlopen return opener.open(url, data, timeout) File "/usr/lib/python3.9/urllib/request.py", line 523, in open response = meth(req, response) File "/usr/lib/python3.9/urllib/request.py", line 632, in http_response response = self.parent.error( File "/usr/lib/python3.9/urllib/request.py", line 555, in error result = self._call_chain(*args) File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain result = func(*args) File "/usr/lib/python3.9/urllib/request.py", line 747, in http_error_302 return self.parent.open(new, timeout=req.timeout) File "/usr/lib/python3.9/urllib/request.py", line 523, in open response = meth(req, response) File "/usr/lib/python3.9/urllib/request.py", line 632, in http_response response = self.parent.error( File "/usr/lib/python3.9/urllib/request.py", line 561, in error return self._call_chain(*args) File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain result = func(*args) File "/usr/lib/python3.9/urllib/request.py", line 641, in http_error_default raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 429: Too Many Requests

    good first issue 
    opened by NaveenBen 2
  • Adding Subdomain Filter To Remove Endpoints/Duplicates From The Subdomains-Only Results

    Adding Subdomain Filter To Remove Endpoints/Duplicates From The Subdomains-Only Results

    • I Created a Simple Function That Regenerates The URLs Using urlparse() To Remove The Endpoints From The Subdomains Since It's Not Really Needed While Searching For Subdomains-Only. It Removes The Duplicate Subdomains as Well By Adding The Subdomains Into The Program Collected List And Compare If This URL Has Been Added Before Or Not.
    enhancement 
    opened by DEMON1A 1
  • Pasting Plugin Suffer From The Same Issue With '.google-cookie'. P.S Exiting Before Deleting The Config.

    Pasting Plugin Suffer From The Same Issue With '.google-cookie'. P.S Exiting Before Deleting The Config.

    • You did fix the issue with the main script grecon.py and you missed plugins/pasting.py it's still showing errors on some targets since it can't find the '.google-cookie' file to delete it. that doesn't affect the recon data since all of them will be printed. it's just the error message here. more likely 'Best Practice'. you can use the same fix here
    if os.path.exists(".google-cookie"):
        os.remove(".google-cookie")
    else:
        pass
    
    • Also, you're exiting from the program using exit() on line 35 before deleting the config file grecon.config and showing the end message. just fix this issue by remove the exit function.
    bug enhancement 
    opened by DEMON1A 1
  • The Program Is Trying To Delete The Cookie File Even When It Doesn't Exists That Stops it.

    The Program Is Trying To Delete The Cookie File Even When It Doesn't Exists That Stops it.

    • You're Deleting The Cookie File On .google-cookie Without Validating If This File Exists Or Not. I Believe Google Is Leaving a Cookie But You're Deleting It Multi Times Even When It Doesn't Leave Cookies File Sometimes. That Stop The Hall Process Here And The User Have To Start The Recon Over Again.

    • Simple Fix Here. Before Deleting The Cookie File Validate If It Exists Or Not Using os.path.exists()

    if os.path.exists(".google-cookie"):
        os.remove(".google-cookie")
    else:
        pass
    
    bug enhancement 
    opened by DEMON1A 1
  • Fixed issue #1 on deleting the cookie

    Fixed issue #1 on deleting the cookie

    There is an error:

    Traceback (most recent call last):
      File "grecon.py", line 80, in <module>
        os.remove(".google-cookie") 
    FileNotFoundError: [Errno 2] No such file or directory: '.google-cookie'
    

    when running the code on a target. This pull request fixes the error by checking whether the cookie is present before deleting it.

    bug enhancement 
    opened by markgacoka 0
Releases(V1.0)
Owner
adnane-tebbaa
adnane-tebbaa
Extract gene length based on featureCount calculation gene nonredundant exon length method.

Extract gene length based on featureCount calculation gene nonredundant exon length method.

laojunjun 12 Nov 21, 2022
Alfred 4 Workflow to search through your maintained/watched/starred GitHub repositories.

Alfred 4 Workflow to search through your maintained/watched/starred GitHub repositories. Setup This workflow requires a number of Python modules. Thes

Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs 1 Oct 14, 2022
Beatsaber for Python

beatsaber Beatsaber for Python It was automatically generated with mkpylib. If you're reading this message, it m

Shawn Presser 3 Jul 30, 2021
IPython: Productive Interactive Computing

IPython: Productive Interactive Computing Overview Welcome to IPython. Our full documentation is available on ipython.readthedocs.io and contains info

IPython 15.6k Dec 31, 2022
A platform for developers 👩‍💻 who wants to share their programs and projects.

Fest-Practice-2021 This project is excluded from Hacktoberfest 2021. Please use this as a testing repo/project. A platform for developers 👩‍💻 who wa

Mayank Choudhary 40 Nov 07, 2022
Geodesic Dome Math

dome Geodesic Dome Math Python dome tool dome.py calculates an icosahedron or 2v geodesic dome and creates 3d printable hubs as OpenSCAD sources. usag

Brian Olson 2 Feb 09, 2022
A python package for batch import of resume attachments to be parsed in HrFlow.

HrFlow Importer Description A python package for batch import of resume attachments to be parsed in HrFlow. hrflow-importer is an open-source project

HrFlow.ai (ex: Riminder.net) 3 Nov 15, 2022
A Web app to Cross-Seed torrents in Deluge/qBittorrent/Transmission

SeedCross A Web app to Cross-Seed torrents in Deluge/qBittorrent/Transmission based on CrossSeedAutoDL Require Jackett Deluge/qBittorrent/Transmission

ccf2012 76 Dec 19, 2022
Information about a signed UEFI Shell that can be used when Secure Boot is enabled.

SignedUEFIShell During our research of the BootHole vulnerability last year, we tried to find as many signed bootloaders as we could. We searched all

Mickey 61 Jan 03, 2023
pythonOS: An operating system kernel made in python and assembly

pythonOS An operating system kernel made in python and assembly Wait what? It uses a custom compiler called snek that implements a part of python3.9 (

Abbix 69 Dec 23, 2022
Anki for desktop computers

Anki This repo contains the source code for the computer version of Anki. If you'd like to try development builds of Anki but don't feel comfortable b

Ankitects 12.9k Jan 09, 2023
A web interface for a soft serve Git server.

Soft Serve monitor Soft Sevre is a very nice git server. It offers a really nice TUI to browse the repositories on the server. Unfortunately, it does

Maxime Bouillot 5 Apr 26, 2022
Modern robots.txt Parser for Python

Robots Exclusion Protocol Parser for Python Robots.txt parsing in Python. Goals Fetching -- helper utilities for fetching and parsing robots.txts, inc

Moz 176 Dec 16, 2022
A subleq VM/interpreter created by me for no reason

What is Dumbleq? Dumbleq is a dumb Subleq VM/interpreter implementation created by me for absolutely no reason at all. What is Subleq? If you haven't

Phu Minh 2 Nov 13, 2022
Tutorials on advanced python topics, and literate programming framework to write them.

Advanced course on Python3 This course covers several topics Python decorators The python object system / meta classes Also see my text on Python impo

Michael Moser 59 Dec 19, 2022
Free Vocabulary Trainer - not only for German, but any language

Bilderraten DOWNLOAD THE EXE FILE HERE! What can you do with it? Vocabulary Trainer for any language Use your own vocabulary list No coding required!

Hans Alemão 4 Jan 02, 2023
Basic repository showing how to use Hydra + Hydra launchers on SLURM cluster

Slurm-Hydra-Submitit This repository is a minimal working example on how to: setup Hydra setup batch of slurm jobs on top of Hydra via submitit-launch

Raphael Meudec 2 Jul 25, 2022
A Lego Mindstorm robot for dealing out cards based on a birds-eye view of a poker table and given ArUco fiducial tags.

A Lego Mindstorm robot for dealing out cards based on a birds-eye view of a poker table and given ArUco fiducial tags.

4 Dec 06, 2021
Pykeeb - A small Python script that prints out currently connected keyboards

pykeeb 🐍 ⌨️ A small Python script that detects and prints out currently connect

Jordan Duabe 1 May 08, 2022
A streaming animation of all the edits to a given Wikipedia page.

WikiFilms! What is it? A streaming animation of all the edits to a given Wikipedia page. How it works. It works by creating a "virtual camera," which

Tal Zaken 2 Jan 18, 2022