URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4167
[ Назад ]

Исходное сообщение
"Как запустить через web shell-скрипт"

Отправлено ap , 14-Июн-06 06:12 
Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi, но он не запускается.

Содержание

Сообщения в этом обсуждении
"Как запустить через web shell-скрипт"
Отправлено ap , 14-Июн-06 11:42 
>Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
>но он не запускается.
Проблему решил,отсутствовал компиллятор.

Теперь возник следующий вопрос: как передать в shell-скрипт какой-то параметр из формы по нажатию кнопки (параметр извлекается из БД). Например таким методом можно добавлять абонента в фильтр iptables или пинговать его в графическом режиме. Для этого требуется переать в скрипт ip-адрес клиента.


"Как запустить через web shell-скрипт"
Отправлено ap , 14-Июн-06 14:13 
>>Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
>>но он не запускается.
>Проблему решил,отсутствовал компиллятор.
>
>Теперь возник следующий вопрос: как передать в shell-скрипт какой-то параметр из формы
>по нажатию кнопки (параметр извлекается из БД). Например таким методом можно
>добавлять абонента в фильтр iptables или пинговать его в графическом режиме.
>Для этого требуется переать в скрипт ip-адрес клиента.
ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?

"Как запустить через web shell-скрипт"
Отправлено AMDmi3 , 14-Июн-06 21:55 
>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?

echo "Content-type: text/plain"
echo
ping ip -c10

?


"Как запустить через web shell-скрипт"
Отправлено ap , 16-Июн-06 09:20 
>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>
>echo "Content-type: text/plain"
>echo
>ping ip -c10
>
>?
Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере ее работы.
Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных машинах через web-интерфейс на управляющей машине?
То есть требуется заходить на удаленную машину и там запускать iptables с параметрами,которые передаются через web.
Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги на определенные адреса и если пинг идет обновлять web-страничку отображая другим цветом ip, до которых есть ping. Как это можно организовать?

"Как запустить через web shell-скрипт"
Отправлено Azazelo , 17-Июн-06 08:13 
>>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>>
>>echo "Content-type: text/plain"
>>echo
>>ping ip -c10
>>
>>?
>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере
>ее работы.
>Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных
>машинах через web-интерфейс на управляющей машине?
>То есть требуется заходить на удаленную машину и там запускать iptables с
>параметрами,которые передаются через web.
>Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги
>на определенные адреса и если пинг идет обновлять web-страничку отображая другим
>цветом ip, до которых есть ping. Как это можно организовать?

Imho  стоит посмотреть на готовые варианты типа nagios , zabbix ...
далее imho делать подобное через shell опасный маразм , для таких целей есть perl + CPAN
далее security : каким образом вы будете работать с iptables ? у вас что апач от рута запушен ? можно конечно использовать sudo , suexec и т.д. но при этом не шелл скрипты .
или как вариант web + cron -самый безопасный вариант .


"Как запустить через web shell-скрипт"
Отправлено ap , 17-Июн-06 09:24 
>>>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>>>
>>>echo "Content-type: text/plain"
>>>echo
>>>ping ip -c10
>>>
>>>?
>>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере
>>ее работы.
>>Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных
>>машинах через web-интерфейс на управляющей машине?
>>То есть требуется заходить на удаленную машину и там запускать iptables с
>>параметрами,которые передаются через web.
>>Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги
>>на определенные адреса и если пинг идет обновлять web-страничку отображая другим
>>цветом ip, до которых есть ping. Как это можно организовать?
>
>Imho  стоит посмотреть на готовые варианты типа nagios , zabbix ...
>
>далее imho делать подобное через shell опасный маразм , для таких целей
>есть perl + CPAN
>далее security : каким образом вы будете работать с iptables ? у
>вас что апач от рута запушен ? можно конечно использовать sudo
>, suexec и т.д. но при этом не шелл скрипты .
>
>или как вариант web + cron -самый безопасный вариант .
Может не совсем так поняли... Apache служит для web-интерфейса к БД,в которой храняться ip и шлюзы клиентов. Выбираем клиента, нажимаем кнопку блокировать и shell-скрипту передаются параметрами ip-адрес и адрес шлюза, которые используются для захода на нужный шлюз ssh по RSA ключам и ip для параметра iptables. Как сделать в скрипте чтобы после ssh следующая команда выполнилась на удаленной машине,а не там,где запущен скрипт.
Как безопасно организовать это? ТО есть из базы дулать блокировку, а не в ручную.


