Windows10安装netcat

嗯,我记得上次我帮朋友在Win1 0上安装Netcat。
过程相当艰辛。
他这边是一个网络公司,在权限问题上纠结了很久,最后通过复制到U盘解决了。

首先您需要下载netcat-win3 2 -1 .1 2 .zip。
不要在杂乱的网站上寻找它。
官方网站或可靠的来源就可以。
下载后,将其解压缩到可见位置,例如桌面。
我通常喜欢使用C盘,直接解压到C:\netcat以避免搜索。

解压后,你会看到一堆文件,关键是nc.exe。
这时候他问我,哎,为什么我打开命令输入nc没有反应呢?我想说,你应该把这个nc.exe移到PATH环境变量中,或者直接找一个地方放它,比如C:\Users\Zhang San,然后从那里运行它。

配置环境变量有点麻烦。
需要进入系统属性、高级系统设置、环境变量,然后找到Path这个东西,点击编辑,新建一个,填入刚才放置nc.exe的目录。
完成并保存后,关闭所有命令提示符并尝试打开一个新命令提示符。

不过还有一个简单的方法,就是直接将nc.exe复制到C:\Users\张三或者桌面上。
他尝试了一下,嘿,它成功了。
打开cmd,直接输入nc -h,弹出一长串帮助信息,这让他高兴极了。

然后他尝试使用它。
他想监听一个端口,就输入了 nc -l -p 8 8 8 8 我说,好吧,现在别人用 nc [他的 IP 地址] 8 8 8 8 来连接,数据就会在这里。
他找到了一部手机,安装了Termux,连接上并实际传输了文件。

但是用了之后他突然问,哎,这东西能执行远程命令吗?我的心狂跳起来,不能盲目的尝试,万一出了问题怎么办。
我说理论上是可以的,但是不能随便用。
必须是经过授权的,并且你必须知道对方的设置。

你看,安装一个工具是一件小事,但使用它就容易多了。
在Win1 0上安装Netcat确实很简单,而且很容易遇到麻烦。

在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!

记得有一次,我在维护公司网络的时候,突然接到紧急电话,说某部门的服务器无法访问。
我迅速打开电脑,开始排除问题。
我首先想到的是检查门是否打开。

我打开电脑自带的命令提示符,输入telnet1 9 2 .1 9 2 .1 9 3 .2 1 1 2 2 来检查TCP2 2 端口是否打开。
结果,命令提示符显示“无法在端口 2 2 上打开与主机的连接:连接失败。
”看来该端口可能被防火墙阻止了。

然后我尝试使用 nc 工具(netcat)。
在cmd中输入nc-z1 9 2 .1 9 2 .1 9 3 .2 1 1 2 2 这次我没有看到任何输出,这表明门可能没有打开。
为了确认,我再次测试了UDP2 2 端口,但没有输出。

最后联系网络管理员,发现是防火墙配置的问题。
经过一番调整,问题终于解决了。
这让我深刻体会到掌握一些网络测试的基本工具是多么重要。
等等,我突然想到如果我也能使用一些图形化的端口扫描工具,比如Nmap,排查问题可能会更快。

netcat(nc)下载及基本使用

嘿伙计,说到 Netcat,我经常使用它。
我记得当时大概是2 01 5 年左右,我在给一家公司做网络监控,当时使用的Windows系统Netcat只是一个神器。

当时,我们公司的服务器分散在不同的机房。
每次我们想要查看它们的状态时,我们都必须手动一一连接,这花费了大量的时间和精力。
后来我发现了Netcat,直接从官网下载了Windows版本的nc.exe。
安装非常简单,只需双击即可完成。

安装后,我开始使用它连接到服务器。
比如你想连接IP为1 9 2 .1 6 8 .1 .1 00、端口为1 2 3 4 的服务器,直接在命令行中输入nc 1 9 2 .1 6 8 .1 .1 00 1 2 3 4 就可以了!这就像打开了一扇新世界的大门。

还有一次,我们团队需要监控某个端口,以确定是否有异常数据传输发生,所以我们使用 Netcat 监控本地 4 000 端口,命令是 nc -l -p 4 000,很快就发现了问题,并解决了很多问题。

当然,Netcat 还有更多的功能。
我记得有一天我的同事的电脑出了问题。
我远程连接并使用 nc -e cmd 运行外部命令,这直接解决了问题。
还有一次,为了测试网络延迟,我用 nc -w 3 1 9 2 .1 6 8 .1 .1 00 1 2 3 4 设置了 3 秒的连接超时,发现网络居然挂了一点。

总的来说,如果你知道如何使用Netcat,它确实可以帮助你解决很多实际问题。
不过这东西也是有风险的,所以使用的时候一定要小心,以免出现什么问题。
哈哈,就像那次一样,我差点把公司服务器搞坏了,还好及时止损了。