IPFW / fsockopen

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
lgar
Сообщения: 118
ОС: Ubuntu

IPFW / fsockopen

Сообщение lgar »

PHP (CGI) работает через SUEXEC (root:wheel)
В IPFW есть правила:

allow tcp from me to any dst-port 25,465 gid wheel
deny tcp from me to any dst-port 25,465,587 gid user-group


User состоит в группе user-group, но не состоит в wheel.

Однако, fsockopen успешно подключается к запрещенным портам. Как это можно исправить?

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21403
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: IPFW / fsockopen

Сообщение Bizdelnick »

lgar писал(а):
14.01.2015 16:23
root:wheel

Это ещё зачем?

lgar писал(а):
14.01.2015 16:23
fsockopen успешно подключается к запрещенным портам. Как это можно исправить?

Откуда и куда подключается?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
lgar
Сообщения: 118
ОС: Ubuntu

Re: IPFW / fsockopen

Сообщение lgar »

Запуск в браузере любого скрипта, подключающегося к 25/465/587 порту через fsockopen, например, к gmail не дает ошибок, PHP-CLI и telnet под пользователем дают ошибку, хочу добиться того же, чтобы запретить использование этих портов через fsockopen

На /sbin/suexec у меня root:wheel, какие нужны?

Судя по http://samag.ru/archive/article/2064, проблема в том, что suexec, когда что-то исполняет, он всегда root, не пойму, как это обойти.

Запуск от пользователя root требуется для работы с TCP-портами меньше 1024-го


Хотя, когда:

Код: Выделить всё

<?php echo exec('id'); ?>


Он выводит данные пользователя.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21403
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: IPFW / fsockopen

Сообщение Bizdelnick »

lgar писал(а):
14.01.2015 17:59
На /sbin/suexec у меня root:wheel, какие нужны?

А, Вы права на сам suexec имели в виду? Они значения не имеют. Важно, кому принадлежит скрипт, который через него запускается.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: