2011-02-05 6 views
2

Мне было интересно узнать о различии между патчем и расширением Suhosin? Например, какой из них я должен установить с PHP 5.2.17 с Xcache 1.3.1 и Zend Optimizer 3.3.0.a? Должно ли быть Suhosin Extension 0.9.32.1? Является ли версия исправления PHP определенной версией Suhosin Patch 0.9.10 для PHP 5.3.4/5.3.3 и Suhosin Patch 0.9.7 в моем случае для PHP 5.2.17?исправление suhosin или расширение и оптимизатор zend

Я также не мог понять четкую разницу между Patch и Extension от точки безопасности, как они отличаются друг от друга?

ответ

3

Разница проста. Один (расширение) работает как нормальное расширение, поэтому он сохраняет совместимость с другими расширениями. Другой (патч) этого не делает, поэтому он, скорее всего, сломает другие расширения 3pd.

Теперь необходимо учитывать, что патч даже не выпущен для самых последних версий (последняя версия патча 5.3.4, поэтому вы не можете использовать стабилизатор 5.3.5). Теперь вы можете установить более старую версию PHP для использования патча, но это откроет вам уязвимости, закрытые ядром в последней версии. Какой ИМХО не стоит.

Теперь, я хотел бы сделать 1 вещь абсолютно ясной. Suhosin (и другие расширения/патчи и такие вещи, как mod_security) фактически не защищают ваш код. Позвольте мне сказать, что agian, потому что это важно: Он не защищает ваш код. Что он делает, закрывает некоторые обычно используемые векторы атак и отключает некоторые обычно злоупотребляемые внутренние функции. Но в вашем коде по-прежнему возможно наличие уязвимостей.

Так что, хотя это может помочь «укрепить» плохой код, это не повлияет на хороший код. Если вы тратите время и энергию на обеспечение вашего кода, исправление и расширение для всех практических целей бесполезны. Но это похоже на брандмауэр в том смысле, что каждый слой используется, если он не слишком усложняется (тем более, что на 100% безопасный код практически невозможно писать).

+0

Итак, выпуски исправлений являются специфичными для PHP версиями и говорят, что исправление 5.3.4 не может использоваться для PHP 5.5.5? – Namesniper

+0

Правильно, патч 5.3.4 не должен использоваться для PHP 5.3.5 – Richard

0

Посмотрите: http://www.hardened-php.net/suhosin/a_feature_list.html

Раздел защиты двигателя доступна только при использовании заплатками источника PHP.

+0

Патч имеет все функции расширения и защиты двигателя, это правильно? – Namesniper

Смежные вопросы