"Как запустить через web shell-скрипт"
Отправлено AMDmi3 , 19-Июн-06 14:24 
>>>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере
>>>ее работы.
Хмм, не уверен что можно тривиально изменить это поведение. Можно попробовать ping | cat -u

>>>Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных
>>>машинах через web-интерфейс на управляющей машине?
>>>То есть требуется заходить на удаленную машину и там запускать iptables с
>>>параметрами,которые передаются через web.
>>>Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги
>>>на определенные адреса и если пинг идет обновлять web-страничку отображая другим
>>>цветом ip, до которых есть ping. Как это можно организовать?
>>Imho  стоит посмотреть на готовые варианты типа nagios , zabbix ...
>>
>>далее imho делать подобное через shell опасный маразм , для таких целей
>>есть perl + CPAN
>>далее security : каким образом вы будете работать с iptables ? у
>>вас что апач от рута запушен ? можно конечно использовать sudo
>>, suexec и т.д. но при этом не шелл скрипты .
>>
>>или как вариант web + cron -самый безопасный вариант .
>Может не совсем так поняли... Apache служит для web-интерфейса к БД,в которой
>храняться ip и шлюзы клиентов. Выбираем клиента, нажимаем кнопку блокировать и
>shell-скрипту передаются параметрами ip-адрес и адрес шлюза, которые используются для захода
>на нужный шлюз ssh по RSA ключам и ip для параметра
>iptables. Как сделать в скрипте чтобы после ssh следующая команда выполнилась
>на удаленной машине,а не там,где запущен скрипт.
>Как безопасно организовать это? ТО есть из базы дулать блокировку, а не
>в ручную.
Запускать ping - это исключительно nagios. Да и вообще контроль состояния кучи параметров на куче машин. Запускать удаленные комманды - если самому писать, то лучше написать демона, которого пинать из CGI. А вообще лучше поискать готовое решение, объединяющее мониторинг и управление.


"Как запустить через web shell-скрипт"
Отправлено Демид Смирнов , 12-Окт-06 16:17 
>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>
>echo "Content-type: text/plain"
>echo
>ping ip -c10
>
>?


Лучше добавить HTTP-вёрстку и в качестве типа указать text/html. Обработать можно командой sed. Параметры приходят в переменную окружения QUERY_STRING с разделителем &. Нужно только заменить + на пробел, а %xx на символ в шестнадцатеричным номером xx.


"Как запустить через web shell-скрипт"
Отправлено user , 06-Янв-11 02:54 
парния !!!я не очень по компам!! но прошу помогите меня заинтересовала 1 тема "ХАКЕРСКИЙ ПРОКСИК" подробную инфу >>>http://www.hacker-pro.net/showthread.php?t=5040  
также есть видео http://www.youtube.com/watch?v=PDUn33FYxzQ&feature=player_em...

но я 1 хер не понял подскажите у кого получилось


"Как запустить через web shell-скрипт"
Отправлено Zizya , 22-Ноя-12 21:45 
Люди помогите!!!
У меня есть скрипт ip.sh с правилами iptables для пользователя (разрешающие доступ к интернет), есть web страничка пользователя в на которой указано предупреждение о том что его скоро отключат от интернета и "КНОПКА" (для продолжения работы в интернет нажмите на кнопку продолжить) которая запускает скрипт ip.sh на сервере ubuntu 12.04.
Скрипт сделал Web страничку тоже но не могу понять как это сделать в месте, взаимодействовать.
Помогите плиз...
Заранее благодарен!!!!

"Как запустить через web shell-скрипт"
Отправлено Zizya , 27-Ноя-12 10:08 
> Люди помогите!!!
> У меня есть скрипт ip.sh с правилами iptables для пользователя (разрешающие доступ
> к интернет), есть web страничка пользователя в на которой указано предупреждение
> о том что его скоро отключат от интернета и "КНОПКА" (для
> продолжения работы в интернет нажмите на кнопку продолжить) которая запускает скрипт
> ip.sh на сервере ubuntu 12.04.
> Скрипт сделал Web страничку тоже но не могу понять как это сделать
> в месте, взаимодействовать.
> Помогите плиз...
> Заранее благодарен!!!!

Разобрался!