Автор Тема: Доступ к cgi-скрипту.  (Прочитано 2430 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
Доступ к cgi-скрипту.
« : 24 Мая 2002, 13:30:49 »
Привет всем. Не совсем уверен, что этот вопрос имено в этот форум, но всё же...
На сервере есть две директории: docs и cgi-bin.
Директория docs является корневой для сайта, т.е. если в ней лежат файлы, с правами чтения для всех, то их можно загрузить. Если же это cgi-скрипт, то он выполняется.
Точно также происходит, если скрипт в директории cgi-bin.
Как я понял, из кататога cgi-bin текст скрипта получить нелзя (поправьте меня, если это не так).
Теперь вопрос. Можно ли получить текст скрипта (права на чтение и выполнение его установлены), если он сохранён где-нибудь в подкаталоге docs, а не в cgi-bin? Елси да, то как этого можно избежать (без того, чтобы сохранять скрипт в cgi-bin)?
Большое спасибо.

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
Доступ к cgi-скрипту.
« Ответ #1 : 24 Мая 2002, 17:08:23 »
Цитировать
Можно ли получить текст скрипта (права на чтение и выполнение его установлены), если он сохранён где-нибудь в подкаталоге docs, а не в cgi-bin? Елси да, то как этого можно избежать (без того, чтобы сохранять скрипт в cgi-bin)?


Да можно. Избежать тоже можно путём выставления прав типа 644 Или запрещения чтения для всех кроме владельца.
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн Evgeny

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 272
  • +0/-0
  • 0
    • Просмотр профиля
Доступ к cgi-скрипту.
« Ответ #2 : 24 Мая 2002, 18:03:19 »
Цитировать
Да можно. Избежать тоже можно путём выставления прав типа 644 Или запрещения чтения для всех кроме владельца.

Здесь какое-то несоответствие. 644 - это разрешение чтения для всех и для владельца запись. Это прямопротивоположно "запрещению чтения для всех, кроме владельца". А во-вторых скрипт долже иметь права для исполнения для всех, т.е. в конце обязательно должно быть 5.
Иначе, как раз, скрипт, если задать его имя в адресной строке, будет просто открываться как текст.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Доступ к cgi-скрипту.
« Ответ #3 : 25 Мая 2002, 02:26:12 »
Да, скорее всего, сервер настроен так, что на попытку получить текст, выдаётся стандартная заставка что у тебя нет прав просмотра данной страницы (по-моему эту должен выдавать)
Женька права в части 644, выставляй их в каталоге хтмл-документов и будет тебе текст, вторую же часть её сообщения я тоже не понял, может задумалась о чём то о своём:)), а может я как всегда чего не понял.
А избежать этого как раз выставлением прав вроде 755, ихмо, а вообще почитай у хостера что он пишет по этому поводу. Если нет то спроси, должен ответить.
Ну к чему все это, лучше бы водки выпили...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Доступ к cgi-скрипту.
« Ответ #4 : 25 Мая 2002, 07:54:07 »
Цитировать
Директория docs является корневой для сайта, т.е. если в ней лежат файлы, с правами чтения для всех, то их можно загрузить. Если же это cgi-скрипт, то он выполняется.


Цитировать
Можно ли получить текст скрипта (права на чтение и выполнение его установлены), если он сохранён где-нибудь в подкаталоге docs,


А по моему, текст скрипта при этих условиях не получишь, даже при правах файла чтение+запуск. Сервер явно так настроен, что из папки докс можно запускать cgi. И скорее всего при чтение+запуск прога запустится , а при правах только чтение (без запуска) получится Ошибка 500.
Гы! А ведь можно и поэксперементировать :) Посмотреть, что получится.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
Доступ к cgi-скрипту.
« Ответ #5 : 25 Мая 2002, 18:13:45 »
Здрасте не ждали. Что то правда у меня весна :))
Смысл был в запрещении ЗАПИСИ для всех. Тогда и откроется что надо и откуда надо :))
Короче ставь 644. Ну хочешь 5 в конце ставь 645 :))) Кстати по идее действительно обсуди это с хостером ему виднее где какие права правильные...
Ну и что что ветер в голове зато мысли всегда свежие.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28