Как заблокировать все (все входящие и исходящие доступ в интернет), кроме тех приложений, которые находятся в белом списке брандмауэра?

17610
Mojtaba Reyhani

Можно ли автоматически блокировать все приложения, входящие / исходящие интернет-соединения, кроме, например, Firefox с брандмауэром Windows по умолчанию?

Я хотел бы заблокировать все, даже обновление Windows и других обновлений программного обеспечения.
Я хотел бы разрешить только один веб-браузер, как Firefox, Chrome или Opera.
Как я могу настроить такую ​​конфигурацию в брандмауэре Windows? Я вижу для блокировки приложения, но, кажется, вам нужно добавить по одному, и это утомительная задача.

Чего я хочу добиться, так это « белого списка », означающего, что я установил 1 правило на брандмауэре, которое говорит «блокировать все» ( deny all any/anyгде
« запретить » = не пропускать ничего,
« все » = все типы трафика,
« любой / любой » = любой источник, любой пункт назначения).

Затем я создал « белый список », то есть список хороших направлений, которые я хочу разрешить.
Список приложений, которым я хотел бы предоставить им сетевой доступ. Только приложение из этого списка сможет общаться.
Обратите внимание, что белый список отличается от черного списка, в котором белый список блокирует все, а затем позволяет несколько вещей позже. Имея это в виду, все автоматически блокируется и не может быть использовано.

Я хотел бы, чтобы была опция или кнопка, чтобы я мог редактировать, добавлять или удалять приложения в этом списке вручную.


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

13
Двойной вопрос, все от брандмауэра, также вы можете сделать там оповещения http://superuser.com/questions/599743/how-make-windows-7-firewall-block-all-traffic Narzan Q. 7 лет назад 0
Нет, мой вопрос более распространен и практичен. Mojtaba Reyhani 7 лет назад 1
Теперь это стало не по теме вопросом, требующим рекомендаций по продукту. Arjan 6 лет назад 0
@Arjan: Спасибо, Арджан, Мой вопрос о приложениях с технологией белого списка, а не о сравнении и рекомендации по ним Mojtaba Reyhani 6 лет назад 0
Очень хорошо, я отредактировал ваш вопрос, чтобы удалить часть рекомендаций по программному обеспечению. Arjan 6 лет назад 0
@Arjan: Большое спасибо за вашу помощь ;-) Mojtaba Reyhani 6 лет назад 0

10 ответов на вопрос

8
Emil

Вам не нужно никакого программного обеспечения стороннего брандмауэра.

По умолчанию брандмауэр Windows работает следующим образом:

  • Входящий - заблокировать все, кроме списка (белый список)
  • Исходящие - разрешить все, кроме списка (черный список)

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

Вы можете сделать это с помощью встроенного брандмауэра Windows. Способ сделать это (хотя и несколько скрытым способом) - изменить настройки следующим образом, выполнив 3 простых шага:

  1. Перейдите: Панель управления \ Система и безопасность \ Брандмауэр Windows

  2. Там щелкните правой кнопкой мыши, как показано на снимке экрана, чтобы получить свойства:

    Firewall settings screenshot

  3. Измените исходящие соединения на Блокировать для каждого профиля. Теперь вы можете добавлять в список только те программы, которые хотите.

Вы можете импортировать / экспортировать правила, щелкнув правой кнопкой мыши, как на скриншоте выше, и выбрав Export Policy. Он импортирует / экспортирует все это. Таким образом, вы можете экспериментировать, отключая правила и делая вашу машину более безопасной. Например, мои настройки следующие (исключая мои программы):

Входящий - здесь нет ни одного правила!

Исходящий - только «Базовая сеть - DNS (UDP-Out)» включен

Если вы используете OpenVPN, вам также необходимо добавить еще два правила для исходящих запросов:

Базовая сеть - Протокол динамической настройки хоста (DHCP-Out)
и правило, разрешающее openvpn.exe.

Спасибо за вашу помощь и повтор. Я ценю вас искренне. Mojtaba Reyhani 6 лет назад 0
7
Arash

Еще один очень полезный, мощный и, конечно, бесплатный здесь:

