Strona 1 z 1
Generator slownika BruteForce
: 21 sty 2016, 20:08
autor: Kenjin
Witam wysylam wam generator slownikow, bruteforce coś podobnego do Cruncha (kali linux) ale wydaje mi sie ze odrobine szybszy no i dziala pod windowsem.
Instrukcja obslugi -> Wypakowac wejdz do folderu dist -> SuperBruteForce -> odpalic SuperBruteForce.exe
i podazac za instrukcja w oknie.
Program napisany przeze mnie w pythonie
http://catshare.net/Svsn8IRkKOCLBNni
Have fun !
PS: jesli komus chcialoby sie zrobic do tego interfejs graficzny to niech pisze !
Re: Generator slownika BruteForce
: 21 sty 2016, 20:37
autor: 4dm1n
http://haker.edu.pl/2013/10/14/generowa ... ute-force/
Najlepszy byłby na wątkach + GPU. BTW: W sieci jest taki słownik co ma 30GB (kali linux polish).
Re: Generator slownika BruteForce
: 21 sty 2016, 20:40
autor: Kenjin
Wiem ze konkurencja jest duza poprostu chcialem sie pochwalic :p. Nastepna wersje wlasnie planuje robic ze wsparciem GPU
Re: Generator slownika BruteForce
: 21 sty 2016, 23:06
autor: F3nix
python27.dll? Pisałeś w pythonie to i kompilowaleś?
Re: Generator slownika BruteForce
: 21 sty 2016, 23:12
autor: Kenjin
Tak, napisane w pythonie kompilowane pyinstallerem. A co nie odpala sie? Te Dll to sa poprostu dynamiczne biblioteki zeby z kazdego systemu dalo sie odpalic.
Re: Generator slownika BruteForce
: 21 sty 2016, 23:59
autor: Kenjin
Jesli kogos interesuje to moge wrzucic kod ale ostatnio zauwazylem ze jak wrzucam kod to male zainteresowanie jest w dyskusji :p
Re: Generator slownika BruteForce
: 22 sty 2016, 20:41
autor: F3nix
Bo forum jest jeszcze malutkie, zawsze na początku jest malutki wzrost.
Re: Generator slownika BruteForce
: 22 sty 2016, 21:56
autor: Kenjin
Specjalnie dla F3nix'a
Kod: Zaznacz cały
'''
KenjinForce 1.0
Script by Kenjin
Generator slownika metodabruteforce
'''
print("*******************KenjinForce 1.0*******************\r\n\r\n")
print("Program generuje wszystkie mozliwe kombinacje podanego alfabetu znakow od dlugosci 1 do podanej dlugosci maksymalnej.\r\n")
tekst = input("Podaj ciag znakow(alfabet) w cudzyslowiach np. 'abcde': ")
tekst = str(tekst)
ile = input("Podaj maksymalna dlugosc hasla np. 4: ")
ile = int(ile)
sciezka = input("Podaj pelna sciezke pliku w cudzyslowiach np. 'D:/hasla.txt': ")
sciezka = str(sciezka)
#tekst = '12'
#ile = 4
ile = ile - 1
tekst = list(tekst)
podzielony = list(tekst)
flaga = 0
wynik = []
def generuj(lista, znaki, ilosc, flags, wyn):
i = 0
j = 0
out = []
out = lista[:]
#print(out)
while i < len(lista):
while j < len(znaki):
if flags == 0:
out.append(znaki[i]+znaki[j])
else:
out.append(lista[i]+znaki[j])
j = j + 1
j = 0
i = i + 1
if flags == 0:
flags = 1
if ilosc > 0:
for k in range(i):
del out[0]
wyn.append(out)
generuj(out, znaki, ilosc-1, flags, wyn)
else:
flazka = 0
for o in wyn:
for v in o:
print(v)
#W v mamy bierzace haslo
f = open(sciezka, 'a')
if flazka == 0:
[f.write(u+'\r\n') for u in znaki]
flazka = 1
f.write(v+'\r\n')
generuj(tekst, podzielony, ile, flaga, wynik)
Ostatnio dużo programuje wielowątkowo, więc jak będzie mi się chciało to przyspiesze ten kod w przyszłości wątkami i MOZE GPU