|

Bugtraq
Хакер, номер #026, стр. 026-008-2
PHP Apache Module bugs
Все на свете меняется, но некоторые вещи, например, такие как египетские пирамиды и уязвимости в PHP, остаются неизменными. На этот раз инструментарий братии сетевых взломщиков пополнился на несколько "отмычек" благодаря недоработкам PHP модуля Apache. О них по порядку.
PHP поддерживает конфигурационный механизм, позволяющий пользователям настраивать директивы PHP "по директориям". Под Apache это обычно осуществляется через использование файлов .htaccess. Недоработки же Apache модуля PHP позволяют "злоумышленникам" состряпать такой HTTP запрос, что упомянутым директивам будут переданы некорректные значения. В некоторых случаях это может привести к серьезным проблемам безопасности.
В другом случае затрагивается поддержка PHP возможности бездействия даже после инсталляции. Достигается это установкой опции 'engine = off'. Дырявость же ПХП модуля Апачей ведет к тому, что при наличии на Apache сервере нескольких виртуальных хостов, сконфигурированных с опцией 'engine = off', сия опция может "переползти" и на остальные виртуальные хосты сервака. Ну а так как это ведет к прекращению исполнения скриптов, исходные тексты этих скриптов могут быть отосланы клиенту сервера, а попросту - броузеру.
Подробности об этих уязвимостях были любезно сообщены группой разработчиков PHP и могут быть найдены по адресу http://www.securityfocus.com/archive/1/156202.
UltraBoard 2000 Personal Edition
Дефолтовая инсталляция UltraBoard 2000 Personal Edition создает набор из следующих директорий: ./Private/Skins; ./Private/Database; ./Private/Backups. Так как проблемы прав доступа к этим директориям по умолчанию выставляются некорректно, имеется возможность прописать туда несколько собственных cgi скриптов, с помощью которых UID (идентификатор пользователя, определяющий права доступа в системе) веб сервера переходит в руки взломщика. Просто и со вкусом.
SpamCop
Есть в сети такой сервис - SpamCop (http://spamcop.net/). Работает он следующим образом:
1) Ты получаешь мыльный аккаунт по типу vasya@spamcop.net.
2) Если кто-либо (например, твой друг Коля) посылает тебе письмо, и его адрес (kolya@friend.com) не внесен в список "известных" адресов, письмо Коли удерживается сервером, а тебе присылается уведомление, содержащее URL, куда тебе надо сходить, чтобы получить письмо и внести kolya@friend.com в "белый" список.
Проблема в том, что генерируемый на стадии 2 URL начинается с числа, увеличивающегося по порядку. Так что достаточно добыть один такой адрес (послав письмо хоть самому себе на @spamcop.net, хоть другу там же) и написать скрипт, вызывающий Lynx с полученным урлом, в котором число возрастает на единицу при каждом доступе. Хых... теперь можно заспамить любого клиента SpamCop.
Назад на стр. 026-008-1 Содержание Вперед на стр. 026-008-3
|