Насчёи брандмауэра.
Читал в Википедии про Брандмауэр Windows, но не понял принцип его работы. Если его задача -- фильтровать пакеты и контролировать доступ программ в интернет, то каким образом устанавлеваемые из-под пользователя браузеры, которые не могут внести себя в исключения брандмауэра, получают доступ в интернет?
|
Элементарно, Ватсон.
Изначально файрволл разрешает все исходящие соединения (в том числе от пользовательских программ к серверам в далёком интернете) и запрещает все входящие соединения (из далёкого интернета к серверным службам данного компьютера). При этом разрешается доступ к серверным службам (например SMB, которая обеспечивает "общий доступ к файлам и принтерам") от соседних компьютеров локальный сети. В Windows 7 добавлена функция выбора типа подключения: домашняя/рабочая сеть или общественная сеть. В первых случаях файрволл автоматически разрешает входящие подключения от соседних компьютеров, в последнем - не разрешает. Дополнительно администратор может прописать запреты на осуществление исходящих соединений к конкретным серверам и/или службам (по адресу сервера или штатному номеру порта TCP/UDP данной службы). Может вообще разрешить только доступ к конкретной службе конкретного сервера (если всё остальное считается "неслужебным использованием"). Также администратор может явно разрешить входящие подключения к определённой программе или порту TCP/UDP, если это необходимос |
А как же браузер загружает страницы? Для этого, если я правильно понимаю, нужно входящее соединение?
|
Peter15, нет, неправильно понимаете.
Браузер инициирует соединение и запрашивает страницу, вэб сайт отвечает по уже установленному соединению. |
Цитата:
|
Peter15,
Ваш вопрос: Цитата:
Цитата:
|
А если брандмауэр выводит сообщение о заблокированной программе, это значит, что эта программа инициировала исходящее соединение с каким-то сервером и этот сервер в ответ инициировал входящее соединение?
|
Это значит, что программа ломится в интернет, а на брандмауэре нет для неё разрешающего правила.
|
Цитата:
|
Peter15, нет, это значит, что программа зарегистрировалась в качестве обработчика входящих соединений.
|
Peter15, вы бы хоть что-нибудь по предмету беседы почитали...
Пользовательские программы в большинстве своём создают исходящие соединения к конкретному серверу, а те присылают по установленному соединению ответы (например вёб-сервер в ответ на запрос URL присылает текст вёб-страницы или содержимое файла, загружаемого из интернета). А входящее соединение - это когда программа открывает порт TCP или UDP для приёма запросов от любых других компьютеров Запустите команду netstat -a и среди открытых соединений увидите несколько с адресом 0.0.0.0 - это как раз таки ожидающие входящие соединения. Из легальных программ для домашнего пользования таковыми могут быть 1. Компьютерные игры с возможностью сетевой игры - содержат игровой сервер для локальной сети. 2. Торрент-клиенты - входящие соединения требуются для раздачи файлов на другие компьютеры. 3. Стандартные системные службы (например "общий доступ к файлам и принтерам") для локальной сети 4. Различные домашние серверы (вёб, DLNA и т.л.) - является основной функцией. Во всех остальных случаях это с вероятностью 99% будут троянские программы, предоставляющие злоумышленникам возможность удалённого управления вашим компьютером. |
Время: 09:09. |
Время: 09:09.
© OSzone.net 2001-