|
|
|
| купил недавно "Головоломки на ПХП для хакера"... крутая книга... спасибо огромное авторам!!
очень интересно стало, какие команды можно запускать еще с помощью:
<?php
echo `команда ОС`;
?>
|
кроме просмотра дирректории...
пожалуйста напишите перечень команд для WIN и *NIX | |
|
|
|
|
|
|
|
для: kaoz
(12.09.2006 в 10:12)
| | Их бесчётное количество, в качестве команды может выступать путь и параметры к любой программе, хотите фотошоп запускайте (для этого указывайте путь к exe-файлу), хотите MySQL-сервер останавливайте (если у PHP-скрипта прав достаточно). В качестве команды операционной системы может выступать любой исполняемый файл, который имеется в системе и доступ к которому может получить скрипт. | |
|
|
|
|
|
|
|
для: cheops
(12.09.2006 в 11:34)
| | пытаюсь сделать следующее:
<?php
echo `d:/web-server/apache/bin/httpd.exe -k restart`;
?>
|
скрипт команду не выполняет хотя у него есть все права.
в логах написано : httpd.exe: illegal option -- k и хелп по работе с httpd
может я что-то не так делаю?
также пробовал запускать пинг и проги(указывая к ним адрес), неработает :(
а команда dir работает нормально | |
|
|
|
|
|
|
|
для: kaoz
(12.09.2006 в 12:46)
| | А у вас точно сервер оригинальный или входит в состав какого-то пакета? У меня нормально отрабатывает эта команда (правда в оригинальных серверах под Windows имя сервера Apache.exe).
PS При помощи обратных кавычек вы не запустите окно, программа запустится и её можно будет видеть в диспетчере задач, но главно окно останется скрытым. Запускать можно утилиты, которы возвращают текст в стандартный поток вывода. | |
|
|
|
|
|
|
|
для: cheops
(12.09.2006 в 14:57)
| | сервер апач 2.2.3 (недавно скачал с apache.org). имя серверa "httpd.exe". ссылка(*.lnk) которая записывается при установке выполняет команду "D:\web-server\apache\bin\httpd.exe -w -n "Apache2.2" -k restart", но данная команда с помощью пхп не выполняется и в логе записано httpd.exe: illegal option -- w (почему-то не хотят передаваться параметры).
При помощи обратных кавычек вы не запустите окно, программа запустится и её можно будет видеть в диспетчере задач, но главно окно останется скрытым. Запускать можно утилиты, которы возвращают текст в стандартный поток вывода.
согласно этому "ping 127.0.0.1" должен работать, но не работает :( | |
|
|
|
|
|
|
|
для: kaoz
(12.09.2006 в 17:16)
| | >согласно этому "ping 127.0.0.1" должен работать, но не работает :(
Хм... у меня работает... а вы долго ждёте результата? Он выдаст его только тогда, когда ping отработает полностью, на это уходит несколько секунд. | |
|
|
|
|
|
|
|
для: cheops
(12.09.2006 в 18:32)
| | долго жду
может что с настроками не так? вроде все должно работать | |
|
|
|
|
|
|
|
для: kaoz
(13.09.2006 в 10:21)
| | Долго это примерно сколько? Сопоставимо ли время со временем работы утилиты ping в командной строке (резултат выводится, только после того как утилита закончит работу)? | |
|
|
|
|
|
|
|
для: cheops
(13.09.2006 в 12:57)
| | пинг пошел, только ждал я около минуты, из коммандной строки быстрее работает...
а вот проги нехотят запускаться, даже в процессах не отображаются :( | |
|
|
|