imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 30.11.2005, 02:14     # 1
Raman
Junior Member
 
Регистрация: 25.01.2002
Сообщения: 157

Raman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собой
Deface - PHP include()/require() удаленных серверов.

Есть вопрос. Один из наших клиентов был взломан через старую версию PHP Nuke.

Понятно, версию мы обновили, но вопрос остался открытым.

Как запретить PHP делать include/require удаленных страниц? Т.е. чтобы локальные файлы можно было инклудить, а http/ftp/etc. - нет.

Есть ли что-нибудь для этого?

Спасибо!

Последний раз редактировалось Raman; 30.11.2005 в 02:14. Причина: title
Raman вне форума  
Старый 30.11.2005, 02:19     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Думаю, отключение allow_url_fopen должно помочь.
RaZEr вне форума  
Старый 30.11.2005, 02:50     # 3
Raman
Junior Member
 
Регистрация: 25.01.2002
Сообщения: 157

Raman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от RaZEr
Думаю, отключение allow_url_fopen должно помочь.
Это убьет функциональность большей части скриптов... особенно биллинговых.

А есть еще идеи?

Последний раз редактировалось Raman; 30.11.2005 в 15:59.
Raman вне форума  
Старый 30.11.2005, 12:25     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Думаю в данной ситуации лучше для контекста данной оболочки, либо задать ограничения для данных врапперов, либо, просто переопределить их (например для уведомления о таких попытках), смотрите
http://www.php.net/manual/ru/functio...set-option.php
http://www.php.net/manual/ru/functio...r-register.php
ну и вообще раздел:
http://www.php.net/manual/ru/ref.stream.php
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 30.11.2005, 13:49     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Это убъет функциональность большей части скриптов...
Даже вот так сразу - "большей части"? А биллинги ... незнаю, конечно. Можно и fopen, но обычно используется fsockopen или curl.

Попробуйте зафильтровать (через iptables например) все исходящие http соединения php, разрешив лишь узкий список доверенных или биллинг-серверов.
RaZEr вне форума  
Старый 01.12.2005, 04:20     # 6
Raman
Junior Member
 
Регистрация: 25.01.2002
Сообщения: 157

Raman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собойRaman Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от RaZEr
Даже вот так сразу - "большей части"? А биллинги ... незнаю, конечно. Можно и fopen, но обычно используется fsockopen или curl.

Попробуйте зафильтровать (через iptables например) все исходящие http соединения php, разрешив лишь узкий список доверенных или биллинг-серверов.
Именно так, "большей части". На хостинг сервере так оно и есть.

Идея в целом неплохая, но нам хватает своих внутренних правил на отсылку почты - это уже гемора добавляет с занесением с белый список и воплями юзеров... Если сюда еще и приписать соединения для php - можно будет вешаться

Может можно php пропатчить где?.. Мы его все равно руками собираем...
Raman вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

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


Часовой пояс GMT +4, время: 01:32.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.