Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как залатать простую дырочку?

8.7K
20 октября 2005 года
sky_walker
7 / / 25.01.2005
Уважаемые господа,

Вопрос таков: есть веб сервер, на нем заведены виртуальные хосты, т.е. пользователи с сайтами. У каждого заведен ftp к папке с сайтом. Но, если запустить простой скрипт:

opendir('/usr/local/www/users/user1');
while ($file = readdir())
{
echo "$file
";
}

$fd=fopen($files,"r");

while ($line = fgets($fd,2048))
{
echo "$line
";
}

то, он покажет содержимое каталога user1. Тоже самое можно сделать с любой папкой на сервере. Как ограничить видимость для скриптов за пределы собственного сервера?

OC: freeBSD

Заранее спасибо!
2
20 октября 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by sky_walker
Уважаемые господа,

Вопрос таков: есть веб сервер, на нем заведены виртуальные хосты, т.е. пользователи с сайтами. У каждого заведен ftp к папке с сайтом. Но, если запустить простой скрипт:

opendir('/usr/local/www/users/user1');
while ($file = readdir())
{
echo "$file
";
}

$fd=fopen($files,"r");

while ($line = fgets($fd,2048))
{
echo "$line
";
}

то, он покажет содержимое каталога user1. Тоже самое можно сделать с любой папкой на сервере. Как ограничить видимость для скриптов за пределы собственного сервера?

OC: freeBSD

Заранее спасибо!


выставить корректно владельцев и права на папки очевидно. chmod+chown в помощь!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог