Этот ответ предлагает использовать netstat в качестве эквивалента nmap а также утверждает, что nmap for windows не работает.

Но я использую nmap для конкретной цели, чтобы увидеть, открыт ли сетевой порт или нет:

nmap -p port ip

И я узнал эту команду отсюда

1 ответ1

2

Windows, эквивалентный nmap - это nmap. Вы можете загрузить предварительно собранный установщик с инструментами CLI и драйвером Npcap, необходимыми для расширенных параметров сканирования.

Причина, по которой ответчик говорит, что nmap не будет работать в Windows, заключается в том, что этот поток использует его для других целей: вместо сканирования удаленной системы они обсуждают сканирование "localhost". Это было ненадежно в Windows (в зависимости от того, какой режим сканирования использовался), потому что интерфейс обратной связи там работает по-другому - но это не относится к вашему вопросу. Сканирование удаленных устройств работает одинаково на всех системах.

Для проверки только того, принимает ли TCP-порт соединения или нет, существуют различные инструменты типа "netcat": nc.exe -v -v <host> <port> из разных источников; plink.exe -v -raw -p <port> <host> из PuTTY. Они либо успешно подключатся, либо покажут какое-то сообщение об ошибке.

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