NetCat(简称nc)是一个网络工具,可以用来分析网络,也可以用来创建网络连接
安装 NetCat :
cd /usr/local/src/wget https://nchc.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gztar xf netcat-0.7.1.tar.gz cd netcat-0.7.1./configure --prefix=/usr/local/netcatmakemake installln -s /usr/local/netcat/bin/nc /usr/bin/nc
?-e ???# 用于连接指定IP之后执行命令,如 nc 172.31.100.7 1567 -e pwd ?-l ???# 用于监听指定的端口,如 nc -l 1234 表示监听本机的1234端口 ?-n ???# 不使用DNS反向查询IP地址的域名 ?-v ???# 详细输出,也可以用 -vv 更加详细 ?-z ???# 用于连接成功后立即关闭连接, 不进行数据交换,通常用于端口扫描
?-p ???# 用于指定源端口
?-s ???# 用于指定源IP地址
1、使用 NetCat 进行端口扫描
[root@localhost ~]# nc -nvz 127.0.0.1 20-25127.0.0.1 22 (ssh) open127.0.0.1 25 (smtp) open
2、使用 NetCat 进行聊天
[root@Server ~]# nc -l 1567 ???????????????# 在服务端监听1567端口[root@Client ~]# nc 172.31.100.7 1567 ?????# 客户端连接服务端的1567端口即可进行聊天
NetCat
原文地址:https://www.cnblogs.com/pzk7788/p/8120242.html