phpshell и защита от него!

Ria.neiron
На сайте с 22.03.2009
Offline
352
#11

VGrey а че не Васю или Диму?

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
M
На сайте с 01.12.2009
Offline
235
#12
Neocon:
find /var/www/ \( -regex '.*\.php$' -o -regex '.*\.cgi$' \) -print0 | xargs -0 egrep -il "r0nin|m0rtix|r57shell|c99shell|phpshell|void\.ru|phpremoteview|directmail|bash_history|brute *force" | awk '{print "rm -f "$1""}' | sh

+ в php.ini
disable_functions = exec, system, passthru, scandir, popen, shell_exec, proc_open, proc_close, proc_nice, get_current_user, getmyuid, posix_getpwuid, apache_get_modules, virtual, posix_getgrgid, getmyinode, fileowner, filegroup, getmypid, apache_get_version, apache_getenv, apache_note, apache_setenv, disk_free_space, diskfreespace, dl, ini_restore, openlog, syslog, highlight_file, show_source, symlink, disk_total_space, ini_get_all, get_current_user, posix_uname

Вы подумали что дали человеку ? ( rm -f ) а теперя представте ситуацию, сайт, rm нечайно находит совпадание и косит файлы движка. такие вещи надо запускать с print достаточно просмотра где они находяться.

--

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

--

Администратор Linux,Freebsd. построения крупных проектов.
babiy
На сайте с 06.06.2009
Offline
56
#13

По поводу попросить Андрейку или когото ещё , не вопрос под такое дело не жалко денег, но Вы не поверите это новое оборудование работает два месяца и сразу после установки ПО я что смог сделал сам а потом нашёлся мегаадмин!!! который за скромные 180$ настроил данный сервер по безопасности, результат вы видите.... я не хочу его называть (он не с этого форума) но после такого урока я отношусь с опаской к подобным вещам....

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

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

Globatel.ru (http://globatel.ru) - надежные услуги на базе собственного ДЦ. Хостинг (http://globatel.ru/hosting/), VDS на базе KVM (http://globatel.ru/vps/), Dedicated (http://globatel.ru/dedicated/) ICQ 6485890, т. 8 (495) 706-49-49
M
На сайте с 01.12.2009
Offline
235
#14

Поверте сделать не работоспособный шел это не сложно.

zexis
На сайте с 09.08.2005
Offline
388
#15

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

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

Иначе хакер закажет у вас хостинг по фальшивым документам и имея доступ к одному экаунту взломает все остальные.

N
На сайте с 17.08.2008
Offline
67
#16
madoff:
Вы подумали что дали человеку ? ( rm -f ) а теперя представте ситуацию, сайт, rm нечайно находит совпадание и косит файлы движка. такие вещи надо запускать с print достаточно просмотра где они находяться.

--
disable_functions = при таком наборе что вы дали функций, большенство движков популярных застынут намертво.

--

1) Что просил человек, то и дал.

2) Большинство попурярных движков работают без проблем, DLE, joomla, IPB, VB, drupal и т.д

+ Человек не дурак, сам сможет подстроить под себя

DyaDya
На сайте с 11.04.2007
Offline
147
#17
zexis:
Нужно изолировать пользователей друг от друга, что бы шеллы,залитые одному пользователю, не имели доступ к данным других пользователей.

Золотые слова. Странно, что остались хостинги, где это не так!

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Solmyr
На сайте с 10.09.2007
Offline
501
#18
zexis:
1) пользователю WWW, от которого выполняется apache, запретить писать в папках в которых могут выполнятся скрипты PHP.

В итоге не будут работать никакие CMS. Joomla, Drupal, Vbulletin - даже не станут. Кому нужен такой хостер?

Solmyr добавил 01.02.2011 в 00:46

babiy:
но в php.ini все шелловские функции и некоторые другие внесены в disabled_function

php.ini в директории со скриптом скорее всего перекрывает директивы. Всего-то написать:

disabled_function=

И все будет работать.

babiy
На сайте с 06.06.2009
Offline
56
#19

Ладно Уважаемые, я вижу тут лишнее начинается появлятся вплоть до закрытия хоста))) давайте всё же кто готов взятся за настройку озвучьте пожалуйста цену в асю 8508000 настроить нужно один этот злосчастный сервер( в асе буду через пять минут

M
На сайте с 16.09.2009
Offline
278
#20
babiy:
Проблема в том что это шеред сервер и проверять тем более заставлять что то менять в скриптах юзеров я думаю нереально, а вот решения делать это глобально (типа парсить запросы к БД) как то я особо не встречал. Может есть рекомендации применительно к шеред хостингу, скажем так малой кровью....

Причем здесь какие-то "дырки"?

Судя по Вашей же информации - "лилось все это по фтп". Какой-то любитель "клубнички" сидит на загаженном вирусней компе - вот с него гадость всякая и лазит по фтп.

Так что не факт, что веб здесь вообще "причем". Вы хоть работоспособность веб-шеллов проверяли?

Вот то, что Вы утверждаете что вычищен /var/log/ - куда серьезней. С Ваших слов - получается кто-то root-доступ добыл. Здесь нужен крайне аккуратный аудит, а лучше просто реинсталл сервера заново (дешевле).

babiy:

find /var/www/ \( -regex '.*\.php$' -o -regex '.*\.cgi$' \) -print0 | xargs -0 egrep -il "r0nin|m0rtix|r57shell|c99shell|phpshell|void\.ru|phpremoteview|directmail|bash_history|brute *force"

man find, man xargs

babiy:
заставить удалять то что она находит (я сделал это через mc) но хочется всунуть в крон это дело и сканить периодически такие шеллы и при нахождении удалять

Еще мои две копейки: это ОЧЕНЬ ПЛОХАЯ идея.

Помимо того, что написал madoff, ведь это файлы пользователя - а может Вы удалите что-то ему нужное? Не собачье дело хостера, извините, в файлах клиента ковыряться. Тем более "по крону".

babiy:
вобщем прошу Вашего профессионального совета :)

Нанять админа. Не по принципу "поломалось-пошел на форум-нашел Васю-Вася починил" - а на постоянную ставку.

Подумать над тем, чтобы вообще не давать пользователям ftp-доступ. Давать SFTP и только в крайнем случае SSH.

babiy:
По поводу попросить Андрейку или когото ещё , не вопрос под такое дело не жалко денег, но Вы не поверите это новое оборудование работает два месяца и сразу после установки ПО я что смог сделал сам а потом нашёлся мегаадмин!!! который за скромные 180$ настроил данный сервер по безопасности, результат вы видите...

Мы видим, что за сервер отвечаете Вы. Администрируете его - Вы. С Вас и спрос. Может нажав пару клавиш в консоли - Вы создали такую дыру, что вся "безопасность" мегаадмина пошла в ж***! :-)

А что Вам там настраивал какой-то Вася - нужно было бы с ним договориться о более вменяемых условиях. Например, о постоянном сопровождении сервера.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

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