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

  #4421  
Старый 29.07.2008, 04:13
Аватар для Whirt
Whirt
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме:
674665

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

Не правильно ты понял. Загружай любую строку туда, и разделитель укажи в коде. В данном примере - это ::. И все будет отображаться.
 
Ответить с цитированием

  #4422  
Старый 29.07.2008, 08:12
Аватар для superboys
superboys
Познающий
Регистрация: 01.02.2008
Сообщений: 53
Провел на форуме:
136161

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

Ох. Дай обьясню я подключаю файл к серверу и ввожу никнэйм юзера прога рвёт оттуда значения которые я указал мне надо указать thing и определённую строку для подсчёта, а не вводить туда один и тот же результат понял?
 
Ответить с цитированием

  #4423  
Старый 29.07.2008, 11:28
Аватар для Zircool
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

Добрый день.. Вот написал тут сканер сайтов на уязвимость MySQL скрипт достаточно простой...
PHP код:
<html>
 <head>
  <style>
   body
   {
    padding:10px;
    background:#2A2E33;
    font-family:tahoma, verdana, arial;
    font-size:11px;
    text-align:center;
    color:#B9B9BD;
   }
   a:link, a:hover, a:visited
   {
    color:#B9B9BD;
    text-decoration: none;
   }
   input
   {
    vertical-align:middle;
    margin:1px 0;
    padding-right:10px;
    border:1px solid #336600;
    padding:2px;
    background:#363940;
    color:#B9B9BD;
   }
textarea
   {
    vertical-align:middle;
    margin:1px 0;
    padding-right:10px;
    border:1px solid #336600;
    padding:2px;
    background:#363940;
    color:#B9B9BD;
   }
   form
   {
    padding:10px;
    border:1px solid #666;
    width:400px;
    margin:0 auto;
   }
  </style>
  <title>MySQL scanner</title>
 </head>
 <body>
<?php
// By Zircool



error_reporting (0);

if(
set_time_limit(0))
{
    
set_time_limit(0);
    
ignore_user_abort(1);
    
$limit true;
}


Error_Reporting(E_ALL & ~E_NOTICE);
print(
'<form method="POST">');
print(
" Скрипт сканирует сайты на наличие в них уязвимости MySQL injection ");
print(
'</br>' );
print(
'</br>' );
print(
'<textarea style="overflow:hidden;" rows="15" cols="45" name="sites"></textarea>'."<br />\r\n");
print(
'</br>' );
print(
'<input type="submit" name="sub" value="   Go!  " />'."<br />\r\n");
print(
'</form>');
print(
'</br>' );



if(isset(
$_POST['sub']))
{

    
$result="";
    
$sites=$_POST['sites'];
    
$sites=explode("\r\n"trim($sites));
    foreach(
$sites as $site)
    {

    
$url=$site."'";

    
$ch curl_init();

    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADERTRUE);
    
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT60);
    
$text curl_exec($ch);
     
curl_close($ch);

    
$host=parse_url($url);
    
$host=$host['host'];
    echo 
"Выполняеся проверка сайта &nbsp; ".$host."<br>";


    
$substr_count substr_count($text,"SQL");

       if (
$substr_count 0)
       {

        echo (
"<font color=#FF8040>".$site."</font><br>");
       }


     
Sleep(2);

    }








}

?>
</body>
</html>
Припчип такой в поле textarea загружаешь список сайтов где вкончем занадо значение переменной и пошла поехали... Вот только проблема, загружаю список сайтов и начинаю проверку, скрипт проверяет все рсайты лишь потом выводит результат, как можно сделать что бы скрипт проверял 1 сайт из списка и выводил результат, затем другой и т.д.
 
Ответить с цитированием

  #4424  
Старый 29.07.2008, 11:40
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

После echo добавь flush();
 
Ответить с цитированием

  #4425  
Старый 29.07.2008, 11:57
Аватар для Zircool
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

