Anti-armenia.ORG - Forumlar - Goofile penetration tool[GPT]



Istifadəçi
    2014-01-07 21:07 GMT                 

TheLock



Gold
Mesaj Sayı : 412
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   18  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Salam.Bu PYTHON dilində yazılan skriptdir,bunun mahiyyəti sayt üzərində hər hansı formatda fayl axtarmaqdır.
Kod:
#!/usr/bin/env python
#
# Goofile v1.5       
#

import string
import httplib
import sys
import re
import getopt

print "\n-------------------------------------"
print "|Goofile v1.5                        |"
print "-------------------------------------\n\n"

global result
result =[]

def usage():
print "Goofile 1.5\n"
print "usage: goofile options \n"
print "       -d: domain to search\n"
print "       -f: filetype (ex. pdf)\n"
print "example:./goofile.py -d test.com -f txt\n"
sys.exit()

def run(dmn,file):

        h = httplib.HTTP('www.google.com')
        h.putrequest('GET',"/search?num=500&q=site:"+dmn+"+filetype:"+file)
        h.putheader('Host', 'www.google.com')
        h.putheader('User-agent', 'Internet Explorer 6.0 ')
        h.putheader('Referrer', 'www.g13net.com')
        h.endheaders()
        returncode, returnmsg, headers = h.getreply()
        data=h.getfile().read()
        data=re.sub('<b>','',data)
        for e in ('>','=','<','\\','(',')','"','http',':','//'):
                data = string.replace(data,e,' ')
        r1 = re.compile('[-_.a-zA-Z0-9.-_]*'+'\.'+file)
        res = r1.findall(data)
        return res
       

def search(argv):
        global limit
        limit = 100
        if len(sys.argv) < 2:
                usage()
        try :
              opts, args = getopt.getopt(argv,"d:f:")

        except getopt.GetoptError:
                usage()
                sys.exit()
       
        for opt,arg in opts :
                if opt == '-f' :
                        file=arg
                elif opt == '-d':
                        dmn=arg
       
        print "Searching in "+dmn+" for "+ file
        print "========================================"


        cant = 0

        while cant < limit:
                res = run(dmn,file)
                for x in res:
                        if result.count(x) == 0:
                                result.append(x)
                cant+=100
                       

        print "\nFiles found:"
        print "====================\n"
        t=0
        if result==[]:
                print "No results were found"
        else:
                for x in result:
                        x= re.sub('<li class="first">','',x)
                        x= re.sub('</li>','',x)
                        print x
                        t+=1
        print "====================\n"
       

if __name__ == "__main__":
        try: search(sys.argv[1:])
        except KeyboardInterrupt:
                print "Search interrupted by user.."
        except:
                sys.exit()

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2014-01-07 21:10 GMT                 

H!T4CH



VIP
Mesaj Sayı : 348
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   12  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : BAKU
Ölkə :
Məslək :
Yaş : 131
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər

CODE
Anti-armenia.ORG
    

Istifadəçi
    2014-01-08 00:16 GMT                 

TheLock



Gold
Mesaj Sayı : 412
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   18  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Dəyməz.

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG