 |

27.05.2013, 12:28
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 23
С нами:
8827377
Репутация:
-5
|
|
Ситуация такая:
Есть админка сайта, через которую спокойно могу заливать php, .htaccess и др файлы, но проблема в том что, сайт расположен на хостинге агава и при открывании php скрипта, агава выдает вот такое послание:
PHP код:
[COLOR="#000000"][COLOR="#0000BB"]Ошибка исполнения CGI приложения
CGI приложение доступно на запись другим пользователям[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]Для выполнения оно должно иметь права 0755 или 0711.[/COLOR][/COLOR]
т.е пока не будут выставлены нужные права на файл - файл исполняться не будет. Пробовал php, php(2-5), phtml, shtml, gif файл с php кодом и поменянным .htaccess на исполнение gif как php.
Подскажите как можно обойти это чудо? если я сам не могу поменять права на файл.
|
|
|

27.05.2013, 12:49
|
|
Новичок
Регистрация: 04.12.2008
Сообщений: 11
С нами:
9176038
Репутация:
8
|
|
Сообщение от Evil_Genius
Ситуация такая:
Есть админка сайта, через которую спокойно могу заливать php, .htaccess и др файлы, но проблема в том что, сайт расположен на хостинге агава и при открывании php скрипта, агава выдает вот такое послание:
PHP код:
[COLOR="#000000"][COLOR="#0000BB"]Ошибка исполнения CGI приложения
CGI приложение доступно на запись другим пользователям[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]Для выполнения оно должно иметь права 0755 или 0711.[/COLOR][/COLOR]
т.е пока не будут выставлены нужные права на файл - файл исполняться не будет. Пробовал php, php(2-5), phtml, shtml, gif файл с php кодом и поменянным .htaccess на исполнение gif как php.
Подскажите как можно обойти это чудо? если я сам не могу поменять права на файл.
Может стоит попробовать python-овские шеллы ? Или Перл-овские ?
|
|
|

27.05.2013, 15:08
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 23
С нами:
8827377
Репутация:
-5
|
|
Закачал файл .pl- итог тот же самый, ругается на ошибку исполнения.
Закачал файл .py- в итоге файл дается на загрузку только. Если добавить .htaccess с таким содержимым:
Options +ExecCGI
AddHandler cgi-script cgi py
то ругается снова на ошибку исполнения.
Закачал файл .cgi- и опять тоже ругается на исполнеине скрипта
|
|
|

27.05.2013, 17:30
|
|
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
С нами:
9642449
Репутация:
606
|
|
Никак. Или если произойдет чудо и ты найдешь локальный инклюд на этом сайте и приинклюдишь свои залитые скрипты. Или еще кое-какими способами, если есть некие условия.
|
|
|

27.05.2013, 17:57
|
|
Постоянный
Регистрация: 10.06.2011
Сообщений: 939
С нами:
7854806
Репутация:
173
|
|
Стукни с ЛС, помогу.
|
|
|

27.05.2013, 20:27
|
|
Постоянный
Регистрация: 10.02.2012
Сообщений: 830
С нами:
7502006
Репутация:
90
|
|
Хм, если в реализации сайта есть "скрипт 1", который инклудит "скрипт 2". То возможно при загрузке своего скрипта под именем "скрипт 2", "скрипт 2" успешно перезапишется и при обращении к "скрипт 1" успешно проинклудится ?
|
|
|

28.05.2013, 15:50
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 23
С нами:
8827377
Репутация:
-5
|
|
Сообщение от t0ma5
Хм, если в реализации сайта есть "скрипт 1", который инклудит "скрипт 2". То возможно при загрузке своего скрипта под именем "скрипт 2", "скрипт 2" успешно перезапишется и при обращении к "скрипт 1" успешно проинклудится ?
ТАкой вариант тоже не рабочий. Он исполняемый php файл с кривыми правами не открывает. Остается как сказали ранее искать локальный инклуд
|
|
|

28.05.2013, 22:01
|
|
Участник форума
Регистрация: 13.07.2008
Сообщений: 101
С нами:
9384053
Репутация:
303
|
|
Не сработает ни один из вариантов и инклуд так-же не сработает. Ибо там или suexec или что-то аналогичное. Почитайте как функционирует safe_mod (кстати может быть включен). Проблемма скорее всего в том, что принудительно выставляются или овнер или права отличные от тех, что необходими для выполнения файла от имени конкретного unix юзера при аплоаде. Не забываем, что директория может иметь noexec права или быть имеет место phpengine OFF. Если engine офф то может сработать если проинклудить из такой папки (не помню), но если uid-gid проверка то тогда 100% косяк. А вообще заведи на том же хостере аккаунт и посмотри что там за настройки. Ьудешь знать где собака зарыта.
|
|
|

29.05.2013, 06:09
|
|
Новичок
Регистрация: 15.05.2010
Сообщений: 0
С нами:
8417113
Репутация:
0
|
|
Два возможных варианта:
- Если имеется возможность редактировать уже залитые файлы с нужными правами.
- Если вы заливаете SHTML, но в .htaccess вы пропишите SSI, и там выполните какой-ни будь скрипт методом php -n -r "..." (Ключ n - не использовать php.ini) или perl "./file.pl", в котором вы подправите права или уже сделаете то, что вам нужно.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|