Auteur Sujet: Les base donneé md5  (Lu 3493 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Spectrales-Hk

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 364
  • +30/-1
Les base donneé md5
« le: 29 novembre 2014 à 18:18:12 »
Introduction md5 :

MD5 est un algorithme de cryptage à 128bits, générant un hash en hexadécimal de 32 caractères, quelque soit la taille du mot en entrée. Cet algorithme n'est pas réversible, il est normalement impossible de trouver le mot original à partir du md5.

Le comment du pourquoi ?

Je me suis demander comment les base de donneé remplit de mdp en md fessait pour en avoir autant ?? Je me suis donc mis au defis de generer la plus grande base de donneé de md5 au monde !!! (Je n'est rien fumée avant  ;D ;) ). Je me suis donc mis a coder un script en php qui genere automatiquement du md5 avec le mots clé et sa marche !!!!! J'ai donc creé un base de donneé enorme de md5 qui a été saturer en deux minute chrono en main :o . Je partage mon code source  pour toute personne voulant tester ce script ;)


PS : j'ai rajouter une fonction recherche ;)
Page qui genere le md5 :
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=md5''root''');
}
catch (Exception $e)
{
        die('Erreur : ' $e->getMessage());
}
$str 'abcdefghijklmnopqrstuvwxyz';
while(
$str 100000){
$shuffled str_shuffle($str);


$c $shuffled;
$d md5($shuffled);
$verif $bdd->query("SELECT * FROM md5 WHERE mots='$c'");
if(
$verif == FALSE){
$bdd->exec("INSERT INTO md5(mots,md5) VALUES('$c','$d')");
}


}
?>


La page de recherche
<?php
if(isset($_POST['ok'])){
if(!empty($_POST['md5'])){
$md5 $_POST['md5'];

try
{
$bdd = new PDO('mysql:host=localhost;dbname=md5''root''');
}
catch (Exception $e)
{
        die('Erreur : ' $e->getMessage());
}
$verif $bdd->query("SELECT * FROM md5 WHERE md5='$md5'");

if($verif == TRUE){
while ($donnees $verif->fetch()){
echo $donnees['mots'];

}
}else{
echo "Md5 introuvable";
}


}else{
echo "Veuillez remplir le champs md5";
}
}

?>

<html>
<head>
<title>Recherche</title>
</head>
<body>
<form method="POST">
Votre md5 :<input type="text" name="md5"><br/>
<input type="submit" name="ok">
</form>

</body>
</html>

Et la base de donnée

« Modifié: 29 novembre 2014 à 18:25:47 par Hacker-Fl0w »

Hors ligne fyuw

  • Nouvel inscrit
  • Messages: 5
  • +1/-0
Re : Les base donneé md5
« Réponse #1 le: 06 janvier 2015 à 21:59:49 »
bien beau défi .

si tu veux remplir ta bdd :
http://www.hashkiller.co.uk/

Et dans ton code rajoute une fonction pour les quotes si tu veux un peu plus de sécurité :

<?php
    
function esc_quotes($string) {

      if(!
get_magic_quotes_gpc()) {
      
$string addslashes($string);
      
     }

 return 
$string;

}
?>



Hors ligne Spectrales-Hk

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 364
  • +30/-1
Re : Les base donneé md5
« Réponse #2 le: 11 janvier 2015 à 09:14:59 »
Le script et en local donc je n'est pas penser a la sécurisé :)