The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выполнение shell команды через веб"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Выполнение shell команды через веб"  +/
Сообщение от HEDG_SS email(ok) on 26-Окт-09, 11:45 
Задача : Требуется получать данные из ipfw и в зависимости от этого выводить нужную страницу. Для этого отрабатывает cgi скрипт.

На паре серверов работает такая схема (поднималось раньше), потребовалось поднять на еще одном серваке,а я уже и забыл, как это делал :( . Насколько помню просто не хватает прав для доступа к ipfw, поэтому команда не выполняется.
Знаю, что есть варианты :
1. sudo
2. perlsuid + выставление бита suid
Юмор в том, что сделано было каким то другим способом, причем более простым...

Платформа :
FreeBSD 7.0
Apache 2.2

Подскажите, какие еще есть варианты?
Заранее спасибо!

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выполнение shell команды через веб"  +/
Сообщение от Vladin (ok) on 26-Окт-09, 22:20 
# cp /sbin/ipfw .
# chmod u+s ipfw


=== begin cmd.cgi ===
#!/bin/sh

echo Content-type: text/html
echo
echo '<pre>'
./ipfw list
=== end cmd.cgi ===

http://server/path/cmd.cgi - выдает список правил, проверено

Имейте ввиду, что этой потенциальная дыра. Я собирал для этого спец бинарник ipfw, где работала только команда show.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Выполнение shell команды через веб"  +/
Сообщение от HEDG_SS email(ok) on 27-Окт-09, 12:57 
СПАСИБО!! Действительно , я так раньше и делал (Эх, память... Надо записывать :))
Еще раз спасибо за подробный ответ!!!!


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру