2013-07-04 5 views
0

Здравствуйте, я создал учетную запись FTP и установил для нее доступ только к определенной папке «xyz». Я хочу спросить, можете ли вы получить доступ к файлам сценариев php, сохраненным в родительской папке, загрузив файл сценария php в папку ftp «xyz», т.е. «скрипт файлового менеджера».может FTP пользователь крадет исходный код сайта?

, например, если корневой домен:

http://xyz.com/mainsite/xyz

я поставил его, чтобы получить доступ только папку АБВ. но если он загрузит любой php-скрипт в папку «xyz», чем загрузит файлы php, сохраненные в папке «mainsite»?

+1

Почему бы не положить папку FTP за пределами вашего сайта дерева? –

+1

В общих чертах. Любой скрипт PHP в любой папке может обращаться к любым файлам, которые пользовательский php работает, так как они могут получить доступ. SO, если ваш www-data/apache/nobody пользователь может получить доступ к файлу, тогда скрипт php, запущенный на вашем веб-сервере, также может получить к нему доступ. – Anigel

ответ

1

Это полностью зависит от конфигурации сервера, но вы можете проверить это самостоятельно, создав файл PHP в папке FTP:

echo file_get_contents('../foo.txt'); 
+0

СДЕЛАТЬ СВОЮ РАБОТУ !!! КАКОВО РЕШЕНИЕ ??? –

+0

Не позволяя пользователям загружать файлы в ваш wwwroot, или подкаталог этого будет началом. – CodeCaster

+0

Пользователь ftp может загрузить любой файл, как я могу остановить его загрузку php-файлов ?? пожалуйста..!! –