Проверка правил брандмауэра снаружи
Вы изменили правило брандмауэра или группу безопасности в облаке и хотите убедиться, что оно работает. Просканируйте публичный адрес снаружи и сравните открытые порты со списком того, что вы собирались разрешить.
Как проверить изменение брандмауэра
-
1
Запишите нужные порты
Перечислите, какие из 18 проверяемых портов должны быть доступны, например 80 и 443.
-
2
Укажите публичный адрес
Введите публичное имя хоста или IP-адрес, который находится за брандмауэром, в поле «Хост».
-
3
Просканируйте
Нажмите «Далее», затем «Сканировать распространенные порты».
-
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 сервера, чтобы вы могли отличить реальный сбой от проблемы вашей сети.
Инструмент доступен на других языках
- ทดสอบกฎไฟร์วอลล์ของคุณจากภายนอก [TH]
- Przetestuj reguły zapory z zewnątrz [PL]
- Kiểm tra quy tắc tường lửa của bạn từ bên ngoài [VI]
- Uji aturan firewall Anda dari luar [ID]
- اختبر قواعد جدار الحماية من الخارج [AR]
- Firewall-Regeln von außen testen [DE]
- 外部からファイアウォールのルールをテストする [JA]
- Teste suas regras de firewall a partir de fora [PT]
- Prueba tus reglas de cortafuegos desde fuera [ES]
- 외부에서 방화벽 규칙 테스트하기 [KO]
- Testa dina brandväggsregler utifrån [SV]
- Testez vos règles de pare-feu depuis l'extérieur [FR]
- Test je firewallregels van buitenaf [NL]
- Test Your Firewall Rules From the Outside [EN]
- Testa le regole del firewall dall'esterno [IT]
- Güvenlik duvarı kurallarınızı dışarıdan test edin [TR]
- 从外部测试您的防火墙规则 [ZH]