Generator slownika BruteForce

Zbiór ciekawych kodów źródłowych, skryptów i gotowców.
Regulamin forum
-Staraj się poprzedzać nazwę tematu prefiksem z nazwą języka programowania np. [Python] nazwa tematu.
-Wklejaj źródła w znaczniku

Kod: Zaznacz cały

[/b].
-Staraj się w skrócie opisać do czego dane źródło służy.
[b]-Zawsze podaj stronę domową autora (jeśli znasz te informacje)[/b]. Szanujemy cudzą prace!
Kenjin
Ekipa HEP
Posty: 122
Rejestracja: 04 sty 2016, 22:10

Generator slownika BruteForce

Post autor: Kenjin » 21 sty 2016, 20:08

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

4dm1n
Site Admin
Posty: 19
Rejestracja: 01 kwie 2015, 21:11
Kontaktowanie:

Re: Generator slownika BruteForce

Post autor: 4dm1n » 21 sty 2016, 20:37

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

Kenjin
Ekipa HEP
Posty: 122
Rejestracja: 04 sty 2016, 22:10

Re: Generator slownika BruteForce

Post autor: Kenjin » 21 sty 2016, 20:40

Wiem ze konkurencja jest duza poprostu chcialem sie pochwalic :p. Nastepna wersje wlasnie planuje robic ze wsparciem GPU :)

Awatar użytkownika
F3nix
Posty: 328
Rejestracja: 28 kwie 2015, 20:51

Re: Generator slownika BruteForce

Post autor: F3nix » 21 sty 2016, 23:06

python27.dll? Pisałeś w pythonie to i kompilowaleś?

Kenjin
Ekipa HEP
Posty: 122
Rejestracja: 04 sty 2016, 22:10

Re: Generator slownika BruteForce

Post autor: Kenjin » 21 sty 2016, 23:12

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.

Kenjin
Ekipa HEP
Posty: 122
Rejestracja: 04 sty 2016, 22:10

Re: Generator slownika BruteForce

Post autor: Kenjin » 21 sty 2016, 23:59

Jesli kogos interesuje to moge wrzucic kod ale ostatnio zauwazylem ze jak wrzucam kod to male zainteresowanie jest w dyskusji :p

Awatar użytkownika
F3nix
Posty: 328
Rejestracja: 28 kwie 2015, 20:51

Re: Generator slownika BruteForce

Post autor: F3nix » 22 sty 2016, 20:41

Bo forum jest jeszcze malutkie, zawsze na początku jest malutki wzrost. :D

Kenjin
Ekipa HEP
Posty: 122
Rejestracja: 04 sty 2016, 22:10

Re: Generator slownika BruteForce

Post autor: Kenjin » 22 sty 2016, 21:56

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

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość