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

Хост
Сканируйте только хосты, которыми вы владеете, или на которые у вас есть явное разрешение на сканирование. Проверка затрагивает около 20 известных TCP-портов.
Далее

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

Как проверить изменение брандмауэра

  1. 1

    Запишите нужные порты

    Перечислите, какие из 18 проверяемых портов должны быть доступны, например 80 и 443.

  2. 2

    Укажите публичный адрес

    Введите публичное имя хоста или IP-адрес, который находится за брандмауэром, в поле «Хост».

  3. 3

    Просканируйте

    Нажмите «Далее», затем «Сканировать распространенные порты».

  4. 4

    Сравните

    Любой открытый порт, которого нет в вашем списке, означает, что правило слишком широкое. Отсутствие ожидаемого порта означает, что правило слишком строгое или служба не работает.

Проверка до и после

Запустите сканирование до изменения правила и еще раз после него. Разница и есть ваше доказательство. Например, если вы удалили старое разрешающее правило для MySQL, первое сканирование покажет 3306, а второе уже нет.

Скан Открытые порты Вывод
До 22, 80, 443, 3306 База данных доступна из интернета
После 22, 80, 443 Правило работает, база данных больше не доступна из интернета

Почему важен источник сканирования

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

Что значит чистый результат

Он доказывает, что ни один из 18 перечисленных портов не принял подключение от сканера в этот момент. Он не доказывает, что остальные 65 535 портов закрыты, и UDP не проверяется. Закрытый, отфильтрованный и выключенный хост выглядят одинаково, поэтому также убедитесь, что хост работает, проверив порт, который должен быть открыт.

Полезные привычки

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

Типичные уровни защиты

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

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

Часто задаваемые вопросы

Просканируйте порт, который должен быть открыт, например 443 на веб-сервере. Если он появится, хост доступен, а отсутствующий порт заблокирован или закрыт.

Нет. Оно всегда работает с одного общего публичного адреса, поэтому показывает, как брандмауэр обрабатывает интернет в целом, а не конкретный разрешенный адрес.

Нет. Все 18 проверок это TCP-подключения. UDP-службы, например некоторые VPN или игровые серверы, не охватываются.

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

Сопутствующие инструменты

Проверка SSL-сертификата

Проверьте сертификат SSL/TLS, который узел отдаёт на порту 443: субъект, издатель, даты действия, дни до истечения, SAN и алгоритм подписи.

Проверка HTTP-заголовков

Осмотрите каждый HTTP-заголовок ответа, возвращаемый URL, чтобы отладить кэширование, CORS, сжатие и проблемы безопасности.

Инструмент проверки возраста доменных имен

Узнайте, когда домен был впервые зарегистрирован, а также его возраст в годах, месяцах и днях с использованием данных WHOIS из реестра.

Инструмент Traceroute

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

Инструмент для скриншотов сайтов

Введите любой публичный URL и получите мгновенный предпросмотр скриншота, затем откройте его в бесплатных сервисах вроде Screenshot Machine, Urlbox или ApiFlash либо посмотрите старые снимки на Wayback Machine.

Проверка доступности сайта

Проверьте, отвечает ли сайт с независимого сервера. Показывает статус UP или DOWN, код ответа HTTP, время ответа и IP сервера, чтобы вы могли отличить реальный сбой от проблемы вашей сети.

Инструмент доступен на других языках

Руководства и сценарии использования