Что то не выходит, так же выводит одним списком, а не по очереди ((((((
 
Ответить с цитированием

  #4426  
Старый 29.07.2008, 12:06
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

ob_flush(); flush();
 
Ответить с цитированием

  #4427  
Старый 29.07.2008, 12:42
Аватар для Zircool
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

А можно пример с моим кодом?
Вот немного его изменил.. Теперь чтение происходит из файлов...

PHP код:
<html>
 <head>
  <style>
   body
   {
    padding:10px;
    background:#2A2E33;
    font-family:tahoma, verdana, arial;
    font-size:11px;
    text-align:center;
    color:#B9B9BD;
   }
   a:link, a:hover, a:visited
   {
    color:#B9B9BD;
    text-decoration: none;
   }
   input
   {
    vertical-align:middle;
    margin:1px 0;
    padding-right:10px;
    border:1px solid #336600;
    padding:2px;
    background:#363940;
    color:#B9B9BD;
   }
textarea
   {
    vertical-align:middle;
    margin:1px 0;
    padding-right:10px;
    border:1px solid #336600;
    padding:2px;
    background:#363940;
    color:#B9B9BD;
   }
   form
   {
    padding:10px;
    border:1px solid #666;
    width:400px;
    margin:0 auto;
   }
  </style>
  <title>MySQL scanner</title>
 </head>
 <body>
<?php
// By Zircool



error_reporting (0);

if(
set_time_limit(0))
{
    
set_time_limit(0);
    
ignore_user_abort(1);
    
$limit true;
}

$config["LISTTXT"] = "list.txt";
$config["GOODTXT"] = "good.txt";

if(isset(
$_GET["clean_list"]))
{
     
$pf fopen($config["LISTTXT"], "w");
     
fclose($pf);
     print 
"<a href='index.php'>Done!</a>";
     die;
}

if(isset(
$_GET["clean_good"]))
{
     
$pf fopen($config["GOODTXT"], "w");
     
fclose($pf);
     print 
"<a href='index.php'>Done!</a>";
     die;
}

Error_Reporting(E_ALL & ~E_NOTICE);
print(
'<form method="POST">');
print(
" Скрипт сканирует сайты на наличие в них уязвимости MySQL injection ");
print(
'</br>' );
print(
'</br>' );
print 
"<a href=\"".$config["LISTTXT"]."\"><B>LIST.TXT</B></a> - ".count(file($config["LISTTXT"]))." - <a href='index.php?clean_list=1'>clean</a>";
print(
' &nbsp;&nbsp;&nbsp;&nbsp; ' );
print 
"<a href=\"".$config["GOODTXT"]."\"><B>GOOD.TXT</B></a> - ".count(file($config["GOODTXT"]))." - <a href='index.php?clean_good=1'>clean</a><br><br>";
print(
'</br>' );
print(
'<input type="submit" name="sub" value="   Go!  " />'."<br />\r\n");
print(
'</form>');
print(
'</br>' );



if(isset(
$_POST['sub']))
{
    
ob_get_contents();
    
$sites=file('list.txt');
    foreach(
$sites as $site)
    {

    
$url=$site."'";

    
$ch curl_init();

    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADERTRUE);
    
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT60);
    
$text curl_exec($ch);
     
curl_close($ch);

    
$host=parse_url($url);
    
$host=$host['host'];
    echo 
"Выполняеся проверка сайта &nbsp; ".$host."<br>";
    


    
$substr_count substr_count($text,"SQL");

       if (
$substr_count 0)
       {
          
$goodfopen fopen($config["GOODTXT"], "a+");
          
fwrite($goodfopen$site);
          
fclose($goodfopen);


       }


        
ob_flush();


    }








}

?>
</body>
</html>
 
Ответить с цитированием

  #4428  
Старый 29.07.2008, 14:51
Аватар для Zedi
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

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

  #4429  
Старый 29.07.2008, 14:54
Аватар для Zedi
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

Попробуй убрать все таблицы, и вообще все не нужное убери оставь только главное и пробуй, после эчо ставь флаш обязательно
 
Ответить с цитированием

  #4430  
Старый 29.07.2008, 15:30
Аватар для Whirt
Whirt
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме:
674665

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

Цитата:
Сообщение от superboys  
Ох. Дай обьясню я подключаю файл к серверу и ввожу никнэйм юзера прога рвёт оттуда значения которые я указал мне надо указать thing и определённую строку для подсчёта, а не вводить туда один и тот же результат понял?
уважаемый, ты либо код давай, либо подробнее объясняй, а практически при отсутствии знаков препинания, здесь очень сложно улавливается смысл.

Как я понял, тебе нужно циклически считать строки в массив, отсчитать n-ную строку с разделителями ::, и выбрать имя юзера из нее ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