Может ли злоумышленник записать что-то с такими дырявыми настройками Apache?

На компьютере с Windows стоял сервер Apache2 для разработки сайта со следующими опциями в файле конфигурации:

DocumentRoot "C:/serverapache/www"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:/serverapache/www">
  Options Indexes Includes
  AllowOverride All
  Allow from all
</Directory>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "C:/serverapache/www"
    ServerName Default
</VirtualHost>


То есть локальный сервер был доступен извне по ip.

Можно ли было при таких настройках записать или изменить что-то в C:/serverapache/www?

Правильно ли я понимаю, что загрузить можно было только с помощью php?

Папка tmp для php находилась тут:
upload_tmp_dir = "C:/serverapache/Apache2/PHP/tmp"

В скриптах, которые находились в C:/serverapache/www, есть формы для загрузки файлов с помощью php, возможность загружать временные файлы, которые немедленно посылаются с помощью mail или становятся аватарками jpeg.

Можно ли загрузить скрипт в tmp, попасть в папку tmp и запустить его?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Не с помощью самого апача.
Если не обрабатываются скрипты на других языках, то да.
Можно загрузить, но напрямую выполнить нельзя. Потенциально, можно через дыру в других скриптах выполнить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы