Какой простой способ проверить в Windows, проходит ли трафик через определенный порт на удаленной машине?
windows
networking
tcpip
Matt
источник
источник
Ответы:
На днях я обнаружил камень от hiddem от Microsoft, предназначенный для тестирования портов:
Portqry.exe
«Portqry.exe - это утилита командной строки, которую можно использовать для устранения неполадок с подключением TCP / IP. Portqry.exe работает на компьютерах под управлением Windows 2000, компьютерах под управлением Windows XP и компьютерах под управлением Windows Server 2003. Утилита сообщает о состоянии портов TCP и UDP на выбранном вами компьютере. "
источник
Какая версия Windows? Для Windows 8 / Server 2012 и более поздних версий в PowerShell работает следующее:
Некоторые Googling также найдут альтернативы, которые используют .NET Framework напрямую (поскольку PowerShell позволяет вам это делать) для систем с более низкими версиями Windows, которые будут
Test-NetConnection
недоступны.Если вы не против использования сторонних утилит, Nmap также очень хороший друг, и он работает из командной строки.
источник
$connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() }
Используйте команду telnet для подключения к серверу на указанном порту и посмотрите, можно ли установить соединение.
Успех:
Провал:
источник
Telnet будет работать по TCP.
Netcat - лучший инструмент для такого рода вещей, включая UDP, но будьте осторожны, некоторые AV-программы считают его «злым хакерским инструментом»
источник
следующая команда выведет список всех используемых портов на машине ...
Вывод содержит протокол, локальный адрес, внешний адрес и текущее состояние
Документация Netstat на microsoft.com
источник
Использовать порт netcat для Windows :
источник
«netstat» - твой друг.
источник