Advertisement
rutera

MD5 Search

Jan 8th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.68 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use LWP 5.64;
  5. my $browser = LWP::UserAgent->new;
  6.  
  7. my $t = LWP::UserAgent->new() or die "Browser Failed\n";
  8. $t->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
  9.  
  10.  
  11.  print "[*] MD5 Search By XShimeX\n";
  12.  print "[*] List Site You Can Search\n";
  13.  print "[*] (1 = http://www.md5decrypter.com) (2 = http://www.md5oogle.com)\n";
  14.  print "[*] (3 = http://passcracking.ru/) (4 = http://www.hashchecker.com)\n";
  15.  print "[*] Example : 1 for http://www.md5decrypter.com\n";
  16.  print "[*] Enter the Site : ";
  17.  chomp (my $site=<STDIN>);;
  18.  print "[*] Insert MD5 : ";
  19.  chomp (my $text=<STDIN>);;
  20.  
  21.  
  22. sub md5google(){
  23. my $crack = "http://www.md5oogle.com/decrypt.php?input=$text&meta=01";
  24. my $request = $t->request(HTTP::Request->new(GET=>$crack));
  25.  
  26.  
  27. my $c = $request->content =~ /<b>Result: (.*?)<\/b>/;
  28. if ($c) {
  29. print "[*] Password: $1\n";
  30. }else {
  31. print "[*] Failed, Crack Not Found";
  32. }
  33. }
  34.  
  35. sub md5decrypter(){
  36. my $url = 'http://www.md5decrypter.com/index.php';
  37. my $response = $browser->post( $url,
  38. [ "hash" => $text
  39. ]
  40. );
  41. die "$url error: ", $response->status_line
  42. unless $response->is_success;
  43. die "Weird content type at $url -- ", $response->content_type
  44. unless $response->content_type eq 'text/html';
  45. if( $response->content =~ /Normal Text: <\/b>(.+)/ ) {
  46. print "[*] Password: $1\n";
  47. } else {
  48. print "[*] Failed, Crack Not Found\n";
  49. }
  50. }
  51.  
  52. sub passcracking(){
  53. my $url = 'http://passcracking.ru/index.php';
  54. my $response = $browser->post( $url,
  55. [ "datafromuser" => $text
  56. ]
  57. );
  58. die "$url error: ", $response->status_line
  59. unless $response->is_success;
  60. die "Weird content type at $url -- ", $response->content_type
  61. unless $response->content_type eq 'text/html';
  62. if( $response->content =~ /<td bgcolor=#FF0000>(.+)<\/td><td>/ ) {
  63. print "[*] Password: $1\n";
  64. } else {
  65. print "[*] Failed, Crack Not Found\n";
  66. }
  67. }
  68.  
  69. sub hashchecker(){
  70. my $url = 'http://www.hashchecker.com/index.php';
  71. my $response = $browser->post( $url,
  72. [ "search_field" => $text
  73. ]
  74. );
  75. die "$url error: ", $response->status_line
  76. unless $response->is_success;
  77. die "Weird content type at $url -- ", $response->content_type
  78. unless $response->content_type eq 'text/html';
  79. if( $response->content =~ /<li>$text is <b>(.+)<\/b>/ ) {
  80. print "[*] Password: $1\n";
  81. } else {
  82. print "[*] Failed, Crack Not Found\n";
  83. }
  84. }
  85.  
  86.  
  87. if (!$site) {
  88. print "[*] Please enter the site you want to Search MD5\n";
  89. exit;
  90. }
  91.  
  92. if (!$text){
  93. print "[*] Please enter your MD5\n";
  94. exit;
  95. }
  96.  
  97. if ($site == '1') {
  98. md5decrypter();
  99. }
  100.  
  101. if ($site == '2') {
  102. md5google();
  103. }
  104.  
  105. if ($site == '2') {
  106. md5google();
  107. }
  108.  
  109. if ($site == '3'){
  110. passcracking();
  111. }
  112.  
  113. if ($site == '4'){
  114. hashchecker();
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement