NetCat
1.0、参考
1.1、NetCat简介

NetCat被称为瑞士军刀。

NetCat简称为nc

NetCat有两个变种版本:

1.2、通过包管理器安装NetCat
操作系统包管理器安装命令
Windowsscoopscoop install netcat
WindowsChocolateychoco install -y netcat
macOSHomeBrewbrew install netcat
GNU/LinuxHomeBrewbrew install netcat
apt

sudo apt-get install -y netcat

sudo apt-get install -y netcat-traditional

sudo apt-get install -y netcat-openbsd

CentOSyumsudo yum install -y nmap-ncat
dnfsudo dnf install -y nmap-ncat
openSUSEzyppersudo zypper install -y gnu-netcat
sudo zypper install -y netcat-openbsd
Alpine Linuxapksudo apk add netcat-openbsd

Arch Linux

ArcoLinux

Manjaro Linux

pacman

更新系统:sudo pacman -Syyu --noconfirm

安装GNU版本的netcat:sudo pacman -S    --noconfirm gnu-netcat

安装OpenBSD版本的netcat:sudo pacman -S    --noconfirm openbsd-netcat

1.3、nc命令

nc的使用帮助:

1.1、-l

监听模式。这个可以作为服务器!

示例:

nc -l 8080
1.2、nc [option]... HOST PORT

以普通TCP方式进行连接服务器。

示例:

nc localhost 8080

这里可以直接输入符合HTTP协议的内容,需要敲两次回车键才能看到结果!

运行效果如下:

我们也可以一次性输入:

echo -e "GET / HTTP/1.0\r\n" | nc localhost 8080

运行效果如下:

1.3、-U <socketFilePath>

Unix Domain Socket方式连接服务器。

示例:

echo -e "GEThttps://fpliustorage.blob.core.chinacloudapi.cn/blog/images/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock

运行效果如下: