![Windows 中与“nc [server_name] [port]”命令等效的是什么?](https://linux22.com/image/1540649/Windows%20%E4%B8%AD%E4%B8%8E%E2%80%9Cnc%20%5Bserver_name%5D%20%5Bport%5D%E2%80%9D%E5%91%BD%E4%BB%A4%E7%AD%89%E6%95%88%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
nc pwnable.kr 9000
在 Linux 上,可以通过在终端上输入来连接到服务器 。
在 Windows 上,这在 Powershell 和 cmd 中都不起作用,而且使用 Telnet 时 Putty 一开始看起来像是已连接,然后每当我输入某些内容时它都会退出,而 Linux 上的行为并非如此。那么在 Windows 上访问此服务器并向其发送命令的正确方法是什么?
答案1
您可以从此站点下载 ncat 的便携版本:https://nmap.org/ncat/ 这是一个测试版本(http://nmap.org/dist/ncat-portable-5.59BETA1.zip)。如果您愿意,您也可以使用本网站提供的适用于 Windows 的 nmap 命令。
答案2
Windows 上的对应内容是测试网络连接- 它将测试与目的地的连接是否有效并显示某些调试输出。
Test-NetConnection -ComputerName superuser.com -Port 443
ComputerName : superuser.com
RemoteAddress : 151.101.193.69
RemotePort : 443
InterfaceAlias : LAN-Connection* 12
SourceAddress : 10.254.93.150
TcpTestSucceeded : True
答案3
您可以在 Windows Powershell 中使用“tnc”作为 Test-NetConnection 的缩写。旧版 Windows 命令 shell 没有任何与 nc 等效的命令(第三方除外)。
例如:
PS C:\Windows\system32> tnc haruncetin.com.tr -p 80
ComputerName : haruncetin.com.tr
RemoteAddress : 172.67.208.143
RemotePort : 80
InterfaceAlias : Ethernet 1
SourceAddress : 192.168.215.119
TcpTestSucceeded : True