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
Pseudometa's dotfiles

pseudometa's dotfiles Table of Contents Why this repository? How this Repository works Special Explanations Got an idea for an improvement? Contact Wh

pseudometa 23 Dec 27, 2022
Python library for Minitel communication through serial port

Python library for Minitel communication through serial port

Noël 3 Aug 14, 2022
Social reading and reviewing, decentralized with ActivityPub

BookWyrm Social reading and reviewing, decentralized with ActivityPub Contents Joining BookWyrm Contributing About BookWyrm What it is and isn't The r

BookWyrm 1.4k Jan 08, 2023
Nag0mi ctf problem 2021 writeup

Nag0mi ctf problem 2021 writeup

3 Apr 04, 2022
Capture screen and download off Roku based devices

rokuview Capture screen and download off Roku based devices Tested on Hisense TV with Roku OS built-in No guarantee this will work with all Roku model

3 May 27, 2021
An Advanced Wordlist Library Written In Python For Acm114

RBAPG -RBAPG is the abbreviation of "Rule Based Attack Password Generator". -This module is a wordlist generator module. -You can generate randomly

Aziz Kaplan 11 Aug 28, 2022
Repo created for the purpose of adding any kind of programs and projects

Programs and Project Repository A repository for adding programs and projects of any kind starting from beginners level to expert ones Contributing to

Unicorn Dev Community 3 Nov 02, 2022
⏰ Shutdown Timer is an application that you can shutdown, restart, logoff, and hibernate your computer with a timer.

Shutdown Timer is a an application that you can shutdown, restart, logoff, and hibernate your computer with a timer. After choosing an action from the

Mehmet Güdük 5 Jun 27, 2022
Developing and Comparing Vision-based Algorithms for Vision-based Agile Flight

DodgeDrone: Vision-based Agile Drone Flight (ICRA 2022 Competition) Would you like to push the boundaries of drone navigation? Then participate in the

Robotics and Perception Group 115 Dec 10, 2022
Simple card retirement plugin for Anki

Anki Retirement Addon Allow users to suspend, tag, delete, or move cards that reach a specific retirement interval Supports Anki version 2.1.45 Licens

3 Dec 23, 2022
Extra scripts to improve user experience related to OpenTaiko

OpenTaiko-Utils Extra scripts to improve user experience related to OpenTaiko osu2tja /!\ IMPORTANT NOTE /!\ Converted charts that aren't yours are fo

2 Dec 25, 2022
Audio-analytics for music-producers! Automate tedious tasks such as musical scale detection, BPM rate classification and audio file conversion.

Click here to be re-directed to the Beat Inspect Streamlit Web-App You are a music producer? Let's get in touch via LinkedIn Fundamental Analytics for

Stefan Rummer 11 Dec 27, 2022
Delayed iteration for polling and retries.

Does Python need yet another retry / poll library? It needs at least one that isn't coupled to decorators and functions. Decorators prevent the caller

A. Coady 22 Dec 29, 2022
This tool for beginner and help those people they gather information about Email Header Analysis, Instagram Information, Instagram Username Check, Ip Information, Phone Number Information, Port Scan

This tool for beginner and help those people they gather information about Email Header Analysis, Instagram Information, Instagram Username Check, Ip Information, Phone Number Information, Port Scan.

cb-kali 5 Feb 18, 2022
Eros is an expiremental programming language built using simple Python code.

Eros is an expiremental programming language built using simple Python code. Featuring an easy syntax and unique features like type slicing, the language remains an expirement that grows in down time

zxro 2 Nov 21, 2021
A partial-transpiler that converts a subset of Python to the Folders esoteric programming language

Py2Folders A partial-transpiler that converts a subset of Python to the Folders esoteric programming language Folders Folders is an esoteric programmi

Daniel Johnson 1 Dec 23, 2021
PyScaffold is a project generator for bootstrapping high quality Python packages

PyScaffold is a project generator for bootstrapping high quality Python packages, ready to be shared on PyPI and installable via pip. It is easy to use and encourages the adoption of the best tools a

PyScaffold 1.7k Jan 03, 2023
Interactive class notebooks for ECE4076 Computer Vision, weeks 1 - 6

ECE4076 Interactive class notebooks for ECE4076 Computer Vision, weeks 1 - 6. ECE4076 is a computer vision unit at Monash University, covering both cl

Michael Burke 9 Jun 16, 2022
Lagrange Interpolation Method-Python

Lagrange Interpolation Method-Python The Lagrange interpolation formula is a way to find a polynomial, called Lagrange polynomial, that takes on certa

Motahare Soltani 2 Jul 05, 2022
BestBuy Script Designed to purchase any item when it becomes available.

prerequisites: Selnium; undetected-chromedriver. This Script is designed to order an Item provided a link from BestBuy.com only.

Bransen Smith 0 Jan 12, 2022