PDA

View Full Version : PHP Terminal / PHP Shell


dimokrat
13-05-2008, 22:02
Всем привет!

Вдруг кому пригодится - есть возможность запускать многие команды шелла через браузер на php вебстранице. Это не всегда секьюрно, но можно защитить доступ к папке со скриптом стандартными средствами - паролем и SSL доступом.

Конкретика: на WL-500Gp (Lighttpd + PHP) без проблем запустились PHPTerm - http://phpterm.sourceforge.net/ и PHP Shell - http://phpshell.sourceforge.net/ .

Установка проста - создаем в основной директории веб-сервера новую папку и копируем туда все из архивов. Перед этим в php-файле прописываем логины и пароли пользователей. И все работает.

Иногда очень удобно. :)

dimokrat
18-05-2008, 16:27
И все работает.

Небольшое дополнение - не стоит вводить в качестве команд те, которые интерактивны, ждут какого-то дополнительного ввода пользователя и не возвращают сразу управление командному интерпретатору - потом приходится закрывать все через killall :-D .

AndreyPopov
18-05-2008, 18:05
Всем привет!

Вдруг кому пригодится - есть возможность запускать многие команды шелла через браузер на php вебстранице. Это не всегда секьюрно, но можно защитить доступ к папке со скриптом стандартными средствами - паролем и SSL доступом.

Конкретика: на WL-500Gp (Lighttpd + PHP) без проблем запустились PHPTerm - http://phpterm.sourceforge.net/ и PHP Shell - http://phpshell.sourceforge.net/ .

Установка проста - создаем в основной директории веб-сервера новую папку и копируем туда все из архивов. Перед этим в php-файле прописываем логины и пароли пользователей. И все работает.

Иногда очень удобно. :)

может я чего-то "не допонял", но ведь есть же страница в прошивке http://<wl500gp_router>/Main_AdmStatus_Content.asp куда можно вводить команды! зачем еще PHP прикручивать? когда в стандартной web оболочке это есть - System Setup -> System Command !

dimokrat
18-05-2008, 18:11
может я чего-то "не допонял", но ведь есть же страница в прошивке http://<wl500gp_router>/Main_AdmStatus_Content.asp куда можно вводить команды! зачем еще PHP прикручивать? когда в стандартной web оболочке это есть - System Setup -> System Command !

Верно. Но не у всех же открыт снаружи доступ в веб-интерфейс. А веб-сервер снаружи обычно открыт. В-общем, мне удобнее использовать сабж.