Автор Тема: операции выполнения под w2k  (Прочитано 6265 раз)

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

Оффлайн coder

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://arm-gsm.narod.ru/
операции выполнения под w2k
« : 04 Апреля 2006, 15:03:09 »
операции выполнения под w2k
$out = `dir с:` ;
echo $out;

не работают:(

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
операции выполнения под w2k
« Ответ #1 : 04 Апреля 2006, 16:34:25 »
coder
Не даст обратиться напрямую к корню, всё верно.
Попробуй нечто вроде `dir /` или нечто более брутальное, типа `tree ..`
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #2 : 04 Апреля 2006, 16:37:54 »
coder
у меня подозрение на то что у тебя не латинская буква с.
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #3 : 04 Апреля 2006, 16:48:57 »
CGVictor
[OFF]ты думаешь ему это нужно для того что бы выйти на корневой каталог ?

Я склонен думать, что он это проделывает что бы получить серийного номера носителя.
[/OFF]

Ну а зачем? как всегда остоется загадкой.
[off]Безработный[/off]

Оффлайн coder

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://arm-gsm.narod.ru/
операции выполнения под w2k
« Ответ #4 : 04 Апреля 2006, 16:59:07 »
Цитировать
for_i_0:
coder
у меня подозрение на то что у тебя не латинская буква с.


ты прав, с меня голос:)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
операции выполнения под w2k
« Ответ #5 : 05 Апреля 2006, 01:12:26 »
coder, for_i_0
Я проверил с обоими. Не работает.
Так что придумывайте что-нить поизощреннее.
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #6 : 05 Апреля 2006, 01:36:24 »
CGVictor
PHP.NET::Execution Operators

[OFF]офф ?[/OFF]
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
операции выполнения под w2k
« Ответ #7 : 05 Апреля 2006, 11:47:48 »
for_i_0
Да про наличие раздела в мане и так ясно.
Вопрос в том, почему обратиться "tree ..\\..\\.." - дает, а "tree c:" - нет.
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #8 : 05 Апреля 2006, 12:04:28 »
CGVictor
Вчера проверял работает только под win.
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
операции выполнения под w2k
« Ответ #9 : 05 Апреля 2006, 15:37:13 »
for_i_0
Значит, зависит как-то от системы. Или настроек PHP.
У меня не работает - тестил под w2k, wxpsp2, w03see.
LJ: Backslashed life (rss)

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
операции выполнения под w2k
« Ответ #10 : 06 Апреля 2006, 19:50:29 »
А то что тут написано и не будет работать - "echo dir c" типо :)
А если бы на хостингах писали echo "/etc/shadow"; ? ;)

вот для чего и safe_mode ON на большинстве хостингах:

passthru 
("dir c:");


Только Це тебе все равно не выведет, если... :-D

for_i_o

...У тебя говоришь работает через системные комманды. У меня не вывел С потому что под виндой виртуальный диск стоит - думаю раз если на винде крутится вэбсервер-так безопасней - до С тут вообще не добраться :) Вот и результат листинга диска С (кодировку не правил):


’®¬ ў гбва®©б⢥ C _Ґ Ё¬ҐҐв ¬ҐвЄЁ
‘ҐаЁ©_л© _®¬Ґа в®¬ 1CC1-953C ‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ C:\\WebServer\\etc\\RELscript      21.03.2006 19:54
.  21.03.2006 19:54
.. 07.10.2005 16:10 1я199 rain.cpp 
   07.10.2005 16
:10 6я469 init.
   21.03.2006 19
:54 main.cpp 
   07.10.2005 16
:10 4я696 header.
   21.03.2006 19
:54 reversve_ELF.
   06.04.2006 19
:38 lib_so.cpp

 3 д ©«®ў 12я364 Ў ©в 6 Ї Ї®Є 28я689я690я624 Ў ©в бў®Ў®¤_


Далеко не диск C:\\ :)
« Последнее редактирование: 06 Апреля 2006, 20:09:40 от reLax[0x00] »

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
операции выполнения под w2k
« Ответ #11 : 06 Апреля 2006, 22:10:49 »
reLax[0x00]
О safe_mode речь сейчас не идет.
Хост с виндой и PHP чаще всего собственный.

Скорее всего это ограничения сервера. "dir /", равно как и "tree /" отработает на ура.
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #12 : 06 Апреля 2006, 22:44:45 »
Цитировать
reLax[0x00]:
потому что под виндой виртуальный диск стоит

ошибаешся я проверял вышеописанное тоже под win c виртуальным диском... дальше читаем CGVictor - а.
[off]Безработный[/off]

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
операции выполнения под w2k
« Ответ #13 : 08 Апреля 2006, 00:32:13 »
CGVictor
Я на собственном и тестил-домашний на WinXP:) safe_mode - это к тому что если off то системные комманды же все равно не сможет выполнить. У меня просто все эти дела стоят на диске Z котрого на самом деле и нету..


for_i_0
CGVictor
...но дело не в этом. К примеру у  меня есть хостинг в швейцарии - там вообще в плане PHP полное раздолье-safe_mode OFF, Апаче под FreeBSD. Ну и, если я наберу типа system (\'cd ../../root\'); думаете я в рут директорию хотя бы попаду ?:) PHP Это интерпретатор вэб-сервера который запущен под правами nobody.. На винде вот так вот честно говоря не пробовал когда PHP стоит по умолчанию-но думаю тоже врядли :)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
операции выполнения под w2k
« Ответ #14 : 08 Апреля 2006, 00:46:59 »
[OFF]Все сказано, добавить нечего. Тема закрыта.[/OFF]
[off]Безработный[/off]

 

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