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

Проблема с Suhosin / Hardened PHP
  #1  
Старый 22.12.2008, 15:07
Аватар для aufklarer
aufklarer
Новичок
Регистрация: 10.12.2008
Сообщений: 1
Провел на форуме:
5829

Репутация: 0
По умолчанию Проблема с Suhosin / Hardened PHP

У меня хостинг на сервере с установленным Suhosin / Hardened PHP, настройки Suhosin / Hardened PHP не позволяют мне вносить изменения в движок форума(хаки, модули), причём до установки Suhosin / Hardened PHP всё устанавливалось и работало нормально, а сейчас при попытках внести какие либо изменения в движок выдаёт ошибку:
Эта ошибка может произойти из-за действия Suhosin / Hardened PHP, если он установлен на вашем сервере. Если вы знаете, что Suhosin запущен на вашем сервере и у вас есть доступ к конфигурации PHP, то попытайтесь увеличить значения следующих переменных:
php_value suhosin.post.max_vars
php_value suhosin.request.max_vars

Хостер честно признаётся, в том что Suhosin / Hardened PHP установил, и, принципиально, не собирается вносить какие либо изменения. Менять хостера я не хочу - слишком много плюсов для меня, которые я не могу получить на других хостингах.
На форуме поддержки движка форума приведены методы устранения проблемы - в частности написание файла .htaccess для корневых папок public_html и движка форума, и некоторых папок форума, но таким образом проблема не решается(у некоторых пользователей срабатывает, у некоторых нет).

Суть вопроса - имеются ли ещё какие нибудь методы "дезактивации" функции Suhosin / Hardened PHP в отношении отдельно взятого домена на сервере - где эта хрень установлена?
 
Ответить с цитированием

  #2  
Старый 09.01.2009, 03:22
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Стучать админу (лучше кирпичем по голове) и требовать убрать кривые патчи.

Этот сухосин-патч случит причиной кучи багов с непонятной причиной, поэтому устанавливать его следует лишь перед увольнением с нелюбимой работы.

Что делать пользователям? Требовать, чтобы поставили пхп без кривых патчей. Или менять хостера.

Цитата:
Хостер честно признаётся, в том что Suhosin / Hardened PHP установил, и, принципиально, не собирается вносить какие либо изменения. Менять хостера я не хочу - слишком много плюсов для меня, которые я не могу получить на других хостингах.
ССЗБ.
 
Ответить с цитированием

  #3  
Старый 18.01.2009, 15:32
Аватар для Dronga
Dronga
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме:
3478464

Репутация: 714


Отправить сообщение для Dronga с помощью ICQ
По умолчанию

Сама по себе система Suhosin нифига не кривая! И даже ставится по умолчанию вместе с PHP5 во всех FreeBSD системах из портов (cd /usr/ports/lang/php5 && make config). А это значит что мантейнер из команды php.net считает это правильным. Также обратим внимание на репутацию автора Suhosin Patch, он сам нашел много ошибок в интерпретаторе PHP. Значит вещь действительно нужная!! Мне попадалось много эксплоитов, которые актуальны только если не установлен Suhosin / Hardened PHP Patch. А вот недовольных пользователей - ТС первый случай.

+1 за
php_value suhosin.post.max_vars
php_value suhosin.request.max_vars

в .htaccess ДОЛЖНО работать (обязательно убедиться что имеет эффект, использовать phpinfo и прочие информационные функции. Если не имеет, значит имеется ограничение AllowOverride, значит специалисту хостера необходимо прописать php_value/php_admin_value непосредственно в секции VirtualHost твоего домена в httpd.conf).

Поэтому хостера по башне действительно стучать нужно, система должна быть абсолютно настраиваема.

А следом за хостером можно потрясти изготовителей движка форума, знают ведь что не работает, только ничего не делают. Может движок сменить если проект на стадии старта?

Цитата:
Суть вопроса - имеются ли ещё какие нибудь методы "дезактивации" функции Suhosin / Hardened PHP в отношении отдельно взятого домена на сервере - где эта хрень установлена?
При установке этого патча появляется ряд дополнительных настроек в php.ini с рядом дефолтных значений. На моих серверах индивидуальные настройки PHP для каждого хоста. Таким образом я разруливаю все проблемы тех, у кого они появляются (с Suhosin проблем не было).
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!

