Войти

Показать полную графическую версию : как Выполнить IPFW s из PHP


Kitaeca
20-04-2007, 12:13
Подскажите как посмотреть правила файрвола на FreeBSD из PHP
например exec("IPFW s")
но у пользователя nobody нет прав на запуск IPFW
как дать эти права? Или Есть другой путь?

mar
20-04-2007, 13:55
Kitaeca
зачем??? вы понимаете, какая это дыра в безопасности системы?

t0lkman
20-04-2007, 20:28
Kitaeca

system('ipfw s');

greywind
20-04-2007, 23:23
ставьте с помощью пхп где-нить лочку, метку, а по крону крутите мини-демонюгу которая бы от рута делала всё что нужно если есть лочка и после лочку снимала

Kitaeca
23-04-2007, 05:29
Чтобы Облегчить жизнь юзеру нужно ему на страничку вывести информацию, ключен ли у него инет, или нет. Как раз для этого надо запросить есть ли для него правила фаервола. Да, это дыра. Но везде ж они используются. Конечно придется дополнительно защищаться.Вопрос так и остался неразгаданным - подскажите какие права необходимо дать пользователю nobody чтоб он смог выполнить ipfw s

Kitaeca
24-04-2007, 04:58
Все, нашел. есть вариант с SUDO .




© OSzone.net 2001-2012