Брандмауэр с фильтрацией пакетов
(см. рис.3.1) является, наверное, самым
распространенным и самым простым
при реализации для маленьких сетей
с простой структурой. Тем не менее,
он имеет ряд недостатков и менее
желателен, чем другие примеры
брандмауэров, приведенные в этой
главе.
Рисунок 3.1
Как правило, брандмауэр с
фильтрацией пакетов
устанавливается на маршрутизаторе
с фильтрацией пакетов, через
который происходит соединение с
Интернетом( или подсетью), на
котором конфигурируются правила
фильтрации пакетов, позволяющие
блокировать или фильтровать
пакетов на основании протоколов и
адресов. Обычно машинам внутренней
сети предоставляется полный доступ
к Интернету, а доступ со стороны
Интернета ко всем или почти ко всем
системам внутренней сети
блокируется. Тем не менее,
маршрутизатор может допускать
выборочный доступ к системам и
сервисам (это зависит от политики).
Обычно блокируются такие
потенциально опасные сервисы, как
NIS, NFS и X Windows.
Брандмауэр с фильтрацией пакетов
имеет те же самые недостатки, что и
маршрутизатор с фильтрацией
пакетов, тем более что они могут
оказаться серьезнее при усложнении
требований к защищенности сайта.
Вот они:
отсутствует (или имеется в
крайне ограниченном размере)
возможность протоколирования,
поэтому администратору будет
нелегко выявить компрометацию
маршрутизатора или атаку на
сеть.
правила фильтрации часто
тяжело протестировать, что
может привести к возникновению
уязвимых мест. При
необходимости введения
сложных правил фильтрации они
часто становятся
неуправляемыми
каждый хост, к которому
требуется обеспечить доступ из
Интернета, будет требовать
свою реализацию мер усиленной
аутентификации.
Маршрутизатор с фильтрацией
пакетов может реализовать обе
концептуальные политики, описанные
в разделе 2.4.1. Но если
маршрутизатор не обеспечивает
фильтрацию по порту отправителя
или по интерфейсу, с которого
принят пакет, то на нем может
оказаться тяжело реализовать
политику второго типа, то есть
"блокировать все, что явно не
разрешено". Если целью является
реализация второй политики, более
желателен маршрутизатор, который
обеспечивает самую гибкую
стратегию фильтрации.
Знаете ли Вы, что Программный сниппет (англ. snippet — фрагмент, отрывок) в практике программирования — небольшой фрагмент исходного кода или текста, пригодный для повторного использования. Сниппеты не являются заменой процедур, функций или других подобных понятий структурного программирования. Они обычно используются для более лёгкой читаемости кода функций, которые без их использования выглядят слишком перегруженными деталями, или для устранения повторения одного и того же общего участка кода. Интегрированные среды разработки (IDE) содержат встроенные средства для ввода конструкций языка. Например, в Microsoft Visual Studio, Borland Developer Studio, для этого необходимо ввести ключевое слово и нажать определённую клавишную комбинацию. В IDE Geany существует специальный файл snippets.conf (путь к файлу: /home/user/.config/geany) позволяющий создавать свои сниппеты. Другие программы, такие как Macromedia Dreamweaver и Zend Studio, позволяют использовать сниппеты в Веб-программировании.