Помимо описанных выше
преимуществ использования
брандмауэров, имеет место ряд
недостатков при их использовании и
ряд проблем, от которых брандмауэры
не могут защитить. Брандмауэр не
является панацеей от всех проблем
безопасности, связанных с
Интернетом.
2.3.1 Ограничение в доступе к
нужным службам
Самым очевидным недостатком
брандмауэра является то, что он
может блокировать ряд служб,
которые используют пользователи,
такие как TELNET, FTP, X Windows, NFS и др. Тем
не менее, эти недостатки не присущи
только брандмауэрам; сетевой
доступ также может ограничиваться
при защите на уровне хостов в
соответствии с политикой
безопасности. Хорошо продуманная
политика безопасности, в которой
найден баланс между требованиями
безопасности и потребностями
пользователей, может сильно помочь
при решении проблем из-за
ограничений в доступе к службам.
Некоторые сети могут иметь
топологию, которая не позволяет
применить брандмауэр, или
использовать службы, такие как NFS,
таким образом, что использование
брандмауэра потребует серьезных
ограничений при работе в сети.
Например, в сети может требоваться
использование NFS и NIS через основные
маршрутизаторы. В такой ситуации
стоимость установки брандмауэра
нужно сравнить с ущербом, который
понесет организация от атаки,
использующей уязвимые места,
защищаемые брандмауэром, то есть
провести анализ риска, а затем
принять решение на основании его
результатов. Могут оказаться более
уместными другие решения, такие как
Керберос, но эти решения также
имеют свои недостатки. [NIST94c]
содержит дополнительную
информацию о Керберос и других
потенциальных решениях.
2.3.2 Большое количество
остающихся уязвимых мест
Во-вторых, брандмауэры не
защищают от черных входов(люков) в
сети. Например, если можно
осуществить неограниченный доступ
по модему в сеть, защищенную
брандмауэром, атакующие могут
эффективно обойти брандмауэр [Iiaf91] .
Сейчас скорости модемов достаточны
для того, чтобы сделать возможным
использование SLIP (Serial Line IP) и
PPP(Point-to-Point Protocol); SLIP или
PPP-соединение внутри защищенной
сети по сути является еще одним
соединением с сетью и
потенциальным уязвимым местом.
Зачем нужен брандмауэр, если
разрешен неограниченный доступ по
модему?
2.3.3 Плохая защита от атак своих
сотрудников
Брандмауэры обычно не
обеспечивают защиты от внутренних
угроз. Хотя брандмауэр может
защищать от получения посторонними
лицами критических данных, он не
защищает от копирования своими
сотрудниками данных на ленту или
дискету и выноса ее за пределы сети.
Поэтому, было бы ошибкой думать, что
наличие брандмауэра защищает от
атак изнутри или атак, для защиты от
которых нужен не брандмауэр.
Наверное, не стоит вкладывать
значительные ресурсы в брандмауэр,
если есть другие способы украсть
данные.
2.3.4 Другие проблемы
С брандмауэром также связан ряд
других проблем:
WWW, gopher - новые
информационные сервера и
клиенты, такие как WWW, gopher, WAIS и
ряд других не рассчитаны на
совместную работу с
брандмауэром, и из-за их
новизны вообще достаточно
рискованны. Имеется
потенциальная возможность
атак с помощью передачи
специальных данных, при
которых данные, обрабатываемые
клиентом, могут содержать
команды клиенту, эти команды
могут заставлять клиента
изменить параметры средств
управления доступом или
модифицировать важные файлы,
связанные с защитой машины
клиента.
MBONE - групповые передачи с
помощью IP(MBONE), содержащие речь
и изображение, инкапсулируются
в других пакетах; брандмауэры
обычно пропускают эти пакеты,
не проверяя их содержимое.
Передачи типа MBONE представляют
потенциальную угрозу, если
пакеты содержат команды,
изменяющие параметры работы
средств защиты и позволяющие
злоумышленникам получить
доступ.
Вирусы - брандмауэры не
защищают от пользователей,
загружающих программы для
ПЭВМ, зараженные вирусами, из
Интернетовских архивов или
передачи таких программ в
качестве приложений к письму.
Так как эти программы могут
быть закодированы или сжаты
большим числом способов,
брандмауэр не может
сканировать такие программы на
предмет обнаружения сигнатур
вирусов. Проблема вирусов
будет оставаться и должна быть
решена с помощью других
антивирусных мер защиты.
Пропускная способность -
брандмауэры являются
потенциально узким местом, так
как все соединения должны
проходить через брандмауэр и, в
некоторых случаях, изучаться
брандмауэром. Тем не менее,
сегодня это не является
проблемой, так как брандмауэры
могут обрабатывать данные со
скоростями 1.5 Мбита/с, а
большинство сетей,
подключенных к Интернету,
имеют подключение со скоростью
меньшей или равной этой.
"Все яйца в одной корзине"
- система брандмауэра
концентрирует безопасность в
одном месте, а не распределяет
ее среди группы систем.
Компрометация брандмауэра
может быть ужасной для плохо
защищенных систем в подсети.
Этому тезису можно
противопоставить
контраргумент, что при
увеличении подсети возрастают
шансы того, что в ней появятся
уязвимые места в безопасности.
Несмотря на эти недостатки NIST
рекомендует, чтобы организации
защищали свои ресурсы с помощью
брандмауэров и других средств
безопасности.
Знаете ли Вы, что процедурная абстракция, процедура - это наиболее известный в программировании тип абстракции. Всякий, кто применял для выполнения функции подпрограмму, реализовывал тем самым процедурную абстракцию. Процедуры объединяют в себе методы абстракции через параметризацию и спецификацию, позволяя абстрагировать отдельную операцию или событие.