Что может повлечь, если отключить на сервере следующие функции.

BadBoy
На сайте с 31.01.2005
Offline
291
995

Что может повлечь, если отключить на сервере следующие функции: eval,popen,exec,system,passthru,proc_open,shell_exec,ini_restore

Как это может повлиять на работу сайтов, в частности на DLE, WP, vB ??

Den73
На сайте с 26.06.2010
Offline
523
#1

они не влияют на работу перечисленных вами cms из коробки, попробуйте отключите что бы убедится точно, малоли чего там накодили)

Если не секрет, зачем это нужно?

BadBoy
На сайте с 31.01.2005
Offline
291
#2
Den73:
они не влияют на работу перечисленных вами cms из коробки

окай.

отключим и посмотрим

Den73:
Если не секрет, зачем это нужно?

я залил себе шелл на сервак, попросил протестить, посоветовали отключить.

Den73
На сайте с 26.06.2010
Offline
523
#3
BadBoy:

я залил себе шелл на сервак, попросил протестить, посоветовали отключить.

по мимо php есть perl cron php-cgi etc так что если захотят что то выполнить - выполнят, сервер нужно так настраивать что бы не смогли навредить даже если юзеру открыть ssh.

BadBoy
На сайте с 31.01.2005
Offline
291
#4
Den73:
сервер нужно так настраивать что бы не смогли навредить даже если юзеру открыть ssh.

есть формула?

KU
На сайте с 17.07.2008
Offline
251
#5
Den73:
по мимо php есть perl cron php-cgi etc так что если захотят что то выполнить - выполнят, сервер нужно так настраивать что бы не смогли навредить даже если юзеру открыть ssh.

И как вы обезопасите пользователя, которому шелл залили?

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
edogs software
На сайте с 15.12.2005
Offline
775
#6
Den73:
они не влияют на работу перечисленных вами cms из коробки, попробуйте отключите что бы убедится точно, малоли чего там накодили)?

"Поубивав бы" (с) как так можно говорить?

BadBoy:
Что может повлечь, если отключить на сервере следующие функции: eval,popen,exec,system,passthru,proc_open,shell_exec,ini_restore

Как это может повлиять на работу сайтов, в частности на DLE, WP, vB ??

С eval осторожнее.

В темы оформления и плагины (особенно этим страдает WP) нередко прячут копирайты через eval(base64_decode, типа партизаны. На каждом втором клиентском сайте такое. Выпиливается несложно, хотя у каждого плагина/темы это по разному.

В Joomla ее родные копирайты (или в какой-то из ее форков) зашиты примерно таким же образом. Без eval работать не будет (или надо выпиливать эту функцию, что не сложно и стандартно).

В dle (по крайней мере 8.2) защита лицензии в файле init.php была сделана через "закоденный" скрипт, который раскодировался при помощи eval-a. Опять же, без eval-а не запустится или надо раскодировать (что как бы запрещено лицензией). Кроме того в шаблы дле пхп код можно вставлять... он понятно через eval выполняется и если что - будет фэил.

В vbulletin плагины/модули/хуки выполняются через eval. Без eval-а не запустится в принципе, т.к. что-то из этого наверняка окажется, даже если не будет по дефолту.

Если у Вас один из этих вариантов, то сайты работать перестанут (там где встречается один из этих вариантов). Так что аккуратнее.

А вообще - не будет лишним чекнуть присутствие этих функций, запустите в шелле нечто вроде (мы не линюксоиды, поэтому простите за кривой код если что

find /home -type f -name '*.php' -exec grep -H "eval(" {} \; > suspectious.txt

для всех функций которые планируете отключить.

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

BadBoy:
есть формула?

Каждому юзеру по своему вдс... :) остальное не особо надежно.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Den73
На сайте с 26.06.2010
Offline
523
#7
KM.UA:
И как вы обезопасите пользователя, которому шелл залили?

пусть заливают все равно ничего не сделают остальным юзерам, в php очень много функций что же теперь все резать чтобы половина сайтов отваливалась на сервере.

пусть пользователь обезапасит себя сам, уязвимости нужно закрывать а не кастрировать веб сервер - это лишь имхо.

Andreyka
На сайте с 19.02.2005
Offline
822
#8

Каждому сайту нормальные права и никто ничего с чужими не сделает

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий