С компьютером на Ты

Как работает файрвол. Что такое firewall и для чего он нужен

– Игорь (Администратор)

Многие пользователи интернета имеют слабое представление о том, что такое файрвол , какие его основные функции, для чего он применяется. Кроме того, нередко можно услышать вопрос "разве антивируса недостаточно?". Если раньше это утверждение было полностью некорректным, то сегодня многие антивирусы уже включают в себя часть функций файрволов. Однако, разница есть, причем существенная. Это и станет темой данной статьи.

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

Файрвол - это программный или аппаратный комплекс, который осуществляет контроль всех проходящих пакетов по сети в соответствии с заданными правилами. Обычно, файрвол контролирует одну или несколько уровней модели OSI. Его основными задачами является защита внутренней сети или отдельного компьютера от возможных угроз извне, а так же предотвращение распространения вредоносных программ и утечки информации из компьютера в сеть. Наряду с названием файрвол, его так же называют брандмауэром или межсетевым экраном.

Примечание : Модель OSI это стандарт, по которому сегодня делятся сетевые протоколы на 7 уровней. Под словом "пакет" подразумевается единица информации, передаваемая по сети в виде цельного сообщения (может включать в себя части сообщения протоколов более высокого уровня).

Сам термин файрвол происходит от выражения "огненная стена", которая представляет собой обычную кирпичную стену. Задача такой стены заключается в том, чтобы предотвратить распространение огня при пожарах, так как кирпич не горит. Обычно, такие стены можно обнаружить, например, на крыше домов в местах соединения между двумя подъездами.

Примечание : Кстати, именно поэтому в изображениях брандмауэр часто представляют в виде кирпичной стены, как на рисунке ниже.

Применительно к информационным технологиям, файрвол предназначен для той же функции - ограничить распространение вредоносных программ. Важно понимать, что речь идет не только о том, чтобы вирус извне не мог попасть к вам на компьютер, но и о том, чтобы вирусы с вашего компьютера или локальной сети не смогли попасть в интернет. К примеру, если у вас уже есть троянская программа с сетевым червем, то она не сможет отсылать данные или же заразить другие компьютеры.

Для чего применяется брандмауэр и его отличие от фильтрации антивирусами? Антивирусные средства обычно контролируют только часть сетевой активности, а именно веб-страницы и электронную почту (в обоих случаях в основном файлы). Но, этим сетевые возможности не ограничиваются. Существует масса других протоколов и возможностей для распространения вредоносных программ. Для их контроля и нужен межсетевой экран. Стоит знать, расширенные файрволы имеют достаточно гибкую систему настроек и, к примеру, позволяют задавать правила вплоть до разграничения доступа для отдельных программ, а так же предоставляют массу полезных функций, таких как фильтрация веб-сайтов по содержимому.

Примечание : Если вам интересно, то вот есть подборка лучших бесплатных файрволов , которые позволят улучшить уровень безопасности вашей операционной системы.

Такие возможности часто оказываются весьма полезными не только в целях борьбы с вирусами и сетевыми червями. Например, сегодня все чаще встречаются программы, которые "при каждом чихе и писке" пытаются залезть в интернет и что-либо отправить или скачать, при чем без вашего ведома. Когда речь идет об онлайн программах, то такое поведение может быть оправданным, но когда речь идет о небольшой программке для локального применения, то такие действия вызывают здравые подозрения.

Компьютерная сеть изначально является системой, незащищенной и уязвимой для внешних атак. Чтобы предотвратить несанкционированный доступ к устройству, подключенному к глобальной или частной сети, необходимо использовать специальные программные средства, называемые Firewall, сетевой фильтр, брандмауэр (все названия являются синонимами).

Понятие Firewall

Firewall переводится с английского как «огненная стена». Суть этой «стены» - защита компьютера, локальной сети или отдельных узлов от внешних атак, вредоносного программного обеспечения, фильтрация входящих и исходящих пакетов данных, обеспечение дополнительной безопасности при работе в сети.

Типы Firewall

Сетевые фильтры подразделяются на разные типы, в зависимости от своих характеристик и выполняемых функций. Это могут быть:

  • Коммутаторы;
  • Фильтры сетевого уровня с анализом IP-адреса отправителя и получателя;
  • Шлюзы для контроля состояния канала сеансового уровня;
  • Шлюз прикладного уровня (прокси-сервер);
  • Брандмауэр с динамической фильтрацией входящих и исходящих пакетов.

Firewall можно устанавливать как на персональный компьютер (устройство) поверх операционной системы для защиты непосредственно этой машины, так и на сеть - для выполнения функции шлюза данной сети. Исходя из этого, брандмауэр может именоваться host-based или network.

Сетевой Firewall, основанный на стандартном ПК, называется PC-based. Если функционал Firewall разработан на аппаратном уровне отдельной системы, то это ASIC-accelerated Firewall.

Установка и настройка сетевого фильтра должна производиться квалифицированным специалистом по сетевой безопасности, так как некомпетентное вмешательство в функционал брандмауэра может нанести существенный вред защищаемой сети (могут быть запрещены или ограничены в действиях некоторые необходимые службы).

Функции Firewall

К основным функциям Firewall, обеспечивающим защиту компьютера или сети от внешних угроз, относят:

  • Ограничение и контроль доступа к незащищенным службам узла сети;
  • Формирование регламента порядка доступа к службам;
  • Регистрирование и учет попыток доступа к устройству извне и от объектов внутренней сети;
  • Препятствование получению информации об устройстве или сети;
  • Трансляция ложных данных о защищаемой сети.

Использование Firewall, несомненно, приносит существенную пользу, но в то же время ощутимо увеличивает время отклика сети и снижает ее пропускную способность, так как на фильтрацию всех пакетов требуется определенное время.

Необходимо сказать, что сетевой фильтр не защитит компьютер от загружаемого непосредственно пользователем вредоносного программного контента (вирусов), а также от утечки персональных данных. Для этих целей рекомендуется использовать антивирусы и соблюдать условия конфиденциальности в сети.

Многие пользователи не раз находили в справках своего компьютера, на форумах, слышали от друзей такое определение, как "firewall". И, наверняка, задавались вопросом - а что такое "фаервол"? Откуда он берется на компьютере, какие функции выполняет, и, в конце концов, зачем он нужен?

Фаервол - это набор программных сетевых фильтров, который фильтрует входящие в компьютер и исходящие из ПК сетевые пакеты. Контролирует он это все по заданным в программе правилам.

Фаервол имеет еще одно определение, которое, наверняка, слышали все пользователи - брандмауэр (нем. - "противопожарная стена"). Это так называемый межсетевой экран, который позволяет защищать компьютер от нежелательных входящих соединений. Принцип работы прост - программа-фаервол отслеживает все сетевые соединения (как входящие, так и исходящие), затем проверяет их по заданному списку. Если соединения в списке нет (тем более, если оно запрещено), то фаервол блокирует это соединение и выдает на экран предупреждение о том, что данное соединение *IP*порт* заблокировано. Пользователь вправе менять список разрешенных соединений, добавлять и убирать разрешения для сетевого соединения тех или иных программ.

В данной статье мы не будем рассматривать корпоративные фаерволы с их различными методами отслеживания и сложным алгоритмом работы. Я расскажу о персональных фаерволах, которые устанавливаются на компьютер обычного пользователя. Данные ниже фаерволы способны защищать от нежелательных сетевых соединений только тот ПК, на который он установлен.

