Карма блога:
41,13

Блог «Инциденты» (32)

PHP Hack
Прямо сейчас на портале phpbb.com висит вот это:



Правду о том, как это случилось и что вообще за WTF, написанную практически в виде статьи для журнала Ксакеп, можно узнать вот тут.

На самом деле ахтунг грандиозен, поскольку обнаружена бага в реализации "register_globals".


Проблема настолько серьезна, что например Мастерхост еще ночью устроил у себя аврал, разослав всем клиентам такие вот письма:

Уведомляем Вас, что в понедельник 9 февраля 2009 г. будет
изменена конфигурация серверов виртуального хостинга.
Директива PHP register_globals будет отключена, согласно
рекомендациям разработчиков PHP и специалистов по
безопасности. Изменение затронет следующие площадки и домены:

xxx, xxx, xxx

Если Ваши сайты используют последние версии популярных CMS
(таких как Joomla, Wordpress, Drupal, Bitrix и т.д.), то
изменение пройдет незаметно и не скажется на
работоспособности ресурсов. Рекомендуем при возможности
произвести обновление Ваших скриптов. Если это сделать
невозможно или у Вас возникают любого рода сомнения, то Вы
можете обезопасить себя и включить register_globals для
сайта, добавив в директорию www файл .htaccess со следующей
директивой:

php_flag register_globals on

Информация о директиве register_globals на сайте
разработчиков PHP:

http://ru.php.net/manual/ru/ini.core.php#ini.register-globals


В общем, остается только предсказать надвигающийся очередной БКХ (Большой Китайский Хак) — в ближайшие дни и недели публичная и скрытая порка произойдет для массы ресурсов в Сети, а ботнетики вырастут в объемах. Тем более, что 14 февраля на подходе, золотое время ...
Aleks (05.02.2009 08:49) Версия для печати напечатать
5 баллов

Комментарии:

igosha    05.02.2009 11:04# +4

Саня, бага в самом языке PHP, в наличии этого самого "register globals".
Подчеркиваю, не в конкретной реализации, а вообще в том, что эта фича в PHP реализована.
Это огромная дыра, которая проявляется в любой пэхапэшке, которая хоть немного плюёт на безопасность. Ошибка в ДНК, так сказать, в экстремальном варианте.

http://ru.php.net/manual/ru/security.globals.php

Aleks    05.02.2009 11:31# 0

я надеюсь у нас все ок ? :)

igosha    06.02.2009 11:47# 0

Ща проверим :)

igosha    06.02.2009 11:48# 0

Ну в смысле вдруг этот движок сам что-то включает ;-) Хе-хе

DEAD_mazay    05.02.2009 13:52# +1

Удивительно, я и не знал, что еще кто-то использует register_globals on :)
Вы не можете оставлять комментарии. Для этого необходимо авторизоваться или зарегистрироваться.

Комментарии ↓

LK S-AЮмор / По итогам 13-го
LK S-AЮмор / По итогам 13-го
Lux In TenebrisИнциденты / Пегас без крыла
swwНовости / Удачного вам дня
UmnikЮмор / По итогам 13-го
DEAD_mazayЮмор / Доморощенным хацкеркам на заметку
UmnikЮмор / Доморощенным хацкеркам на заметку
Constantin E. ClimentieffЮмор / Доморощенным хацкеркам на заметку
swwЮмор / Доморощенным хацкеркам на заметку
UmnikЮмор / До степени смешения
swwНовости / Удачного вам дня
swwНовости / Удачного вам дня
DEAD_mazayНовости / Удачного вам дня
Mona SaxЮмор / Вам смешно? А мне страшновато...
Constantin E. ClimentieffЮмор / Вам смешно? А мне страшновато...
swwЮмор / Вам смешно? А мне страшновато...
AleksЮмор / Вам смешно? А мне страшновато...
k1kЮмор / Symantec. Как нужно делать деньги и как их экономить.
swwЮмор / Symantec. Как нужно делать деньги и как их экономить.
k1kЮмор / Symantec. Как нужно делать деньги и как их экономить.
k1kНовости / Defense? Offense? Disclosure!
k1kЮмор / fcuk
UmnikЮмор / fcuk
DEAD_mazayЮмор / fcuk
swwЮмор / fcuk
swwЮмор / fcuk
UmnikНовости / Пусть здесь повесит
swwНовости / Пусть здесь повесит
swwНовости / Пусть здесь повесит
AleksИнциденты / Плакать нельзя смеяться
AleksНовости / Пусть здесь повесит
DEAD_mazayИнциденты / Плакать нельзя смеяться
swwИнциденты / Плакать нельзя смеяться
UmnikАналитика / Пароли, сэр
k1kИнциденты / Червь ВКонтакте