Driverfury

BruteForce.py - Esempio 01

Jul 15th, 2013
10,528
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Lista dei caratteri possibili in una password.
  2. listaCaratteri = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', ".", ",", "-", "_", "@", "+"]
  3.  
  4. # Funzione che verifica se la password passata come parametro
  5. # e' quella corretta e di conseguenza e' stata indovinata.
  6. def testaPassword(password):
  7.     # Per ora stampera' soltanto la password (in seguito
  8.     # modificheremo questa funzione
  9.     print password
  10.    
  11. # Qui bisogna supporre una lunghezza massima della password,
  12. # ipotizziamo 12 caratteri.
  13. # Stabiliamo anche una lunghezza minima: 4 caratteri. Di conseguenza
  14. # da 4 caratteri in poi verra' testata la password (attraverso
  15. # la funzione testaPassword).
  16. for c1 in listaCaratteri:
  17.     for c2 in listaCaratteri:
  18.         for c3 in listaCaratteri:
  19.             for c4 in listaCaratteri:
  20.                 psw = c1+c2+c3+c4   # La password da testare sara' composta dai caratteri
  21.                                     # correnti ovvero c1, c2, c3, c4
  22.                 testaPassword(psw)
  23.                 for c5 in listaCaratteri:
  24.                     psw = c1+c2+c3+c4+c5    # La password da testare sara' composta dai
  25.                                             # caratteri correntiovvero c1, c2, c3, c4
  26.                     testaPassword(psw)
  27.                     for c6 in listaCaratteri:
  28.                         psw = c1+c2+c3+c4+c5+c6
  29.                         testaPassword(psw)
  30.                         for c7 in listaCaratteri:
  31.                             psw = c1+c2+c3+c4+c5+c6+c7
  32.                             testaPassword(psw)
  33.                             for c8 in listaCaratteri:
  34.                                 psw = c1+c2+c3+c4+c5+c6+c7+c8
  35.                                 testaPassword(psw)
  36.                                 for c9 in listaCaratteri:
  37.                                     psw = c1+c2+c3+c4+c5+c6+c7+c8+c9
  38.                                     testaPassword(psw)
  39.                                     for c10 in listaCaratteri:
  40.                                         psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10
  41.                                         testaPassword(psw)
  42.                                         for c11 in listaCaratteri:
  43.                                             psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11
  44.                                             testaPassword(psw)
  45.                                             for c12 in listaCaratteri:
  46.                                                 psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11+c12
  47.                                                 testaPassword(psw)
RAW Paste Data