コード例 #1
0
def tomcat_main(ipdict, threads):

    printPink("crack tomcat_main  now...")
    print "[*] start crack tomcat_main  %s" % time.ctime()
    starttime = time.time()

    global lock
    lock = threading.Lock()
    global result
    result = []

    pool = Pool(threads)

    for ip in ipdict['http']:
        pool.apply_async(func=t0mcat,
                         args=(str(ip).split(':')[0],
                               int(str(ip).split(':')[1])))

    pool.close()
    pool.join()

    print "[*] stop tomcat serice  %s" % time.ctime()
    print "[*] crack tomcat done,it has Elapsed time:%s " % (time.time() -
                                                             starttime)
    return result
コード例 #2
0
def web_main(ipdict, threads):
    printPink(
        "test iip_put &&scanner web paths&& test sturt2&&test poke&&test iis ms_15_03 now..."
    )
    print "[*] start test iip_put&&scanner web paths at %s" % time.ctime()
    starttime = time.time()

    global lock
    lock = threading.Lock()

    global result
    global url200
    result = []
    url200 = []
    pool = Pool(threads)

    for ip in ipdict['http']:
        pool.apply_async(func=iis_put_scanner,
                         args=(str(ip).split(':')[0],
                               int(str(ip).split(':')[1])))
    pool.close()
    pool.join()

    print "[*] stop test iip_put&&scanner web paths at %s" % time.ctime()
    print "[*] test iip_put&&scanner web paths done,it has Elapsed time:%s " % (
        time.time() - starttime)

    return result
コード例 #3
0
def redis_main(ipdict, threads):
    printPink("crack redis  now...")
    print "[*] start crack redis  %s" % time.ctime()
    starttime = time.time()
    global sp
    sp = Queue()
    global lock
    lock = threading.Lock()
    global result
    result = []

    for i in xrange(threads):
        t = Thread(target=redisexp)
        t.setDaemon(True)
        t.start()

    for ip in ipdict['redis']:
        sp.put((str(ip).split(':')[0], int(str(ip).split(':')[1])))

    sp.join()

    print "[*] stop redis serice  %s" % time.ctime()
    print "[*] crack redis done,it has Elapsed time:%s " % (time.time() -
                                                            starttime)
    return result
コード例 #4
0
ファイル: snmp.py プロジェクト: likebin16/PEST
    def run(self,ipdict,pinglist,threads,file):
        printPink("crack snmp now...")
        print "[*] start crack snmp %s" % time.ctime()
        starttime=time.time()
        pool=Pool(threads)
        for ip in pinglist:
            pool.apply_async(func=self.snmp_l,args=(str(ip).split(':')[0],""))

        pool.close()
        pool.join()

        print "[*] stop crack snmp %s" % time.ctime()
        print "[*] crack snmp done,it has Elapsed time:%s " % (time.time()-starttime)
        
        for i in xrange(len(self.result)):
            self.config.write_file(contents=self.result[i],file=file) 
コード例 #5
0
ファイル: mssql.py プロジェクト: likebin16/PEST
    def run(self,ipdict,pinglist,threads,file):
        if len(ipdict['mysql']):
            printPink("crack sql serice  now...")
            print "[*] start crack sql serice  %s" % time.ctime()
            starttime=time.time()
            pool=Pool(threads)
            for ip in ipdict['mssql']:
                pool.apply_async(func=self.mssq1,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))
            pool.close()
            pool.join()

            print "[*] stop crack sql serice  %s" % time.ctime()
            print "[*] crack sql serice  done,it has Elapsed time:%s " % (time.time()-starttime)

            for i in xrange(len(self.result)):
                self.config.write_file(contents=self.result[i],file=file) 
