Advertisement
Guest User

ss.php

a guest
Oct 5th, 2017
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <?php
  2. function HMAC($key,$str)
  3. {
  4. return hash_hmac("sha1",$str,$key,true);
  5. }
  6.  
  7. function Hi($str,$salt,$i)
  8. {
  9. return hash_pbkdf2("sha1",$str,$salt,$i,0,true);
  10. }
  11.  
  12. function H($str)
  13. {
  14. return sha1($str,true);
  15. }
  16.  
  17. // details sur le Client
  18. $username = "koma_test";
  19.  
  20. $lines = file('di.txt') ;
  21. foreach ($lines as $pass)
  22. {
  23. $password = $pass ;
  24. //print $password ;
  25. // le client génére le Nonce : hydra
  26.  
  27. // le client envoie le message : n,,n=koma_test,r=hydra
  28.  
  29. // Le serveur génére le Nonce 4OjoFBGFJyzTaBWKiGfuqNM+v9rDA0wn et le salt qgiJIJQsQPhvAotJWVNHPQ==
  30.  
  31. // Message du serveur r=hydra4OjoFBGFJyzTaBWKiGfuqNM+v9rDA0wn,s=qgiJIJQsQPhvAotJWVNHPQ==,i=4096
  32. // Message du serveur r=hydraFe3A1scL7C0jtKsm+kcg96MWg769FuRu,s=kM6lTjjnZW4F8WLboyagcA==,i=4096
  33.  
  34. $nonces = "hydraFe3A1scL7C0jtKsm+kcg96MWg769FuRu"; // Nonce du serveur
  35. $salt = base64_decode("kM6lTjjnZW4F8WLboyagcA=="); // Salt du serveur
  36. $i = 4096; // Nbre d'iterations
  37.  
  38.  
  39. $SaltedPassword = Hi($password,$salt,$i);
  40. //echo "SaltedPassword: ".bin2hex($SaltedPassword)."\n";
  41.  
  42.  
  43. $ClientKey = HMAC($SaltedPassword, "Client Key");
  44. //echo "ClientKey: ".bin2hex($ClientKey)."\n";
  45.  
  46.  
  47. $StoredKey = H($ClientKey);
  48. //echo "StoredKey: ".bin2hex($StoredKey)."\n";
  49.  
  50.  
  51. $clientFirstMessageBare = "n=koma_test,r=hydra";
  52. $serverFirstMessage = "r=hydraFe3A1scL7C0jtKsm+kcg96MWg769FuRu,s=kM6lTjjnZW4F8WLboyagcA==,i=4096";
  53. $clientFinalMessageWithoutProof = "c=biws,r=hydraFe3A1scL7C0jtKsm+kcg96MWg769FuRu";
  54. $AuthMessage = $clientFirstMessageBare.",".$serverFirstMessage.",".$clientFinalMessageWithoutProof;
  55.  
  56.  
  57. $ClientSignature = HMAC($StoredKey,$AuthMessage);
  58. //echo "ClientSignature: ".bin2hex($ClientSignature)."\n";
  59.  
  60. $ClientProof = $ClientKey^$ClientSignature;
  61. echo "ClientProof: ".base64_encode($ClientProof)."\n";
  62. $ClientProof = base64_encode($ClientProof) ;
  63. //print $ClientProof ;
  64.  
  65.  
  66. // message du client c=biws,r=hydra4OjoFBGFJyzTaBWKiGfuqNM+v9rDA0wn,p=anvxRRv7SVKIwwsJ3Y6/0hKC0YU=
  67. // message du client c=biws,r=hydraFe3A1scL7C0jtKsm+kcg96MWg769FuRu,p=mZU2Qekd8JR7ybCtb3hnJMGEfIg=
  68. if (strcmp($ClientProof,"mZU2Qekd8JR7ybCtb3hnJMGEflg=") == 0)
  69. {
  70. print ("Find!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") ;
  71. print $password ;
  72. break ;
  73. }
  74.  
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement