Welcome! Log In Create A New Profile

Advanced

Re: /var/log/nginx

Maxim Dounin
December 15, 2010 09:06PM
Hello!

On Thu, Dec 16, 2010 at 01:28:04AM +0200, Gena Makhomed wrote:

> On 16.12.2010 0:23, Maxim Dounin wrote:
>
> >Просто нужно понять для себя, что "PHP Local File ..." легко
> >превращается в remote code execution. И лечить проблему, а не
> >следствие.
>
> для себя я понимаю. но кроме меня есть еще много людей,
> которым нужен софт, который создан с использованием PHP.
> в том числе и killer app, аналогов которым нет (MediaWiki)

Этот софт или exploitable, или нет. Если exploitable - надо
лечить.

> >Не говоря уже о том, что средств ограничить php в том, до каких
> >файлов он вообще сможет добраться - море, начиная от классического
> >chroot
>
> "chroot is not and never has been a security tool" (ц) Alan Cox
> не говоря уже о том, что например, для 2000 сайтов надо будет 2000
> chroot`ов и как минимум 2000 одновременно запущенных экземпляров PHP.

Так и проблему решаем не имеющую отношения к security. Проблема,
имеющая отношение к security - она имеет чёткое решение, описанное
выше.

> >и заканчивая php'шным же open_basedir.
>
> защита open_basedir имеет смысл только в том случае,
> если PHP не имеет права выполнять внешние программы.
> если имеет, то ограничение open_basedir легко обходится.

Опять же - какую проблему решаем? Заткнуть простую эскалацию "php
local file include ..." в remote code execution? Тогда
open_basdir снимет часть головной боли, не заставляя ставить
ужасные права на всё что попало. Решить вообще все проблемы php?
Тут, естественно, поможет только патч Бармина.

> >>>А почему параноики ставят минимальные права, с которыми вообще
> >>>способна работать программа, на всё, до чего дотянутся - для меня
> >>>загадка. Видимо, потому что параноики.
>
> >>это называется "Principle of least privilege".
>
> >Я знаю, как это называется, спасибо. И очень хорошо знаю, к чему
> >это приводит на практике.
>
> вот я поэтому и задаю вопросы в этом списке рассылки, чтобы понять,
> какие могут быть проблемы, если добавить пользователя nginx в группу
> www-logs и поставить права доступа root:www-logs 0750 /var/log/nginx ?

С точки зрения nginx'а - проблем не будет (ему там вообще
достаточно x). С точки зрения администрирования - проблем почти
не будет, если не забудете включить всех заинтересованных в группу
www-logs.

Но, повторюсь, я не считаю ограничение прав в данном случае
правильным. Проблема не в правах на логи nginx'а, проблема в php
local file include. Подобное ещё может быть как-то уместно на
shared-хостинге, но уж точно не как general practice.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

/var/log/nginx

Gena Makhomed December 14, 2010 01:06PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 01:22PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 01:52PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 03:00PM

Re: /var/log/nginx

Igor Sysoev December 14, 2010 04:46PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 02:00PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 07:38PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 02:38PM

Re: /var/log/nginx

Alexey V. Karagodov December 15, 2010 02:52PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 03:32PM

Re: /var/log/nginx

Rauf Kuliyev December 15, 2010 04:42PM

Re: /var/log/nginx

Alexey V. Karagodov December 15, 2010 04:44PM

Re: /var/log/nginx

Maxim Dounin December 15, 2010 05:24PM

Re: /var/log/nginx

Gena Makhomed December 15, 2010 06:30PM

Re: /var/log/nginx

Maxim Dounin December 15, 2010 09:06PM

Re: /var/log/nginx

Gena Makhomed December 16, 2010 06:12AM

Re: /var/log/nginx

Alexander Kardailsky December 16, 2010 06:22AM

Re: /var/log/nginx

Anton Farygin December 16, 2010 07:36AM

Re: /var/log/nginx

greenh December 16, 2010 07:42AM

Re: /var/log/nginx

Gena Makhomed December 19, 2010 06:32AM

Re: /var/log/nginx

Maxim Dounin December 19, 2010 04:04PM

Re: /var/log/nginx

Gena Makhomed January 06, 2011 05:40AM

Re: /var/log/nginx

Pavel V. January 09, 2011 03:40PM

Re: /var/log/nginx

kav January 09, 2011 04:04PM

Re: /var/log/nginx

Alexander Engel January 09, 2011 04:16PM

Re: /var/log/nginx

kav January 09, 2011 04:48PM

Re: /var/log/nginx

Александр Лозовюк January 09, 2011 04:52PM

Re: /var/log/nginx

kav January 09, 2011 10:50PM

Re: /var/log/nginx

Gena Makhomed December 14, 2010 03:50PM

Re: /var/log/nginx

Igor Sysoev December 14, 2010 04:50PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 08:04PM

Re: /var/log/nginx

Maxim Dounin December 14, 2010 08:02PM

Re: /var/log/nginx

Peter Vereshagin January 14, 2011 10:04AM

Re: /var/log/nginx

Pavel V. January 14, 2011 01:54PM

Re: /var/log/nginx

Maxim Dounin January 14, 2011 03:02PM

Re: /var/log/nginx

Pavel V. January 15, 2011 12:36PM

Re: /var/log/nginx

Sergej Kandyla January 17, 2011 04:46AM

Re: /var/log/nginx

Pavel V. January 17, 2011 11:30AM

Re: /var/log/nginx

Peter Vereshagin January 15, 2011 08:36AM

Re: /var/log/nginx

Pavel V. January 15, 2011 12:18PM

Re: /var/log/nginx

Gena Makhomed January 15, 2011 12:52PM

Re: /var/log/nginx

Pavel V. January 15, 2011 01:20PM

Re: /var/log/nginx

Peter Vereshagin January 16, 2011 02:40AM

Re: /var/log/nginx

Pavel V. January 16, 2011 10:54AM

Re: /var/log/nginx

Peter Vereshagin January 17, 2011 04:58AM

Re: /var/log/nginx

Peter Vereshagin January 18, 2011 06:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 182
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready