直接在命令行里输入:
nc如果显示:
Ncat: You must specify a host to connect to. QUITTING.恭喜你,与博主的问题一致,下面是解决方案与问题解析
解决方法 wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz --no-check-certificatetar -zxf netcat-0.7.1.tar.gzcd netcat-0.7.1/./configuresudo makesudo make install然后写入环境:
sudo vim /etc/profile在最后写入:
export NETCAT_HOME=/usr/local/netcatexport PATH=$PATH:$NETCAT_HOME/wsdxy然后输入nc就可以得到:
Cmd line:这样nc命令就成功了
问题解析nc与netcat通常是一个东西,而ncat(也称nmap-ncat)是另一个东西,默认的nc命令链接到了ncat,所以自然得不到我们想要的结果
首先尝试输入:
netcat没有这个命令,然后通过命令:
whereis nc可以看到连接的是:nc: /usr/wsdxy/nc /usr/share/man/man1/nc.1.gz,并不是netcat,所以遇到这种情况大概率是没有安装过netcat,安装一下就行,同时编译安装后会自动踢掉这个软连接,安装完成后输入nc就可以得到:
Cmd line:这样的结果,这就是netcat,瑞士军刀!!!
参考文章【这是一个坑】 nc无法连接 Ncat: Connection refused.:https://blog.csdn.net/Jahnsonxi/article/details/95910690