Брандмауэр с фильтрацией пакетов
(см. рис.3.1) является, наверное, самым
распространенным и самым простым
при реализации для маленьких сетей
с простой структурой. Тем не менее,
он имеет ряд недостатков и менее
желателен, чем другие примеры
брандмауэров, приведенные в этой
главе.
Рисунок 3.1
Как правило, брандмауэр с
фильтрацией пакетов
устанавливается на маршрутизаторе
с фильтрацией пакетов, через
который происходит соединение с
Интернетом( или подсетью), на
котором конфигурируются правила
фильтрации пакетов, позволяющие
блокировать или фильтровать
пакетов на основании протоколов и
адресов. Обычно машинам внутренней
сети предоставляется полный доступ
к Интернету, а доступ со стороны
Интернета ко всем или почти ко всем
системам внутренней сети
блокируется. Тем не менее,
маршрутизатор может допускать
выборочный доступ к системам и
сервисам (это зависит от политики).
Обычно блокируются такие
потенциально опасные сервисы, как
NIS, NFS и X Windows.
Брандмауэр с фильтрацией пакетов
имеет те же самые недостатки, что и
маршрутизатор с фильтрацией
пакетов, тем более что они могут
оказаться серьезнее при усложнении
требований к защищенности сайта.
Вот они:
отсутствует (или имеется в
крайне ограниченном размере)
возможность протоколирования,
поэтому администратору будет
нелегко выявить компрометацию
маршрутизатора или атаку на
сеть.
правила фильтрации часто
тяжело протестировать, что
может привести к возникновению
уязвимых мест. При
необходимости введения
сложных правил фильтрации они
часто становятся
неуправляемыми
каждый хост, к которому
требуется обеспечить доступ из
Интернета, будет требовать
свою реализацию мер усиленной
аутентификации.
Маршрутизатор с фильтрацией
пакетов может реализовать обе
концептуальные политики, описанные
в разделе 2.4.1. Но если
маршрутизатор не обеспечивает
фильтрацию по порту отправителя
или по интерфейсу, с которого
принят пакет, то на нем может
оказаться тяжело реализовать
политику второго типа, то есть
"блокировать все, что явно не
разрешено". Если целью является
реализация второй политики, более
желателен маршрутизатор, который
обеспечивает самую гибкую
стратегию фильтрации.
Знаете ли Вы, что конструкторы - это операции, которые используют в качестве аргументов объекты соответствующего им типа и создают другие объекты такого же типа. Например, операция сложения матриц создает новую матрицу.