- %100 MD5 CRACK -

SenioR

Spys-Z
Katılım
21 Eyl 2012
Mesajlar
208
Tepkime puanı
0
Puanları
0
Yaş
29
Web sitesi
www.ajanlar.org
Fazla bişey anlatmaya gerek yok Videoda Herşey Ortada :)

[video=youtube]

[hide]
Kod:
#!/usr/bin/perl

# MD5 Kirici ///cod3rr///

$ver = "01";

$dbgtmr = "1"; #Intervall of showing the current speed + lastpassword in seconds.



if ($dbgtmr<=0){ die "Set dbgtmr to a value >=1 !\n";};
use Digest::MD5 qw(md5_hex);
use Time::HiRes qw(gettimeofday);

if ($ARGV[0]=~"a") {
$alpha = "abcdefghijklmnopqrstuvwxyz";}
if ($ARGV[0]=~"A") {
$alpha = $alpha. "ABCDEFGHIJKLMNOPQRSTUVWXYZ";}
if ($ARGV[0]=~"d") {
$alpha = $alpha."1234567890";}

if ($ARGV[0]=~"x") {

$alpha = $alpha. "!\"\$%&/()=?-.:\\*'-_:.;,";}

if ($alpha eq "" or $ARGV[3] eq "") {usage();};
if (length($ARGV[3]) != 32) { die "Sorry but it seems that the MD5 is not valid!\n";};

print "Selected charset for attack: '$alpha\'\n";
print "Going to Crack '$ARGV[3]'...\n";

for (my $t=$ARGV[1];$t<=$ARGV[2];$t++){
crack ($t);
}

sub usage{
print "\n\nMD5 Kirici ///cod3rr/// v.$ver\n";
print "http://cod3rr.blogspot.com\/\n\n";
print "Kullanimi\n";

print " a = {'a','b','c',...}\n";
print " A = {'A','B','C',...}\n";
print " d = {'1','2','3',...}\n";
print " x = {'!','\"',' ',...}\n";
print "ORNEKLER\n";
print "md5.pl ad 1 3 900150983cd24fb0d6963f7d28e17f72\n";
print "md5.pl aA 3 3 900150983cd24fb0d6963f7d28e17f72\n";
print "md5.pl aAdx 1 10 900150983cd24fb0d6963f7d28e17f72\n";
die "Cikma...\n";

}

sub crack{
$CharSet = shift;
@RawString = ();
for (my $i =0;$i<$CharSet;$i++){ $RawString[i] = 0;}

$Start = gettimeofday();
do{
  for (my $i =0;$i<$CharSet;$i++){
   if ($RawString[$i] > length($alpha)-1){
    if ($i==$CharSet-1){
    print "Bruteforcing done with $CharSet Chars. No Results.\n";
    $cnt=0;
    return false;
   }
   $RawString[$i+1]++;
   $RawString[$i]=0;
   }
  }

###################################################

   $ret = "";
   for (my $i =0;$i<$CharSet;$i++){ $ret = $ret . substr($alpha,$RawString[$i],1);}
   $hash = md5_hex($ret);
   $cnt++;
   $Stop = gettimeofday();
   if ($Stop-$Start>$dbgtmr){
    $cnt = int($cnt/$dbgtmr);
    print "$cnt hashes\\second.\tLast Pass '$ret\'\n";
    $cnt=0;
    $Start = gettimeofday();
   }
            print "$ARGV[3] != $hash ($ret)\n";
   if ($ARGV[3] eq $hash){
    die "\n**** Password Cracked! => $ret\n";
   }

###################################################

  #checkhash($CharSet)."\n";

  $RawString[0]++;
}while($RawString[$CharSet-1]<length($alpha));
}

sub checkhash{
$CharSet = shift;
$ret = "";
for (my $i =0;$i<$CharSet;$i++){ $ret = $ret . substr($alpha,$RawString[$i],1);}
$hash = md5_hex($ret);
$cnt++;
$Stop = gettimeofday();
if ($Stop-$Start>$dbgtmr){
  $cnt = int($cnt/$dbgtmr);
  print "$cnt hashes\\second.\tLast Pass '$ret\'\n";
  $cnt=0;
  $Start = gettimeofday();
}

if ($ARGV[3] eq $hash){
  die "\n**** Password Cracked! => $ret\n";
}




}
[/hide]
 

berkay344

Spys-Z
Katılım
30 Tem 2014
Mesajlar
340
Tepkime puanı
0
Puanları
0
bakalım


verdiğin kodları napıyorun hangi uzantıda kayıt ediyor ve hangi klasöre gönderiyoruz pcde bu kısımıda bi anlatsan denesek
 

GenZoo

Forumdan Uzaklaştırıldı
Katılım
3 Ağu 2014
Mesajlar
229
Tepkime puanı
0
Puanları
0
Eyvallah saolasın
 

No Dead

Spys-Z
Katılım
27 Tem 2014
Mesajlar
219
Tepkime puanı
0
Puanları
0
%yüzde yüz kiriormu kardeşim :)
 

berkay344

Spys-Z
Katılım
30 Tem 2014
Mesajlar
340
Tepkime puanı
0
Puanları
0
Şunu Deneye Bilirmiyiz ben yapamadım yada işletim sistemi farkı olabilirmi

1c6770d0e097b9a1dc3b76767991ba85
 

KadirKoroglu

Spys-Z
Katılım
21 Kas 2014
Mesajlar
524
Tepkime puanı
4
Puanları
0
bakalım
 

tayfunteksen

Yeni Üye
Katılım
6 Ocak 2015
Mesajlar
5
Tepkime puanı
0
Puanları
0
MD5'i kesinlikle ve %100 kırabilen bir sistem yok diye biliyorum. Bu konuda birazcık araştırma yapmıştım. Uzunluğu ne olursa olsun 32 karakterlik alfanümerik bir kod üretip önünüze sunuyor. Yani tam olarak tüm md5 değerlerini kırabilen bir program var diyorsanız basit bir matematik ile:

26 karakter ingilizce karakterler, büyük küçük harfi de katarsak 26x2=52 karakter buradan.
0'dan 9'a kadar olan rakamlar da, toplamda 10 tane.

İkisini topladığımızda toplamda her bir boşluğa 62 karakter gelebilme ihtimali var.

Toplamda 32 karakterlik bir boşluğumuz olduğunu ve hepsine de bu 62 karakterin gelebildiğini sayarsak,

62^32 tane karakterlik bir wordlist üretmemiz lazım ki, bu daha hiç bir yerde bulunmamakta.

Umarım yararlı olmuştur :)


Eklemeyi unutmuşum özür dilerim :D

Ayrıca bildiğim kadarıyla MD5 şifreleri kırmak için ekran kartı kullanılıyordu bir kaç kat daha hızlı olduğu için. Yani yanlış anlamayın yazılan koda saygım var ama, başarı şansı düşük olacaktır.

Yine de elinize sağlık :)
 

mersin escort bodrum escort alanya escort kayseri escort konya escort marmaris escort bodrum escort tto dermodicos vozol puff
Üst
Copyright® Ajanlar.org 2012