[PHP] Script décryptage md5
Luxerails
-
Luxerails -
Luxerails -
Bonjour,
J'ai essayé de créer un petit site qui permet de hasher un mdp en md5, et d'en décrypter.
J'ai deux pages (une pour hasher et une pour décrypter), et j'ai un fichier texte qui contient
des hashs de mdp sous cette forme :
password01:af88a0ae641589b908fa8b31f0fcf6e1
password02:51d25b4ae8ce20ad29b25cf4f2e23203
123456789:25f9e794323b453885f5181f1b624d0b
Bref, pour hasher le mdp, pas de problèmes ^^
Maintenant, pour décrypter le md5, j'essaie de créer un script php qui permet de chercher dans le fichier texte si un des hashs corresponds au sien, et de voir, dans la même ligne, le mot de passe avant le ':'.
Mais je n'y arrive pas. Voici ma page 'decrypt.php' (le script tient sur une page) :
Le script me renvoit toujours 'Impossible de décrypter votre hash :(' :/
Il doit y avoir donc un problème au niveau de la regex...
Quelqu'un pour m'aider ?
J'ai essayé de créer un petit site qui permet de hasher un mdp en md5, et d'en décrypter.
J'ai deux pages (une pour hasher et une pour décrypter), et j'ai un fichier texte qui contient
des hashs de mdp sous cette forme :
password01:af88a0ae641589b908fa8b31f0fcf6e1
password02:51d25b4ae8ce20ad29b25cf4f2e23203
123456789:25f9e794323b453885f5181f1b624d0b
Bref, pour hasher le mdp, pas de problèmes ^^
Maintenant, pour décrypter le md5, j'essaie de créer un script php qui permet de chercher dans le fichier texte si un des hashs corresponds au sien, et de voir, dans la même ligne, le mot de passe avant le ':'.
Mais je n'y arrive pas. Voici ma page 'decrypt.php' (le script tient sur une page) :
<?php
if (isset($_POST['hash']))
{
$table = file_get_contents('tables/pwd.txt'); // (pwd.txt contient les hashs md5)
$mdp = htmlspecialchars($_POST['hash']);
$regex = '#^.:' . $mdp . '$#';
if (preg_match($regex, $table))
{
$ligne = preg_match($regex, $table);
$nohash = explode(':', $ligne);
echo $mdp . ' décrypté : ' . $nohash[0] .'<br/><br/>';
}
else
{
echo 'Impossible de décrypter votre hash :(<br/><br/>';
}
}
?>
Décrypter un md5 : rentrez le hash ici !<br/><br/>
<form method="post" action="decrypt.php">
<input type="text" name="hash" /><br/><br/>
<input type="submit" value="Décrypter !" />
</form>
Le script me renvoit toujours 'Impossible de décrypter votre hash :(' :/
Il doit y avoir donc un problème au niveau de la regex...
Quelqu'un pour m'aider ?
A voir également:
- [PHP] Script décryptage md5
- Script vidéo youtube - Guide
- Md5 checksum - Télécharger - Web & Internet
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères