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 ! :P

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. :D

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 :)