user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 08-02-2014 18:55:38

AnarShell
Membre

[SCANNER] Google Dork Scan

140208060200151380.png


= Description =
Voici un petit script python qui va vous permettre de faire rapidement et simplement vos recherche Google.


= Code =

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib2,json
from urllib import quote_plus,unquote_plus
from gtk import *
from sys import exit

class GUI:

	def destroy(self, widget, data=None):
		exit()


	def __init__(self):
		self.window = Window(WINDOW_TOPLEVEL)
		self.window.set_position(WIN_POS_CENTER)
		self.window.set_size_request(400, 250)
		self.window.set_title("Google Dork Scan V0.1")
		self.window.set_resizable(False)
		color = gdk.color_parse('#000000')
		self.window.modify_bg(STATE_NORMAL, color)

		fix = Fixed()

		self.lb1 = Label("<span color='green'>Search:</span>")
		self.lb2 = Label("<span color='green'>Autor: MMxM</span>")
		self.lb3 = Label("<a href=''><span color='green'>Clear</span></a>")

		self.lb3.connect("activate-link", self.clear)

		self.lb1.set_use_markup(True)	
		self.lb2.set_use_markup(True)
		self.lb3.set_use_markup(True)

		self.bt1 = Button("Start")
		self.bt1.connect("clicked",self.busca)

		self.edit1 = Entry()
		self.edit1.set_size_request(250, 25)

		self.view = TextView(buffer = None)
		self.view.set_size_request(360, 150)
		sw = ScrolledWindow()
		sw.set_policy(POLICY_AUTOMATIC, POLICY_AUTOMATIC)
		sw.add(self.view)

		self.view.set_editable(False)
		self.view.set_cursor_visible(False)

		fix.put(self.lb1, 10, 22)
		fix.put(self.lb2, 10, 215)
		fix.put(self.lb3, 340, 215)
		fix.put(self.bt1, 340, 17)
		fix.put(self.edit1, 68, 17)
		fix.put(sw, 15, 55)
	
		self.window.add(fix)
		self.window.show_all()
		self.window.connect("destroy",self.destroy)

	def busca(self,widget):
		if self.edit1.get_text() == '': return

		try:
			search = quote_plus(self.edit1.get_text())
			n = 0
			while True:
				url = 'http://ajax.googleapis.com/ajax/services/search/web?v=2.0&q=%s&start=%s' %(search,n)
				req = urllib2.Request(url)
				response = urllib2.urlopen(req).read()
				data = json.loads(response)
				for extract in (data['responseData']['results']):
					self.view.get_buffer().insert_at_cursor('%s\n'%unquote_plus(extract['url']))
					while events_pending():
						main_iteration()

				n += 4
		except:
			self.view.get_buffer().insert_at_cursor('\n100% Complete !!!\n')

	def clear(self, a, b):
		self.view.get_buffer().set_text('')
		return True

	def main(self):
		main()


if __name__ == "__main__":
	start = GUI()
	start.main()

= Usage =

python googlescan.py

= Source =

Dernière modification par AnarShell (08-02-2014 19:03:19)


ἕν οἶδα ὅτι οὐδὲν οἶδα

Hors ligne

#2 09-02-2014 01:49:40

IceF0x
#! Gourou Linux

Re : [SCANNER] Google Dork Scan

Merci, j'essaye de le convertir en python3 pas facile :s


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 09-02-2014 21:03:58

AnarShell
Membre

Re : [SCANNER] Google Dork Scan

Salut IceFox, étant débutant, pourrais-tu m'expliquer qu'elle est le but premier et l'utiliter de faire ça (je ne savais même pas qu'il y avait plusieur version de python) ?


ἕν οἶδα ὅτι οὐδὲν οἶδα

Hors ligne

#4 09-02-2014 21:43:36

IceF0x
#! Gourou Linux

Re : [SCANNER] Google Dork Scan

La syntaxe de python à quelques peu changé concernant python les distribution basée sur debian utilisent encore une version 2.7 de python tandis que les distribution style ArchLinux ou Gentoo utilisent la version 3.3


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#5 09-02-2014 22:13:51

AnarShell
Membre

Re : [SCANNER] Google Dork Scan

Ha oui du coup imcompatible avec les versions récente je suppose (je suis étonner qui ne prenne pas aussi en charge les plus vieille syntaxe), bon à savoir en tous cas merci pour l'info.


ἕν οἶδα ὅτι οὐδὲν οἶδα

Hors ligne

#6 01-03-2014 15:51:01

AnarShell
Membre

Re : [SCANNER] Google Dork Scan

Quelqu'un aurait une idée pourquoi le tools se limite à quelques recherche (comparer à Google) ?


ἕν οἶδα ὅτι οὐδὲν οἶδα

Hors ligne

Pied de page des forums