Salve a tutti, ho trovato questo script sul web:
codice:
/ / Lunghezza massima di una password per provare
define ('PASSWORD_MAX_LENGTH', 4);
/ / Caratteri a disposizione per provare per la password
/ / Decommentare set di caratteri aggiuntivi per le password più complesse
$ Charset = 'abcdefghijklmnopqrstuvwxyz';
/ / $ Charset .= '0123456789 ';
/ / $ Charset .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
/ / $ Charset .='~`!@#$%^&*()-_ \ / \'";:,.+=<>? ';
################################################## #######
$ Charset_length = strlen ($ charset);
funzione di controllo ($ password)
{
if (hash (HASH_ALGO, $ password) == hash) {
echo 'TROVATO MATCH, password:' $ password "\ r \ n";..
uscita;
}
}
funzione recurse ($ width, $ posizione, $ base_string)
{
charset global $, $ charset_length;
for ($ i = 0; $ i <$ charset_length; + + $ i) {
if ($ posizione <$ larghezza - 1) {
recurse ($. larghezza, base_string $ posizione + 1, $ $ charset [$ i]);
}
controllo (. base_string $ $ charset [$ i]);
}
}
echo 'hash obiettivo:' HASH "\ r \ n";..
recurse (PASSWORD_MAX_LENGTH, 0,'');
echo "Esecuzione completata, nessuna password trovato \ r \ n";
Ma la variabile
da dove è stata definita?