HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 27.05.2013, 12:28
Evil_Genius
Новичок
Регистрация: 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.

Подскажите как можно обойти это чудо? если я сам не могу поменять права на файл.
 
Ответить с цитированием

  #2  
Старый 27.05.2013, 12:49
BigBear
Новичок
Регистрация: 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-овские шеллы ? Или Перл-овские ?
 
Ответить с цитированием

  #3  
Старый 27.05.2013, 15:08
Evil_Genius
Новичок
Регистрация: 03.08.2009
Сообщений: 23
С нами: 8827377

Репутация: -5
По умолчанию

Закачал файл .pl- итог тот же самый, ругается на ошибку исполнения.

Закачал файл .py- в итоге файл дается на загрузку только. Если добавить .htaccess с таким содержимым:

Options +ExecCGI

AddHandler cgi-script cgi py

то ругается снова на ошибку исполнения.

Закачал файл .cgi- и опять тоже ругается на исполнеине скрипта
 
Ответить с цитированием

  #4  
Старый 27.05.2013, 17:30
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
С нами: 9642449

Репутация: 606


По умолчанию

Никак. Или если произойдет чудо и ты найдешь локальный инклюд на этом сайте и приинклюдишь свои залитые скрипты. Или еще кое-какими способами, если есть некие условия.
 
Ответить с цитированием

  #5  
Старый 27.05.2013, 17:57
OxoTnik
Постоянный
Регистрация: 10.06.2011
Сообщений: 939
С нами: 7854806

Репутация: 173


По умолчанию

Стукни с ЛС, помогу.
 
Ответить с цитированием

  #6  
Старый 27.05.2013, 20:27
t0ma5
Постоянный
Регистрация: 10.02.2012
Сообщений: 830
С нами: 7502006

Репутация: 90


По умолчанию

Хм, если в реализации сайта есть "скрипт 1", который инклудит "скрипт 2". То возможно при загрузке своего скрипта под именем "скрипт 2", "скрипт 2" успешно перезапишется и при обращении к "скрипт 1" успешно проинклудится ?
 
Ответить с цитированием

  #7  
Старый 28.05.2013, 15:50
Evil_Genius
Новичок
Регистрация: 03.08.2009
Сообщений: 23
С нами: 8827377

Репутация: -5
По умолчанию

Цитата:
Сообщение от t0ma5  
Хм, если в реализации сайта есть "скрипт 1", который инклудит "скрипт 2". То возможно при загрузке своего скрипта под именем "скрипт 2", "скрипт 2" успешно перезапишется и при обращении к "скрипт 1" успешно проинклудится ?
ТАкой вариант тоже не рабочий. Он исполняемый php файл с кривыми правами не открывает. Остается как сказали ранее искать локальный инклуд
 
Ответить с цитированием

  #8  
Старый 28.05.2013, 22:01
Cennarios
Участник форума
Регистрация: 13.07.2008
Сообщений: 101
С нами: 9384053

Репутация: 303
По умолчанию

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

  #9  
Старый 29.05.2013, 06:09
XAMEHA
Новичок
Регистрация: 15.05.2010
Сообщений: 0
С нами: 8417113

Репутация: 0
По умолчанию

Два возможных варианта:
  • Если имеется возможность редактировать уже залитые файлы с нужными правами.
  • Если вы заливаете SHTML, но в .htaccess вы пропишите SSI, и там выполните какой-ни будь скрипт методом php -n -r "..." (Ключ n - не использовать php.ini) или perl "./file.pl", в котором вы подправите права или уже сделаете то, что вам нужно.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.