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
A simple bot that will help you in your learning and make it more fun.

hyperskill-SimpleChattyBot-python A simple bot that will help you in your learning and make it more fun. Syntax bot.py Stages Stage #1: Zuhura Bot we

1 Nov 09, 2021
The Great Autoencoder Bake Off

The Great Autoencoder Bake Off The companion repository to a post on my blog. It contains all you need to reproduce the results. Features Currently fe

Tilman Krokotsch 61 Jan 06, 2023
Markov Chain Composer

Markov Chain Composer Using Markov Chain to represent relationships between words in song lyrics and then generating new lyrics.. ahem interpretive po

Kylie 85 Dec 09, 2022
Tenda D151 & D301 - Unauthenticated configuration download

Exploit Title: Tenda D151 & D301 - Unauthenticated configuration download (login included)

Ayoub 3 Jul 14, 2022
basic tool for NFT. let's spam, this is the easiest way to generate a hell lotta image

NFT generator this is the easiest way to generate a hell lotta image buckle up and follow me! how to first have your image in .png (transparent backgr

34 Nov 18, 2022
XHacks 2021 Startup Track Winner: Be Heard. Educate, Enact, Empower. No voice left behind. (backend)

Be Heard: X Hacks 2021 Submission Educate, Enact, Empower. No voice left behind. Inspiration To say 2020 was an eventful year would be an understateme

3 Jul 14, 2022
An app about keyboards, originating from the design of u/Sonnenschirm

keebapp-backend An app about keyboards, originating from the design of u/Sonnenschirm Setup Firstly, ensure that the environment for python is install

8 Sep 04, 2022
Lags valorant servers by rapidly picking up and throwing shorties.

Lags valorant servers by rapidly picking up and throwing shorties.

Eric Still 9 Dec 30, 2021
LOL英雄联盟云顶之弈挂机刷代币脚本,全自动操作,智能逻辑,功能齐全。

LOL云顶之弈挂机刷代币脚本 这是2019年全球总决赛写的一个云顶挂机脚本,python完成的。 功能: 自动拿牌卖牌 策略是高星策略,非固定阵容 自动登陆账号、打码、异常重启 战利品截图上传百度云 web中控发号,改密码,查看信息等 代码是三天赶出来的,所以有点混乱,WEB中控代码也不知道扔哪去了

77 Oct 10, 2022
Opensource Desktop application for kenobi.

Kenobi-Server WIP Opensource desktop application for Kenobi. Download the apple watch app to get started. What is this repo? It's repo for the opensou

Aayush 9 Oct 08, 2022
Funchacks - Fun module which is a small set of utilities

funchacks 👋 Introduction Funchacks is a fun module that provides a small packag

DenyS 6 Aug 04, 2022
A simple but complete exercise to learning Python

ResourceReservationProject This is a simple but complete exercise to learning Python. Task and flow chart We are going to do a new fork of the existin

2 Nov 14, 2022
Stop python warnings, no matter what!

SHUTUP - Stop python warnings, no matter what! Sometimes you just can't mute python warnings. Use this library to solve this. Installation pip install

80 Jan 04, 2023
How to access and display MyEnergi data

MyEnergi-Python-Example How to access and display MyEnergi data Windows PC Install a version of Python typically 3.10 The Python code here needs addit

G6EJD 8 Nov 28, 2022
A web application (with multiple API project options) that uses MariaDB HTAP!

Bookings Bookings is a web application that, backed by the power of the MariaDB Connectors and the MariaDB X4 Platform, unleashes the power of smart t

MariaDB Corporation 4 Dec 28, 2022
Convert a .vcf file to 'aa_table.tsv', including depth & alt frequency info

Produce an 'amino acid table' file from a vcf, including depth and alt frequency info.

Dan Fornika 1 Oct 16, 2021
Built with Python programming language and QT library and Guess the number in three easy, medium and hard rolls

password-generator Built with Python programming language and QT library and Guess the number in three easy, medium and hard rolls Password generator

Amir Hussein Sharifnezhad 3 Oct 09, 2021
Personal Assistant Tessa

Personal Assistant Tessa Introducing our all new personal assistant Tessa..... An intelligent virtual assistant (IVA) or intelligent personal assistan

Anusha Joseph 4 Mar 08, 2022
Time tracking program that will format output to be easily put into Gitlab

time_tracker Time tracking program that will format output to be easily put into Gitlab. Feel free to branch and use it yourself! Getting Started Clon

Jake Strasler 2 Oct 13, 2022
Simple module with some functions such as generate password (get_random_string)

Simple module with some functions such as generate password (get_random_string), fix unicode strings, size converter, dynamic console, read/write speed checker, etc.

Dmitry 2 Dec 03, 2022