1

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

Существует ли существующий инструмент, который мог бы сделать это?

Например:

  • Подключитесь к серверу A через порт 80 и сообщите об успехе / сбое
  • Подключитесь к серверу A через порт 3389 и сообщите об успехе / сбое
  • Подключитесь к серверу A через порт 1433 и сообщите об успехе / сбое

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

3 ответа3

1
 telnet host port

или же

 nmap host -p portnum

или же

 nmap host -p 1-65535
1

Nmap - это то, что вы ищете.

Если вам необходимо это через Windows, то существует версия программы для Windows под названием zenmap. Вам также понадобится установить winpcap для (расширенного) зондирования порта.

Если Linux, простой сценарий bash сделает или просто выведет его в файл, зависит от того, как вы это сделаете.

0

Самый простой способ, который я могу придумать, - это создать файл .bat со списком команд paping . (Так как ping не поддерживает номера портов)

paping server1 -p 80 -c 4
paping server1 -p 3389 -c 4  
paping www.google.com -p 80 -c 4
etc.

Посмотрев на результаты, вы увидите, к каким серверам у вас есть доступ в данный момент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .