Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Критическая уязвимость
 
 автор: Heavy   (25.04.2009 в 20:42)   письмо автору
 
 

Файл "update.php"
  $id_forum = intval($_GET['id_forum']);
    $author = $_COOKIE['current_author'];
    $pass = $_COOKIE['wrdp'];
    if(empty($author) || empty($pass))
    {
      // Авторизация не осуществлена - отправляем в
      // форму авторизации
      header("Location: enter.php");
      exit();
    }
    // Проверяем совпадает ли введённый пароль с паролем
    // данного посетителя
    $auth = get_user($author, $pass);
    if(!$auth)
    {
      // Авторизация не осуществлена - отправляем в
      // форму авторизации
      header("Location: enter.php");
      exit();
    }


Файл "utils.php"
  // Получить данные пользователя
  function get_user($author, $pswrd)
  {
    // Объявляем переменные с именами таблиц глобальными
    global $tbl_authors;

    // Извлекаем данные 
    $query = "SELECT * FROM $tbl_authors 
              WHERE name = '$author' AND 
                  passw = ".get_password($pswrd)." AND
                  statususer != 'wait'";
    $ath = mysql_query($query);
    if(!$ath)
    {
       throw new ExceptionMySQL(mysql_error(), 
                                $query,
                               "Ошибка при обращении 
                                к таблице авторов");
    }
    if(mysql_num_rows($ath)) return mysql_fetch_array($ath);
    else return false;
  }


Как видно ни перед вызовом get_user, ни в ней $author остаётся в чистом виде. Вас спасает лишь magic quotes.

Вот такие пироги, братцы. Я замечаю такие вещи не первый, не второй, не третий раз, ... с этим движком... Позор.

  Ответить  
 
 автор: Trianon   (25.04.2009 в 20:51)   письмо автору
 
   для: Heavy   (25.04.2009 в 20:42)
 

осталось лишь указать, на какой именно движок крошится батон.

  Ответить  
 
 автор: Heavy   (25.04.2009 в 21:34)   письмо автору
 
   для: Trianon   (25.04.2009 в 20:51)
 

Этого форума, последняя версия в "Загрузках".

  Ответить  
 
 автор: Trianon   (25.04.2009 в 21:56)   письмо автору
 
   для: Heavy   (25.04.2009 в 21:34)
 

Прикольно :)

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

  Ответить  
 
 автор: cheops   (26.04.2009 в 12:17)   письмо автору
 
   для: Heavy   (25.04.2009 в 20:42)
 

Спасибо за найденную ошибку.

  Ответить  
 
 автор: Незнайка   (26.04.2009 в 17:52)   письмо автору
 
   для: Heavy   (25.04.2009 в 20:42)
 

>... Я замечаю такие вещи не первый, не второй, не третий раз, ... с этим движком...
Замечаете и не пишите.
Ждете когда какой-нибудь злодей типа BinLaden'a все похерит?))

  Ответить  
 
 автор: Trianon   (26.04.2009 в 18:06)   письмо автору
 
   для: Незнайка   (26.04.2009 в 17:52)
 

Он у Вас уже что-то похерил?

  Ответить  
 
 автор: Незнайка   (26.04.2009 в 18:18)   письмо автору
 
   для: Trianon   (26.04.2009 в 18:06)
 

Пока нет, но думаю будет пытаться
Злой он на меня

  Ответить  
 
 автор: Trianon   (26.04.2009 в 18:36)   письмо автору
 
   для: Незнайка   (26.04.2009 в 18:18)
 

Меня тогда тоже запишите.
Я, пожалуй, злее.

  Ответить  
 
 автор: Незнайка   (26.04.2009 в 18:47)   письмо автору
 
   для: Trianon   (26.04.2009 в 18:36)
 

Хорошо, пока тренируйтесь. Я Вас приглашу, обязательно, как специалиста
>Я, пожалуй, злее
А на (во) сколько?

  Ответить  
 
 автор: Trianon   (26.04.2009 в 18:57)   письмо автору
 
   для: Незнайка   (26.04.2009 в 18:47)
 

Ну... я точно не знаю потенциала BinLaden'а
Раза в три - пять.

  Ответить  
 
 автор: Незнайка   (26.04.2009 в 19:08)   письмо автору
 
   для: Trianon   (26.04.2009 в 18:57)
 

>Раза в три - пять.
Ну, это еще по-божески...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования