2012-09-06 2 views
-1

Я использую сервер Xampp в своей системе и twiking некоторые настройки PHP.INI на сервере Xampp моей системы просто обнаруживают, что я могу включить свои php-файлы с моего удаленно размещенного сайта. Хотя я не смог получить доступ к переменной в удаленном файле, однако я все еще боюсь, что профессиональный хакер может получить доступ к этим переменным. Я боюсь, потому что url показывает путь к файлу. Я знаю, что могу скрыть расширение файла с помощью .htaccess, но все же можно угадать этот тип файла, потому что всего лишь несколько типов серверных скриптов, которые в основном используются веб-разработчиками. Пожалуйста, дайте мне знать, есть ли способ предотвратить включение файлов сервера на удаленный сервер или серверы, которые работают на том же сервере, на котором находится мой сайт, или беспокоиться не о чем.Как предотвратить включение файла удаленного сервера или файла общего сервера?

+0

Просто, не делайте этого. Тогда не о чем беспокоиться. Поместите настройки ini в свои значения по умолчанию и забудьте, что они есть. – Leigh

ответ

1

В php.ini Выключение URL включает как этот

allow_url_include = Off 
+0

Да, но это уже отключено на моем удаленном сервере, я просто включил его в свою систему для доступа к удаленным файлам. –

+0

Хорошо, превратив это на ваш локальный компьютер, не помешает удаленным файлам сервера, если он отключен. Все, что уязвимо, - это ваша локальная машина. Поэтому не стоит беспокоиться. – WatsMyName

+0

Спасибо Sabin, чтобы это подтвердить. –

1
allow_url_include = On 

Что this option делает это, чтобы позволить вы писать код так:

include 'http://example.com/foo.php'; 

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

Любой .php-файл на ваш сервер всегда будет выполняться Apache, когда кто-то обращается к ним через URL-адрес. Никто не может видеть ваш исходный код именно так. (Предполагая, что Apache не сломался или сильно неправильно сконфигурирован.)

PS: allow_url_include должно быть выключено в любом случае. Это плохая идея.

Смежные вопросы