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

Исходное сообщение
"Firewall фильтр по содержимому пакета"

Отправлено newocom , 30-Сен-07 19:23 
Использую FreeBSD6.2/pf firewall.

Задача состоит в том, чтобы при передачи данных с определенных хостов в локальной сети происходила проверка содержимого пакета(squid неподходит)

т.е. нужно что-то типа связки pf + ngrep.

Например:

Если пакет исходит от 192.168.0.55 и содержимое этого пакета содержит "12345", то блокировать его и заносить запись в лог.

Если пакет исходит от 192.168.0.56 на порт 53, а содержимое не попадает под фильтр www.1.com || *.2.com - блокировать пакет, либо следующий http пакет от этого хоста  заварачивать на прокси с авторизацией.

Если пакет исходит от 192.168.0.57 на порт 8080 адреса 195.5.5.5, то проверять возвращаемые данные на наличие слова sex, porno и блокировать ответ.

Необходимо работать по любым портам, определяя где ssh и т.д.


Содержание

Сообщения в этом обсуждении
"Firewall фильтр по содержимому пакета"
Отправлено newocom , 30-Сен-07 23:11 
>[оверквотинг удален]
>блокировать его и заносить запись в лог.
>
>Если пакет исходит от 192.168.0.56 на порт 53, а содержимое не попадает
>под фильтр www.1.com || *.2.com - блокировать пакет, либо следующий http
>пакет от этого хоста  заварачивать на прокси с авторизацией.
>
>Если пакет исходит от 192.168.0.57 на порт 8080 адреса 195.5.5.5, то проверять
>возвращаемые данные на наличие слова sex, porno и блокировать ответ.
>
>Необходимо работать по любым портам, определяя где ssh и т.д.

Да, кстати забыл сказать, что snort_inline тоже неподходит


"Firewall фильтр по содержимому пакета"
Отправлено adasa , 02-Окт-07 16:55 
[...]
>>Необходимо работать по любым портам, определяя где ssh и т.д.
>
>Да, кстати забыл сказать, что snort_inline тоже неподходит

ng_bpf подойдет?