From 13ffa2c2ee7caa26e6cbe87b34a5211ea5e1f27b Mon Sep 17 00:00:00 2001 From: daniel almeida Date: Wed, 8 Nov 2017 19:32:02 -0300 Subject: [PATCH] banner --- google_explorer.py | 58 +++++++++++++-------------------------------- utils/banner.txt | 59 +++++++++++++++++++++++++--------------------- 2 files changed, 49 insertions(+), 68 deletions(-) diff --git a/google_explorer.py b/google_explorer.py index eb9a332..2766f03 100644 --- a/google_explorer.py +++ b/google_explorer.py @@ -1,10 +1,10 @@ """ Usage: google_explorer.py --dork= --browser= [--language=] - [--location=] - [--last_update=] + [--location=] + [--last_update=] [--google_domain=] - [--proxy=] + [--proxy=] google_explorer.py --plugin= google_explorer.py --help google_explorer.py --version @@ -78,36 +78,11 @@ class GoogleScanner: @staticmethod def banner(): - os.system('clear') - print("\033[34m .,:::.") - print("\033[34m ,,::::::,:` \033[32m:;;,") - print("\033[34m ,:,:,,::,,:::: \033[32m:;;:") - print("\033[34m :,,,:,. `,:,,,, \033[32m:;;:") - print("\033[34m :,,,: ,,, \033[32m:;;:") - print("\033[34m ,::,, ` \033[32m:;;:") - print("\033[34m ::,, \033[32m:;;,") - print("\033[34m .::: \033[32m:;;,") - print("\033[34m ::,, \033[31m`:::,` \033[33m`,,,.` \033[34m.,:, \033[32m:;;, \033[31m`:::,") - print("\033[34m ::: \033[31m`;;;;;:;; \033[33m.:::::::, \033[34m.:,::,:,:,: \033[32m:;;: \033[31m`;:;;;;:.") - print("\033[34m :,: ..........` \033[31m`;;:::;;;;;` \033[33m.:::::::::,` \033[34m,::,,::,:,:: \033[32m:;;: \033[31m`;;;;;;;;;,") - print("\033[34m ::: ::,:,,::::, \033[31m;;;;` .;;;; \033[33m`:::,```.:::, \033[34m`,,,, ,,:,: \033[32m:;;: \033[31m;;;:` .:;;`") - print("\033[34m :,: ::,::,,,::, \033[31m:::; `;;;, \033[33m,::, `:::` \033[34m,,:, ,::: \033[32m:;;, \033[31m.;;: ,;;;") - print("\033[34m :,: ,,,,,,,,,:, \033[31m;;;` .::: \033[33m`::, .::, \033[34m`:,: :,: \033[32m:;;, \033[31m:;;` ,;;;:;") - print("\033[34m :,:, ,:,.\033[31m`;;; ;;: \033[33m.::, `::: \033[34m,::, ,:: \033[32m:;;: \033[31m;;; `:;;;;;.") - print("\033[34m .,:: ::: \033[31m`;:; :;; \033[33m.::, ,:, \033[34m,::. ,,: \033[32m:;;: \033[31m;;;;;;;::`") - print("\033[34m :,:, .::: \033[31m`;;; ;;; \033[33m.::, `::, \033[34m,::, ,,: \033[32m:;;: \033[31m;;;;;;,") - print("\033[34m ,,,:. `:,,. \033[31m:;;` `;;; \033[33m`::: .::, \033[34m`::, :,, \033[32m:;;: \033[31m;;;;`") - print("\033[34m ::::: .,,,: \033[31m:;;; :::: \033[33m,::, `,::` \033[34m,::. .::: \033[32m:;;, \033[31m.;;: :,") - print("\033[34m ::,,::` `,:,::, \033[31m;;;;` `;:;: \033[33m`:::,` .:::, \033[34m.,:,, ,,,:: \033[32m:;;: \033[31m;;:;` `;;;;") - print("\033[34m ,:,:,::,,:,,:: \033[31m.;;::;:;:::` \033[33m.::::::::::` \033[34m,:,,,:,:::,: \033[32m:;;: \033[31m`;;:;:;:;;;.") - print("\033[34m `:::::,,:,,. \033[31m`;:;;;;;;` \033[33m.:::::::,` \033[34m,,,,:,,,:,, \033[32m:;;, \033[31m:;;;;;;;`") - print("\033[34m .::::,` \033[31m`::;:` \033[33m.,,,,` \033[34m,:::` ::: \033[32m```` \033[31m`:;;;.") - print(" \033[34m:,:") - print(" \033[34m,, ,,:") - print(" \033[0meXPloReR - v0.1 - 2016 \033[34m::,: ,::,") - print(" \033[0manarcoder at protonmail.com \033[34m,,:,,.,:,::") - print(" \033[0m github.com/anarcoder \033[34m`:,,:,:,,,`") - print(" \033[34m::::,:,\033[0m") + with open('utils/banner.txt') as f: + os.system('clear') + for line in f.readlines(): + print(line.rstrip()) + print('\n') def __init__(self, dork, browser, filters): self.dork = dork @@ -117,7 +92,6 @@ def __init__(self, dork, browser, filters): def validate_browser(self): browser = self.browser - browser_path = '' f = self.filters driver = '' @@ -142,8 +116,10 @@ def validate_browser(self): if f['proxy']: profile = webdriver.FirefoxProfile() profile.set_preference("network.proxy.type", 1) - profile.set_preference("network.proxy.socks", f['proxy'].split(':')[0]) - profile.set_preference("network.proxy.socks_port", int(f['proxy'].split(':')[1])) + profile.set_preference("network.proxy.socks", + f['proxy'].split(':')[0]) + profile.set_preference("network.proxy.socks_port", + int(f['proxy'].split(':')[1])) profile.update_preferences() try: driver = webdriver.Firefox(firefox_profile=profile) @@ -165,17 +141,18 @@ def validate_browser(self): else: opts = Options() opts.binary_location = browsers_paths[browser] - + if f['proxy']: opts.add_argument('--proxy-server=socks5://%s' % f['proxy']) - + try: driver = webdriver.Chrome(chrome_options=opts) driver.wait = WebDriverWait(driver, 90) return driver - except: + except Exception as e: print('[#] Error with chromedriver') print('[#] Install chromedriver or upgrade/downgrade it!') + print(str(e)) def go_to_advanced_search_page(self): time.sleep(2) @@ -374,7 +351,7 @@ def start_search(self): self.apply_filters() # Preparing url to show more results - driver.get(driver.current_url+'&num=100') + driver.get(driver.current_url + '&num=100') time.sleep(1) # Checking if msg of omitting results is showed @@ -385,7 +362,6 @@ def start_search(self): print('deu merda') pass - self.result_parser() time.sleep(5) diff --git a/utils/banner.txt b/utils/banner.txt index 1d8317c..7efb7a4 100644 --- a/utils/banner.txt +++ b/utils/banner.txt @@ -1,27 +1,32 @@ - .o######0o. - 0###########0. . - o####" "######0. (## m#o - ####( ######0 ._ ##.##"nn - 0####o ###" ## (##o.######" - o00o. 0#####o,##. ,#" "#######( - .0#####0. 0###########0 ######## - .0#######0. "0#########" _.o###'"00" - .0###########o._ ""################ _ . - 0####" "#########################0 .0#0n0 - #####. ""#####################" _ 0##### - 0#####. "###################._.o##o.#####" - "0#####..##mn ""############################# - "0#######""_ ""##################"#####" - ""####m###m ""############" #### - .########""" .########" "##" - ####"##"###o (0######" "" - "##".###,## .o#o ""####. - "##" .0############. - .n############## - - Google Explorer - AnonGhost Team - https://www.facebook.com/AnonGhostTeamOfficial/ - - Mauritania Attacker ~ Virusa w0rm ~ Extazy007 ~ Tak Dikenal ~ Man Sykes - Dr.SaM!M_008 ~ Raka 3r00t ~ Donn@zmi ~ CoderSec ~ Don Maverick RevCrew - no-name haxor ~ Crypt1c El1m1n4t0r ~ FarhanCOBRA ~ JiM-x ~ anarc0der + + .m. ,_ + ' ;M; ,;m ` + ;M;. , , ;SMM; + ;;Mm; ,; ____ ;, ;SMM; + ;;;MM; ; (.MMMMMM.) ; ,SSMM;; + ,;;;mMp' l ';mmmm;/ j SSSMM;; + .;;;;;MM; .\,.mmSSSm,,/, ,SSSMM;;; + ;;;;;;mMM; .;MMmSSSSSSSmMm; ;MSSMM;;;; + ;;;;;;mMSM; ,_ ;MMmS;;;;;;mmmM; -,;MMMMMMm;;;; + ;;;;;;;MMSMM; \"*;M;( ( '') );m;*"/ ;MMMMMM;;;;;, + .;;;;;;mMMSMM; \(@;! _ _ !;@)/ ;MMMMMMMM;;;;;, + ;;;;;;;MMSSSM; ;,;.*o*> <*o*.;m; ;MMMMMMMMM;;;;;;, + .;;;;;;;MMSSSMM; ;Mm; ;M;,MMMMMMMMMMm;;;;;;. + ;;;;;;;mmMSSSMMMM, ;Mm;, '- ,;M;MMMMMMMSMMMMm;;;;;;; + ;;;;;;;MMMSSSMMMMMMMm;Mm;;, ___ ,;SmM;MMMMMMSSMMMM;;;;;;;; + ;;'";;;MMMSSSSMMMMMM;MMmS;;, " ,;SmMM;MMMMMMSSMMMM;;;;;;;;. + ! ;;;MMMSSSSSMMMMM;MMMmSS;;._.;;SSmMM;MMMMMMSSMMMM;;;;;;;;; + ;;;;*MSSSSSSMMMP;Mm*"'q;' `;p*"*M;MMMMMSSSSMMM;;;;;;;;; + ';;; ;SS*SSM*M;M;' `-. ;;MMMMSSSSSMM;;;;;;;;;, + ;;;. ;P `q; qMM. ';MMMMSSSSSMp' ';;;;;;; + ;;;; ', ; .mm! \. `. / ;MMM' `qSS' ';;;;;; + ';;; ' mmS'; ; , `. ;'M' `S ';;;;; + `;;. mS;;`; ; ; ;M,! ' ';;;; + ';; .mS;;, ; '. o ; oMM; ;;;; + ';; MMmS;; `, ;._.' -_.'MM; ;;; + `;; MMmS;;; ; ; ; MM; ;;; + `'. 'MMmS;; `;) ', .' ,M;' ;;; + \ '' ''; ; ; ; ;' ;; + ; ; `, ; ; ; ;; + goOGLeX - MaSS eXPLoiTation + uSe..W.iTH...no.Mo..dER.a.t.IO.n