コード例 #6
0
    def run(self,ipdict,pinglist,threads,file):
        if len(ipdict['mssql']):
            printPink("crack sql serice  now...")
            print "[*] start crack sql serice  %s" % time.ctime()
            starttime=time.time()
            pool=Pool(threads)
            for ip in ipdict['mssql']:
                pool.apply_async(func=self.mssq1,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))
            pool.close()
            pool.join()

            print "[*] stop crack sql serice  %s" % time.ctime()
            print "[*] crack sql serice  done,it has Elapsed time:%s " % (time.time()-starttime)

            for i in xrange(len(self.result)):
                self.config.write_file(contents=self.result[i],file=file) 
コード例 #7
0
def smb_main(ipdict,threads):
    printPink("crack smb  now...")
    print "[*] start crack smb serice  %s" % time.ctime()
    starttime=time.time()

    global lock
    lock = threading.Lock()
    global result
    result=[]

    pool=Pool(threads)

    for ip in ipdict['smb']:
        pool.apply_async(func=smb_l,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()



    print "[*] stop smb serice  %s" % time.ctime()
    print "[*] crack smb  done,it has Elapsed time:%s " % (time.time()-starttime)



#------------------------------------------------------------------
#------------------------割----------------------------------------
#------------------------------------------------------------------

# test ms08_067
    printPink("test ms_08_067  now...")
    print "[*] test ms_08_067  at  %s" % time.ctime()
    starttime=time.time()

    pool=Pool(threads)

    for ip in ipdict['smb']:
        pool.apply_async(func=check,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()


    print "[*] done test ms_08_067  now :%s " % (time.time()-starttime)
    return result
コード例 #8
0
def smb_main(ipdict, threads):
    printPink("crack smb  now...")
    print "[*] start crack smb serice  %s" % time.ctime()
    starttime = time.time()

    global lock
    lock = threading.Lock()
    global result
    result = []

    pool = Pool(threads)

    for ip in ipdict['smb']:
        pool.apply_async(func=smb_l,
                         args=(str(ip).split(':')[0],
                               int(str(ip).split(':')[1])))

    pool.close()
    pool.join()

    print "[*] stop smb serice  %s" % time.ctime()
    print "[*] crack smb  done,it has Elapsed time:%s " % (time.time() -
                                                           starttime)

    #------------------------------------------------------------------
    #------------------------割----------------------------------------
    #------------------------------------------------------------------

    # test ms08_067
    printPink("test ms_08_067  now...")
    print "[*] test ms_08_067  at  %s" % time.ctime()
    starttime = time.time()

    pool = Pool(threads)

    for ip in ipdict['smb']:
        pool.apply_async(func=check,
                         args=(str(ip).split(':')[0],
                               int(str(ip).split(':')[1])))

    pool.close()
    pool.join()

    print "[*] done test ms_08_067  now :%s " % (time.time() - starttime)
    return result
コード例 #9
0
    def run(self, ipdict, pinglist, threads, file):
        printPink("crack snmp now...")
        print "[*] start crack snmp %s" % time.ctime()
        starttime = time.time()
        pool = Pool(threads)
        for ip in pinglist:
            pool.apply_async(func=self.snmp_l,
                             args=(str(ip).split(':')[0], ""))

        pool.close()
        pool.join()

        print "[*] stop crack snmp %s" % time.ctime()
        print "[*] crack snmp done,it has Elapsed time:%s " % (time.time() -
                                                               starttime)

        for i in xrange(len(self.result)):
            self.config.write_file(contents=self.result[i], file=file)
コード例 #10
0
def openssl_main(ipdict, threads):
    printPink("crack ssl  now...")
    print "[*] start test openssl_heart  %s" % time.ctime()
    starttime = time.time()

    global lock
    lock = threading.Lock()
    global result
    result = []
    pool = Pool(threads)
    for ip in ipdict["http"]:
        pool.apply_async(func=openssl_test, args=(str(ip).split(":")[0], int(str(ip).split(":")[1])))
    pool.close()
    pool.join()

    print "[*] stop ssl serice  %s" % time.ctime()
    print "[*] crack ssl done,it has Elapsed time:%s " % (time.time() - starttime)
    return result
コード例 #11
0
def mongoDB_main(ipdict, threads):
    printPink("crack mongodb  now...")
    print "[*] start crack mongodb  %s" % time.ctime()
    starttime = time.time()
    global lock
    lock = threading.Lock()
    global result
    result = []

    pool = Pool(threads)

    for ip in ipdict["mongodb"]:
        pool.apply_async(func=mongoDB, args=(str(ip).split(":")[0], int(str(ip).split(":")[1])))

    pool.close()
    pool.join()
    print "[*] stop mongoDB serice  %s" % time.ctime()
    print "[*] crack mongoDB done,it has Elapsed time:%s " % (time.time() - starttime)
    return result
コード例 #12
0
ファイル: mssql.py プロジェクト: Jonnyliu/fenghuangscanner_v2
def mssql_main(ipdict,threads):
    printPink("crack sql serice  now...")
    print "[*] start crack sql serice  %s" % time.ctime()
    starttime=time.time()
    pool=Pool(threads)
    global lock
    lock = threading.Lock()
    global result
    result=[]

    for ip in ipdict['mssql']:
        pool.apply_async(func=mssq1,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()

    print "[*] stop crack sql serice  %s" % time.ctime()
    print "[*] crack sql serice  done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #13
0
def mongoDB_main(ipdict,threads):
    printPink("crack mongodb  now...")
    print "[*] start crack mongodb  %s" % time.ctime()
    starttime=time.time()
    global lock
    lock = threading.Lock()
    global result
    result=[]

    pool=Pool(threads)

    for ip in ipdict['mongodb']:
        pool.apply_async(func=mongoDB,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()
    print "[*] stop mongoDB serice  %s" % time.ctime()
    print "[*] crack mongoDB done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #14
0
def snmp_main(pinglist,threads):
    printPink("crack snmp now...")
    print "[*] start crack snmp %s" % time.ctime()
    starttime=time.time()
    global lock
    lock = threading.Lock()
    global result
    result=[]

    pool=Pool(threads)

    for ip in pinglist:
        pool.apply_async(func=snmp_l,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()

    print "[*] stop crack snmp %s" % time.ctime()
    print "[*] crack snmp done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #15
0
ファイル: ldapd.py プロジェクト: PHPPlay/fenghuangscanner_v2
def ldap_main(ipdict, threads):
    printPink("crack ldap  now...")
    print "[*] start ldap  %s" % time.ctime()
    starttime = time.time()

    global lock
    lock = threading.Lock()
    global result
    result = []

    pool = Pool(threads)

    for ip in ipdict["ldap"]:
        pool.apply_async(func=ldap_creak, args=(str(ip).split(":")[0], str(ip).split(":")[1]))
    pool.close()
    pool.join()

    print "[*] stop ldap serice  %s" % time.ctime()
    print "[*] crack ldap done,it has Elapsed time:%s " % (time.time() - starttime)
    return result
コード例 #16
0
def postgres_main(ipdict,threads):
    printPink("crack postgres now...")
    print "[*] start postgres  %s" % time.ctime()
    starttime=time.time()

    global lock
    lock = threading.Lock()
    global result
    result=[]

    pool=Pool(threads)

    for ip in ipdict['postgres']:
        pool.apply_async(func=postgreS,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))

    pool.close()
    pool.join()
    print "[*] stop crack postgres %s" % time.ctime()
    print "[*] crack postgres done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #17
0
def rsync_main(ipdict,threads):
    printPink("crack rsync  now...")
    print "[*] start crack rsync  %s" % time.ctime()
    starttime=time.time()

    global lock
    lock = threading.Lock()
    global result
    result=[]

    pool=Pool(threads)

    for ip in ipdict['rsync']:
        pool.apply_async(func=rsync_creak,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))
    pool.close()
    pool.join()

    print "[*] stop rsync serice  %s" % time.ctime()
    print "[*] crack rsync done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #18
0
def ldap_main(ipdict,threads):
    printPink("crack ldap  now...")
    print "[*] start ldap  %s" % time.ctime()
    starttime=time.time()

    global lock
    lock = threading.Lock()
    global result
    result=[]


    pool=Pool(threads)

    for ip in ipdict['ldap']:
        pool.apply_async(func=ldap_creak,args=(str(ip).split(':')[0],str(ip).split(':')[1]))
    pool.close()
    pool.join()

    print "[*] stop ldap serice  %s" % time.ctime()
    print "[*] crack ldap done,it has Elapsed time:%s " % (time.time()-starttime)
    return result
コード例 #19
0
ファイル: redisexp.py プロジェクト: likebin16/PEST
    def run(self,ipdict,pinglist,threads,file):
        if len(ipdict['redis']):
            printPink("crack redis  now...")
            print "[*] start crack redis  %s" % time.ctime()
            starttime=time.time()

            for i in xrange(threads):
                t = Thread(target=self.redisexp)
                t.setDaemon(True)
                t.start()

            for ip in ipdict['redis']:
                self.sp.put((str(ip).split(':')[0],int(str(ip).split(':')[1])))

            self.sp.join()


            print "[*] stop redis serice  %s" % time.ctime()
            print "[*] crack redis done,it has Elapsed time:%s " % (time.time()-starttime)

            for i in xrange(len(self.result)):
                self.config.write_file(contents=self.result[i],file=file)      
コード例 #20
0
    def run(self, ipdict, pinglist, threads, file):
        if len(ipdict['redis']):
            printPink("crack redis  now...")
            print "[*] start crack redis  %s" % time.ctime()
            starttime = time.time()

            for i in xrange(threads):
                t = Thread(target=self.redisexp)
                t.setDaemon(True)
                t.start()

            for ip in ipdict['redis']:
                self.sp.put(
                    (str(ip).split(':')[0], int(str(ip).split(':')[1])))

            self.sp.join()

            print "[*] stop redis serice  %s" % time.ctime()
            print "[*] crack redis done,it has Elapsed time:%s " % (
                time.time() - starttime)

            for i in xrange(len(self.result)):
                self.config.write_file(contents=self.result[i], file=file)
コード例 #21
0
def web_main(ipdict,threads):
    printPink("test iip_put &&scanner web paths&& test sturt2&&test poke&&test iis ms_15_03 now...")
    print "[*] start test iip_put&&scanner web paths at %s" % time.ctime()
    starttime=time.time()

    global lock
    lock = threading.Lock()

    global result
    global url200
    result=[]
    url200=[]
    pool=Pool(threads)

    for ip in ipdict['http']:
        pool.apply_async(func=iis_put_scanner,args=(str(ip).split(':')[0],int(str(ip).split(':')[1])))
    pool.close()
    pool.join()

    print "[*] stop test iip_put&&scanner web paths at %s" % time.ctime()
    print "[*] test iip_put&&scanner web paths done,it has Elapsed time:%s " % (time.time()-starttime)

    return result
コード例 #22
0
def redis_main(ipdict,threads):
    printPink("crack redis  now...")
    print "[*] start crack redis  %s" % time.ctime()
    starttime=time.time()
    global sp
    sp=Queue()
    global lock
    lock = threading.Lock()
    global result
    result=[]

    for i in xrange(threads):
        t = Thread(target=redisexp)
        t.setDaemon(True)
        t.start()

    for ip in ipdict['redis']:
        sp.put((str(ip).split(':')[0],int(str(ip).split(':')[1])))

    sp.join()

    print "[*] stop redis serice  %s" % time.ctime()
    print "[*] crack redis done,it has Elapsed time:%s " % (time.time()-starttime)
    return result