TinyWall
TinyWall отличается от традиционных брандмауэров. Он не отображает всплывающие окна, которые «призывают пользователей разрешить». На самом деле, он не будет уведомлять вас о каких-либо заблокированных действиях вообще.
Вместо отображения всплывающих окон TinyWall позволяет легко вносить в белый список или разблокировать приложения различными способами.
Например, вы можете просто инициировать белый список с помощью горячей клавиши, а затем нажмите на окно, которое вы хотите разрешить. Или вы можете выбрать приложение из списка запущенных процессов.

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

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

Обзор возможностей

  • Многочисленные и простые способы внесения в белый список программ
  • Автоматический режим обучения
  • Защита от несанкционированного доступа через брандмауэр
  • Блокировка пароля настроек
  • Быстрые режимы, такие как Нормальная защита, Разрешить исходящие, Блокировать все, Разрешить все и Режим обучения
  • Поддержка временных / временных правил брандмауэра
  • Списки портов и доменов
  • Защита файлов хостов
  • Возможность всегда разрешать связь в локальной сети
  • Возможность ограничить приложение для локальной сети
  • Распознавание безопасного программного обеспечения и самозванцев
  • Полная поддержка IPv6
  • Список установленных и заблокированных соединений
  • Просмотр открытых портов на вашем компьютере
  • 100% бесплатное и чистое программное обеспечение. Нет платы, нет рекламы, нет платных обновлений.

Вы можете увидеть Thiny wallбелый список на изображении ниже: enter image description here

состояние вопроса с брандмауэром по умолчанию kevinf 5 лет назад 0
4
Arash

Блокировка приложений брандмауэра

Firewall App BlockerРежим белого списка: он будет блокировать все, кроме элементов в белом списке, чтобы активировать его, отметьте поле «Включить белый список» в правом нижнем углу.
Режим белого списка запрещает доступ ко всем сетевым интерфейсам. После включения режима белого списка перетащите приложение / приложения на интерфейс «Блокировка приложений брандмауэра», чтобы разрешить его / их. Это была наиболее востребованная функция: Firewall App Blocker- White-list

4
Arash

Если вы хотите использовать Komodo Internet Security (KIS) или Comodo Free Firewall (CFF) :
белые списки брандмауэра Comodo помогут вам, включив все перечисленные ниже элементы, и больше ничего не разрешено в систему:

  • Веб-сайты
  • сети
  • Люди / устройства
  • Программные приложения

Инструкция по созданию белого списка:
Вы должны заблокировать все, кроме DNSвеб-браузеров, для этого перейдите к Advanced settings -> firewall settingsи включите «НЕ показывать всплывающие оповещения» и измените раскрывающийся список на Block Requests. Это заблокирует все, для чего не создано правило.

Теперь, чтобы создать правила для ваших приложений.
1- Перейти к add > browse > file groups > all applicatoins > use ruleset blocked application.

2- Затем добавьте еще одно правило и нажмите Browse > Running Processes > select svchost.exeзатем Use a custom ruleset > add block IP In or out then add another rule to allow UDP out destination port 53.

3. Чтобы разрешить вашему браузеру перейти, Advanced settings -> firewall settings -> applications rulesзатем добавьте любой браузер, к которому вы хотите разрешить доступ,
добавьте новое правило и дайте ему разрешение Web Browserили Allowed Applicationнабор правил.

4. Для обновления Windows, я не совсем уверен, каким процессам нужен доступ к Интернету, поэтому, возможно, кто-то другой может дать нам некоторое представление.
Я думаю, что основной исполняемый файл находится под, C:\Windows\System32\wuauclt.exeно он также использует svchost.exe.

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

Важно: Брандмауэры работать в иерархической структуре, поэтому с TOPчтобы таким BOTTOMобразом, поэтому правила, чтобы позволить, всегда должны быть добавлены до (выше), чем блокировать все правила !!

Наконец, вы можете увидеть конфигурацию Comodo Firewall ниже:

Finally Comodo Firewall configuration

[Блокировать / разрешать выборочное использование веб-сайтов для пользователей вашего компьютера] (https://help.comodo.com/topic-72-1-522-6408-.html) Arash 6 лет назад 0
состояние вопроса с брандмауэром по умолчанию kevinf 5 лет назад 0
3
Hames

В поднятом окне оболочки сделайте

Установите все профили для блокировки входящего / исходящего трафика:

netsh advfirewall set allprofiles firewallpolicy blockinbound,blockoutbound 

Удалить все правила:

netsh advfirewall firewall delete rule all 

Разрешить основные исходящие правила для портов 80,443,53,67,68

netsh advfirewall firewall add rule name="Core Networking (HTTP-Out)" dir=out action=allow protocol=TCP remoteport=80 netsh advfirewall firewall add rule name="Core Networking (HTTPS-Out)" dir=out action=allow protocol=TCP remoteport=443 netsh advfirewall firewall add rule name="Core Networking (DNS-Out)" dir=out action=allow protocol=UDP remoteport=53 program="%%systemroot%%\system32\svchost.exe" service="dnscache" netsh advfirewall firewall add rule name="Core Networking (DHCP-Out)" dir=out action=allow protocol=UDP localport=68 remoteport=67 program="%%systemroot%%\system32\svchost.exe" service="dhcp" 

И сбросить брандмауэр до значений по умолчанию

NETSH advfirewall reset 

** Все изменения вступают в силу немедленно

Надеюсь, это было то, что вам нужно. Hames 6 лет назад 0
1

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


Хотя ваш вопрос касается только брандмауэра Windows, возможно, вам будет полезно узнать, что существуют сторонние персональные брандмауэры, которые действительно могут работать в режиме белого списка. Comodo Internet Security, ESET Internet Security и ZoneAlarm можно настроить для работы в режиме белого списка.

Когда я говорю «настроен», я имею в виду, что вы должны изменить их конфигурацию по умолчанию. Например, в случае Comodo Internet Security вы должны переключиться в режим на основе политик. Кроме того, по умолчанию Comodo Internet Security разрешает приложениям Магазина Windows иметь доступ к Интернету, но вы также можете отменить это.

Еще раз спасибо за вашу помощь, вы используете какие-либо сторонние инструменты брандмауэра из белого списка, какие из них вы порекомендуете? Mojtaba Reyhani 7 лет назад 0
Я сам использую Comodo дома и ESET на работе. Конечно, я использую интерактивный режим белого списка; каждый раз, когда приложение хочет подключиться к Интернету, Comodo спрашивает меня, что делать. 7 лет назад 1
Вы знаете, есть ли у `Kaspersky Internet Security (KIS)` такая функция? Mojtaba Reyhani 7 лет назад 0
У KIS была такая функция, но я не работал с ней с 2011 года. 7 лет назад 0
@MojtabaReyhani Обычно я не упоминаю об этом, но думаю, что я должен сделать это в вашем случае: Comodo Internet Security бесплатен. 7 лет назад 3
Существуют ли какие-либо параметры или параметры белого списка, например `Comodo Free Firewall`, в` ESET Internet Security`? похоже, что у ZoneAlarm нет функции белого списка, спасибо. Mojtaba Reyhani 6 лет назад 0
@MojtabaReyhani Все три персональных брандмауэра, которые я упомянул, могут работать в режиме белого списка. Также вы задали этот вопрос в феврале. Сейчас июль! 6 лет назад 0
1
harrymc

Проблема с отключением всех исходящих подключений заключается в том, что брандмауэр Windows не уведомляет вас, когда процессы пытаются установить исходящие подключения. Это означает, что вам придется проверять журналы, чтобы узнать об этом, или использовать для лучшего контроля бесплатный Windows Firewall Control .

Вы также можете использовать сторонний продукт брандмауэра, который позволяет лучше контролировать, например Comodo Free Firewall .

Чтобы отключить все исходящие правила с помощью брандмауэра Microsoft:

  1. Введите апплет Брандмауэр Windows в режиме повышенной безопасности
  2. Щелкните правой кнопкой мыши Брандмауэр Windows в режиме повышенной безопасности на локальном компьютере.
  3. Выберите Свойства
  4. В открывшемся диалоговом окне выберите свой профиль: домен, частный или общедоступный.
  5. Установите для Исходящих подключений значение Блокировать и нажмите ОК. образ
  6. Нажмите на Исходящие правила
  7. Выберите и отключите правила, которые вы не хотите разрешать, нажав Отключить правило . Вы также можете сначала набрать Ctrl+, Aчтобы выбрать все правила, а затем, отключив их, включить или добавить разрешенные правила.
Большое спасибо за вашу помощь и внимание, но ни у одного из «Comodo Free Firewall», «ZoneAlarm Free Firewall» или «Private firewall» нет такого простого варианта белого списка, как «Tiny Wall». Mojtaba Reyhani 6 лет назад 0
Вы можете попробовать брандмауэр Microsoft вместе с Windows Firewall Control. harrymc 6 лет назад 0
Это немного отличается от того, что я помню, на какой версии? Journeyman Geek 6 лет назад 0
@JourneymanGeek: Windows 10. harrymc 6 лет назад 0
@MojtabaReyhani: для Comodo см. [Этот пост] (https://forums.comodo.com/firewall-help-cis/block-all-websites-except-for-a-whitelist-t114798.0.html). harrymc 6 лет назад 1
@harrymc: есть ли в «ZoneAlarm Free Firewall» опции или настройки белого списка, например, «Comodo Free Firewall»? Благодарю. Arash 6 лет назад 0
@Arash: К сожалению, нет, поэтому я удалил ZoneAlarm из своего ответа. Comodo все еще остается и является одним из самых мощных подобных продуктов. harrymc 6 лет назад 0
1
Arash

Evorim Free Firewall

Вы можете использовать Evorim Free Firewallи поставить Evorim в «Paranoid Mode», чтобы заблокировать все, кроме того, что вы хотите разрешить.

Параноидальный режим Не
доверяй никому! В режиме Paranoid никакое программное обеспечение не может получить доступ к Интернету или сети без вашего предварительного согласия. Только приложения, которым вы доверяете, получают доступ в Интернет.

Evorim Paranoid Mode
Evorim Paranoid Mode white-list Settings

состояние вопроса с брандмауэром по умолчанию kevinf 5 лет назад 0
1
Mojtaba Reyhani

SimpleWall

SimpleWall WhiteList

Описание:

Простой инструмент для настройки платформы фильтрации Windows (WFP), который может настроить сетевую активность на вашем компьютере.

Облегченное приложение имеет размер менее мегабайта и совместимо с Windows Vista и более поздними операционными системами.
Для корректной работы нужны права администратора.

Особенности:

  • Бесплатный и открытый исходный код
  • Простой интерфейс без раздражающих всплывающих окон
  • Редактор правил (создайте свои собственные правила)
  • Внутренний блок-лист (блокировка Windows шпион / телеметрия)
  • Информация об удаленных пакетах с уведомлением и записью в файл (win7 +)
  • Информация о разрешенных пакетах с возможностью входа в файл (win8 +)
  • Поддержка подсистемы Windows для Linux (WSL) (win10)
  • Поддержка Магазина Windows (win8 +)
  • Поддержка служб Windows
  • Поддержка локализации
  • Поддержка IPv6

Веб-сайт: www.henrypp.org

состояние вопроса с брандмауэром по умолчанию kevinf 5 лет назад 0
0
Mojtaba Reyhani

Blumentals Software Surfblocker

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

Разрешить только связанные с работой вещи Разрешить связанные с работой веб-сайты и программы, блокируя все остальное

Разрешить только указанные службы или программы, такие как электронная почта

Вы можете заблокировать доступ в Интернет, разрешая только определенные интернет-сервисы или программы. Для этого выполните следующие действия:

  1. Запустите Surfblocker, введите свой пароль Surfblocker (если требуется).
  2. Проверьте Блокировать все.
  3. Нажмите «Исключения» и в разделе «Разрешенные службы» отметьте службы, которые вы хотите разрешить.
  4. Нажмите «Исключения» и в разделе «Разрешенные программы» добавьте программы, которые вы хотите разрешить.
состояние вопроса с брандмауэром по умолчанию kevinf 5 лет назад 0