Какие же можно использовать фаерволы? Таковых программ много, но в данной статье я выделю только самые популярные и надежные программы. Итак, пошли по списку:

    Agnitum Outpost Security Suite Pro 7.52 (http://www.agnitum.ru/products/security-suite/index.php) - фаервол от известной российской компании. Особенности:

    • Сканер быстрого обнаружения и удаления вирусов.

      Фаервол "на две стороны" - защищает и от внутренних, и от внешних нежелательных соединений.

      Интерактивная система помощи пользователям.

    Avast! Internet Security 7 (http://www.avast.com/ru-ru/internet-security) - не менее известный чешский антивирус с хорошим встроенным фаерволом. Из особенностей:

    • Блокирование всех нежелательных соединений

      Проверка всех соединений по собственной базе.

    Comodo Internet Security 2012 (http://www.comodo.com/home/internet-security) - интересный американский фаервол, который, как и предыдущие фаерволы, идет в комплекте с антивирусным ПО.

    • Качественная блокировка нежелательных соединений.

      Можно использовать бесплатно.

    Jetico Personal Firewall 2.1 (http://www.jetico.com/download/) - финский фаервол, который неплохо защищает ваш компьютер от нежелательных атак. Чем он отличается от конкурентов?

    • Трехуровневая система фильтрации - контроль сетевых пакетов, фильтрация работы сетевых приложений и фильтрация действий всех процессов пользователя.

      Удобное управление процессом фильтрации соединений.

    Kaspersky Internet Security 2012 (http://www.kaspersky.ru/internet-security) - чуть не забыли всемирно известный продукт Лаборатории Касперского. Это антивирусное ПО со встроенным фаерволом обладает множеством плюсов, из которых:

    • Самая полная и эффективная защита вашего компьютера от внешних и внутренних атак.

      Удобное управление фаерволом.

      Возможность тонкой настройки параметров сетевого фильтра.

Как видим, практически все фаерволы идут вместе с антивирусным обеспечением. Это удобно, ведь все модули находятся в одной программе и обеспечивают комплексную защиту вашего ПК.

Фаервол - не панацея от всех вирусных атак. Что же надо делать, дабы максимально эффективно использовать данное ПО? Необходимо всего лишь внимательно читать все сообщения фаервола, разрешать доступ только тем программам, которые пользователь действительно знает и доверяет им, знать именно те порты, которыми пользуются доверенные программы, и не давать доступ через другие, и всегда действовать по принципу "лучше не рисковать - лишний раз запретить, чем разрешить и огорчаться последствиями". И тогда фаервол сможет давать максимум пользы использующему его человеку.


Нравится

Если вы интересуетесь, как обезопасить компьютер, который имеет выход в интернет, то вероятно задавались вопросом, что такое фаервол.

Фаервол (от английского firewall — противопожарная стена), он же брандмауэр (тот же перевод с немецкого brandmauer), он же межсетевой экран — компонент программного либо программно-аппаратного обеспечения, который фильтрует сетевой трафик, выполняет защитную функцию для фрагментов сети или отдельных узлов.
Его работа напоминает пункт пропуска на границе государства, либо пост охраны при входе на закрытую территорию.

Принцип работы

Брандмауэр можно представить как набор фильтров, через который последовательно проходит трафик. Каждый фильтр проверяет элементы потока на соответствие определенному правилу. Набор правил фильтрации(ruleset) определяет, какой пакет пересечет экран (операция allow - «разрешить»), а какой будет отброшен (операция deny - «отказать» без уведомления, что сервис недоступен, либо reject - «отклонить» с уведомлением).

Отбор пакетов происходит по одному из двух принципов:

  1. Проходит все, что не запрещено. В правилах прописаны признаки пакетов, которые нельзя пропускать.
  2. Проходит только то, что разрешено. В правилах прописано, какие пакеты можно пропускать.

Второй принцип дает большую безопасность ценой усложнения администрирования системы.

В зависимости от того, на уровне каких сетевых протоколов работает экран, его можно отнести к одному из следующих типов:

  • пакетные фильтры (анализируют заголовки (но не передаваемые данные) пакетов, уязвимы перед фрагментированными пакетами и фальсификацией данных, например подменой IP адреса);
  • шлюзы сеансового уровня (работают как посредники между защищаемым хостом и другими узлами сети, пропускают пакеты только в рамках установленного соединения, как и предыдущий тип, не анализируют содержимое пакетов, что является потенциальной уязвимостью);
  • посредники прикладного уровня (также выступают посредниками в соединении, но дополнительно способны анализировать передаваемые данные, блокировать нежелательные команды, надежнее предыдущих, но более ресурсозатратны);
  • инспекторы состояния (являются слиянием вышеперечисленных типов с поправками в пользу производительности).

Для брандмауэров может создавать затруднения шифрованный либо тунеллированный трафик, который невозможно проанализировать на соответствие фильтрам. Для подобных случаев самым безопасным решением будет отбрасывать такие данные.

Персональные брандмауэры работают по тем же принципам, что и межсетевые, но имеют ряд особенностей:

  • возможность определить, какое ПО пытается установить сетевое соединение;
  • разные правила для разных пользователей;
  • наличие «режима обучения», который позволяет вручную настроить разрешения и запреты сетевой активности для всех программ.

Примеры известных программ-фаерволов

Операционная система имеет встроенного защитника, а многие антивирусные программы имеют фаервол в составе, но это не помешает вам при желании выбрать, установить и настроить брандмауэр на своё усмотрение.

Популярные бесплатные фаерволы для Windows:

  • Comodo Firewall;
  • Outpost Firewall Free;
  • ZoneAlarm Free Firewall;
  • PC Tools Firewall Plus;
  • Emsisoft Online Armor Free;
  • Privatefirewall;
  • TinyWall (не так популярен как остальные, но не конфликтует со встроенным в систему брандмауэром и эффективен против троянских программ).

Как настроить брандмауэр для Windows?

Настройка фаервола — комплексная задача, для выполнения которой нужен багаж знаний. Необходимо проработать последовательный набор правил-фильтров, которые могли бы обеспечить защиту и в то же время не мешать работе полезных программ. Каждое правило имеет ряд свойств, и все они должны быть установлены грамотно.

Доступен ряд методов упрощения задачи:


Отдельно разберем, как разрешать доступ для отдельных приложений:


Как отключить брандмауэр в Windows?

При использовании другого полноценного фаервола встроенный можно выключить.

Самый быстрый способ — использовать командную строку:


Если потребуется, команда для включения выглядит так:

netsh advfirewall set allprofiles state on