Последний раз редактировалось Dronga; 18.01.2009 в 15:56..
 
Ответить с цитированием

  #4  
Старый 04.04.2009, 17:04
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Сама по себе система Suhosin нифига не кривая! И даже ставится по умолчанию вместе с PHP5 во всех FreeBSD системах из портов (cd /usr/ports/lang/php5 && make config). А это значит что мантейнер из команды php.net считает это правильным.
Я больше доверяю php.net, чем сторонним поделиям
А из-за сабжа есть проблемы - факт.
 
Ответить с цитированием

  #5  
Старый 10.04.2009, 15:43
Аватар для Dronga
Dronga
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме:
3478464

Репутация: 714


Отправить сообщение для Dronga с помощью ICQ
По умолчанию

Нер, мантейнер порта сам из php.net =) Так доверяй))

Проблемы есть, но это не проблемы, а неудобства. Я столкнулся с тем, что мне для eAccelerator нужно парочку строчек в конфиг добавить для совместимости с Suhosin. Разве это проблема? Проблемы есть у хакеров, у которых сплоит не отрабатывает из-за Suhosin
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!
 
Ответить с цитированием

  #6  
Старый 10.04.2009, 20:00
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Меняй... на какую нибудь нормальную систему. просто сухосин лагает очень у многих..(((((((((((((
 
Ответить с цитированием

  #7  
Старый 11.04.2009, 01:23
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Нер, мантейнер порта сам из php.net =) Так доверяй))
Даже на моем опыте есть проблемы с ним. не говоря уже о том, что доверяю я не только своему

Цитата:
Проблемы есть, но это не проблемы, а неудобства.
Это для админа неудобства, что у него руки кривые. А для тех, кто пользуется услугами такого админа - это проблема.
Встречалось такое при развертке приложений(нормальных), что не работали. После удаления сабжа(первым делом проверил наличие кривых патчей) они начинали работать. Выводы я сделал. Ты мне доверяешь в этом плане?)
 
Ответить с цитированием

  #8  
Старый 13.04.2009, 13:58
Аватар для Dronga
Dronga
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме:
3478464

Репутация: 714


Отправить сообщение для Dronga с помощью ICQ
По умолчанию

хз

С какими приложениями у тебя трабл вылез? Сдаётся мне что это было нежелание разработчика подстроить своё приложение под безопасное окружение. А значит гнилая поддержка своего творения. Конечно, кто-то может подумать, здесь должна быть золотая середина. Разработчик Suhosin должен пойти на встречу разработчикам приложений, а разработчики приложений на встречу политике Suhosin. Но на самом деле, вопросы безопасности - это не территория компромисов.
Неправильно называть "кривым поделием" то что оффициально лежит в портах, репозиториях и реально повышает безопаность системы. Тот кто плюет на безопасность обычно наступает на последствия плевка или в это наступит тот кто находится по соседству)) Очень актуально на Shared хостингах, где даже хостинг могут взять протестить сплоит. Такая моя точка зрения.

Нер, а вот php-fpm это кривой патч или нет?
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!

Последний раз редактировалось Dronga; 13.04.2009 в 14:05..
 
Ответить с цитированием

  #9  
Старый 13.04.2009, 14:16
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Сдаётся мне что это было нежелание разработчика подстроить своё приложение под безопасное окружение.
Это мое приложение.
А еще в пхп нет "безопасного окружения", есль "окружение с ограничениями возможностей". И мое приложение достаточно безопасно, чтобы через него что-то поломали и натворили.
Если на серваке есть другие приложения и у кого-то разыгралась паранойа - то пусть их чрутят, ограничивают и т.д.

Цитата:
Неправильно называть "кривым поделием" то что оффициально лежит в портах, репозиториях и реально повышает безопаность системы.
Оно не только повышает, но и ставит дополнительные ограничения.
Представь ситуацию: пишешь скрипт, отдаешь заказчику, а он тебе: "А у нас он не работает потому что мы VasyaPupkin's Protector поставили". Твоя реакция будет в исправлении под каждый попавшийся протектор или в совете нормально настроить сервак(для PHP, а не для связки PHP + VasyaPupkin's Protector)?

Цитата:
Нер, а вот php-fpm это кривой патч или нет?
Если он не меняет механики работы - то не кривой.
Сухосин же меняет именно механику работы PHP. Значит он зло.

Цитата:
Но на самом деле, вопрос безопансости - это не территория компромисов.
Я знаю. Но меня не предупредили насчет левых(а он неофициальный(т.е. левый) патч, не на php.net лежит). Если бы предупредили, то я бы ~30% к цене накинул бы за дополнительную отладку на сервере в случае НЁХ(неведомой ебаной ***ни). Пусть платят за безопасность.

Цитата:
А значит гнилая поддержка своего творения.
Я не поддерживаю свой софт, если это не оговорено.
А завтра VovaMorkovkin's Path выйдет, мой скрипт и его поддерживать должен и еще всякую левость?
Я более доверяю команде PHP, чем какому-то чуваку, который делает порт во фряхе.
 
Ответить с цитированием

  #10  
Старый 13.04.2009, 15:33
Аватар для Dronga
Dronga
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме:
3478464

Репутация: 714


Отправить сообщение для Dronga с помощью ICQ
По умолчанию

В моей практике имеется ТЗ в котором достаточно жестко прописаны требования к хостинговой площадке (без которых или с которыми точно работать будет/не будет), есть _рекоммендуемая_ хостинговая площадка. Обязательно оговорка о дополнительной оплате в случае неработоспособности на хостингововй площадке заказчика (естественно сумма оплаты определится дополнительным договором), это если заказчика вдруг перестала устраивать рекоммендуемая площадка (он ведь знал о ней когда подписывал).
Ведь на самом деле, даже устанавливая PHP с различными SAPI (CGI, CLI и проч.) ты уже влияешь на переменные окружения выполняемого скрипта. Старый прикол, $_SERVER['SCRIPT_NAME'] возвратит php.cgi вместо имени скрипта при использовании PHP-CGI SAPI (имел место в 5.1.5 вроде, не знаю как сейчас, лень проверять Так что, хоть и скачано с php.net, а приколы остались. Так что в этом плане ты ССЗБ, что не подумал об этом сам заранее). Я молчу про стандартные фичи типа Safe Mode, MagicQutes и ещё нескольких менее очевидных и менее известных режимов/опций/настроек в php.ini при которых твоё приложение не будет работать корректно. Ну и само собой, гарантийные обязательства по обновлению и поддержке также оформляются отдельно.

Очень показательной по теме Suhosin/Hardened Patch является статья Роковые ошибки PHP, смотрим вывод (из серии семь бед - один ответ). Ты может быть и думаешь что у тебя такое правильное идеальное приложение (как и сотни/тысячи/миллионы других разроботчиков чьи продукты красиво светятся в лентах багтрэков), но таких не бывает в реальных проектах. Программа обязательно ведёт себя не так как ты думаешь в самом неожиданном месте, но при этом она может оставаться полностью функциональной, просто об этом никто не подозревает, потому что это скрыто от глаз, это внутрення работа интерпретатора. Особенно актуально для PHP с его гибкостью во всём (чего стоит одно прозрачное определения типов данных и их динамическое приведение). Всё о чём там говорится не актуально при установленном Suhosin, который уже давно не является поделкой. Поддерживается он не только в портах FreeBSD. Ubuntu/Debian - есть и тоже ставится по умолчанию. Не хочу сейчас все дистрибутивы перебирать, такой сабж нашел: Wordpress and many other open source application developers asks users to protect PHP apps using Suhosin patch to get protection from the full exploit (http://www.cyberciti.biz/faq/rhel-linux-install-suhosin-php-protection/). Так что, имхо, пользы больше.

Пожалуй, больше мне добавить нечего.
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!

Последний раз редактировалось Dronga; 13.04.2009 в 16:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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