def to_url_bruteforce(url,chars): print(">>> Renseigner la range voulue au format chiffre;chiffre") _range = input("") _range = _range.split(";") print() print("#### DEBUT DU BRUTEFORCE URL ####") for length in range(int(_range[0]), int(_range[1])+1): #intégrer ici le multi-threading?? list_fuzzing = product(chars, repeat=length) for fuzzing in list_fuzzing: #print((''.join(fuzzing))) url_tmp = url.replace("FUZZ", (''.join(fuzzing))) __requests__.if_page_exist(url_tmp) print("#### FIN DU BRUTEFORCE URL ####")
def to_url_wordlist(url): wordlist = dict() wordlist["general_wl"] = "./wordlist/general" wordlist["vulns_wl"] = "./wordlist/vulns" #wordlist["injections_wl"] = "./wordlist/Injections" wordlist["webservicces_wl"] = "./wordlist/webservicces" for key in wordlist.keys(): for txt_file in listdir(wordlist[key]): if isfile(join(wordlist[key],txt_file)): print ("#### DEBUT TEST WORDLIST "+txt_file+" ####") _file = open(wordlist[key]+"/"+txt_file) for line in _file.readlines(): url_tmp = url.replace("FUZZ", line[:-1]) __requests__.if_page_exist(url_tmp) #print(url_tmp) print ("#### FIN TEST WORDLIST "+txt_file+" ####") _file.close()