Когда мне нужно проверить, открыто ли правило брандмауэра или запущена ли служба, я обычно запускаю тест telnet, в основном "telnet 192.168.1.50 80", например Если брандмауэр отбрасывает пакеты между ними, я получаю тайм-аут, а если сервисный порт не работает, я получаю отказ в соединении (если бы я использовал telnet-клиент Linux или Unix).
Проблема в том, что клиент telnet в Windows сообщает об ошибках, связанных с тайм-аутами и отказом в соединении, используя то же сообщение об ошибке (т.е. соединение не может быть установлено). Единственным отличительным фактором является то, что ошибка тайм-аута появляется только после 20 секунд ожидания. Эту информацию нельзя сохранить на снимке экрана.
Есть ли сторонний инструмент, подобный telnet, который я могу использовать для этой цели с лучшими возможностями отчетов об ошибках?
Между прочим, я не ищу терминальный клиент telnet как таковой, я использую только протокол telnet для тестирования подключения. Putty, например, не очень полезен для меня в этом случае, потому что, когда он встречает отказ в соединении, он просто закрывает все окно, не оставляя мне никаких доказательств устранения неполадок.
Спасибо, Вонг
Один из лучших инструментов для создания правил брандмауэра и определения запущенных служб (TCP и UDP) на основе захваченных пакетов - это Wireshark (ранее известный как Ethereal).
Только Wireshark лучше видит, что происходит между вашим брандмауэром и вашим клиентом. Если вы хотите увидеть, какие разговоры TCP и UDP происходят, в Wireshark есть потрясающие инструменты.
Кроме того, похоже, вы захотите узнать, насколько эффективны ваши правила. После загрузки и установки; загляните в Инструменты> Правила ACL брандмауэра Wireshark.
Инструмент поддерживает разработку и фильтрацию ACL для Cisco IOS, Windows, Linux и других.