
喜欢玩Unix/Linux同学一定对netcat这个工具不陌生,简单讲netcat就是一套操作TCP/UDP的命令行工具集,号称TCP/IP领域的瑞士军刀(官方自称)。
下面我们来讲一下如何使用这个feature繁多体积却很小的工具。
netcat目前分为两个版本:netcat-traditional 和 netcat-openbsd。
- netcat-tranditional是GNU工程版本,基本上每个Linux版本都带这个工具,对应的命令名称为nc.traditional。
- netcat-openbsd是OpenBSD的版本,功能非常强大,对应的命令名称为nc,这个是我们这次真正要用的工具。
在Linux环境下面,如果没有安装netcat-openbsd这个版本的话,我们在terminal打出的nc这个命令,对应的就是nc.traditional这个命令,也就是netcat-traditional这个工具。大家可以使用readlink -f $(which nc)
查看一下。
要使用netcat,首先我们要安装:
sudo apt-get netcat-openbsd
为了写这篇教程,我在Windows10下面的hyper-v上装了一个Debian Buster的虚拟机,然后使用apt这个命令很快就可安装成功。