Доброго времени суток!
Есть Папка в нее можно заливать все что угодно, она доступна через http://
Вопрос такой как защиться от shell.php закинутого в попаку доступную через http://, другими словами как не дать просмотреть всю файловую систему!
Мне подсказли что это можно сделать путем запуска apache от обычного пользователя
Заранее спасибо!
Защита Debian от shell.php
Модераторы: Warderer, Модераторы разделов
-
KernelPanic
- Бывший модератор
- Сообщения: 2060
- Статус: Brain Атаке
- ОС: Debian squeeze/sid/exp
Re: Защита Debian от shell.php
Установить запрет на заливку туда php-файлов.
Процессом апача владеет пользователь www-data, что с некоторой натяжкой можно считать "обычным пользователем". Скажу больше, что прав у www-data гораздо меньше чем у обычного пользователя.
Поэтому, если на папку стоят разрешения 755, что является нормой, то любой пользователь может просмотреть ее содержимое, апач - не исключение.
Процессом апача владеет пользователь www-data, что с некоторой натяжкой можно считать "обычным пользователем". Скажу больше, что прав у www-data гораздо меньше чем у обычного пользователя.
Поэтому, если на папку стоят разрешения 755, что является нормой, то любой пользователь может просмотреть ее содержимое, апач - не исключение.
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Защита Debian от shell.php
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Защита Debian от shell.php
для чего используется этот доступ? для скачивания файлов?
тогда отключите в этом каталоге обработку php. если она у вас включена стандарным образом в /etc/apache2/mods-enabled/php5.conf, т.е., через
AddType … .php .phtml .php3
то так и надо выключать:
RemoveType .php .phtml .php3
отключается это либо в соответствующей директиве <Directory>, либо в .htaccess. второй вариант, я так понимаю, по условиям задачи не подходит — раз каталог writable, легко могут .htaccess заменить на свой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
test157
- Сообщения: 124
- ОС: Debian Lenny
Re: Защита Debian от shell.php
и попутный вопрос. что есть для аудита таких файлов в системе? т.е. скажем чтобы раз в сутки сканило файловую систему на наличае таких файлов в ней? не по имени, а по содержимому - что то типа антивируса для залитых шеллов?
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Защита Debian от shell.php
Фигасе. У вас там что, бардак полный? Можно залить любой файл и тут же его открыть браузером? Тогда вам поможет только отключение от сети. А ещё лучше из розетки.

-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Защита Debian от shell.php
По-моему, проще для фаловой помойки тогда поднять ftp сервер.