1.释义
nc
命令(netcat)端口侦听、端口连接、端口测试、端口扫描,功能大致跟ncat
类似,但有端口扫描功能,在CentOS7.X中使用yum install -y nc
安装的并不是netcat而是nmap-ncat,并且通过软链接的方式链接为nc
命令,但实际是ncat
命令,在CentOS6.4中使用yum install -y nc
安装的是nc
命令(netcat),其它版本未测试。
2.系统帮助
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version] [-x proxy_address[:port]] [hostname] [port[s]] Command Summary: -4 使用IPv4地址 -6 使用IPv6地址 -D 启用调试套接字选项 -d 从stdin分离 -h 显示帮助 -i secs 发送线路、扫描端口的延迟间隔 -k 为多个连接保持入站套接字打开 -l 侦听模式,用于入站连接 -n 禁止名称/端口解析 -p port 指定远程连接的本地端口 -r 随机远程端口 -S 启用TCP MD5签名选项 -s addr 本地源地址 -T ToS 设置IP服务类型 -C 将CRLF作为行尾发送 -t 应答TELNET协商 -U 使用UNIX域套接字 -u UDP模式 -v 冗长的 -w secs 超时秒数,连接和最终网络读取超时 -X proto 代理协议:“4”、“5”(SOCKS)或“connect” -x addr[:port] 指定代理地址和端口 -z 零I/O模式[用于扫描] 端口号可以是单独的或范围:lo hi[包括]
3.安装nc命令
3.1.CentOS6.X
[root@itbkz.com ~]#yum install -y nc
只在CentOS6.4中测试过,不保证其它
3.2.CentOS7.X
下载
nc
命令压缩包文件下载 | 文件名称:nc.tar.gz | 文件大小:10.2kb |
下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系我! | ||
下载地址:点我下载 |
提取密码:
安装nc命令
将下载的nc.tar.gz上传到服务器,然后运行以下命令即可使用
[root@itbkz.com ~]#tar -xzvf nc.tar.gz && chmod +x nc && mv nc /usr/bin/ nc
4.示例
4.1.使用方法
关于
nc
命令的一些使用方法可以参考以下文章: ncat命令Server端TCP/UDP端口侦听Client端发起TCP/UDP通讯
文章目录[隐藏] 1释义2系统帮助3图示4示例4.1创建tcp端口侦听4.2连接tcp端口通讯4.3tcp端口 […]
4.2.tcp端口扫描
[root@itbkz.com ~]#nc -z 172.20.10.150 1-65535 Connection to 172.20.10.150 22 port [tcp/ssh] succeeded!
如果要查看过程可以加
-v
参数,如果要扫描指定的端口可以使用nc -z 172.20.10.150 22 25 80
4.3.udp端口测试
[root@itbkz.com ~]#nc -uz 172.20.10.150 8888 Connection to 172.20.10.150 8888 port [udp/ddi-udp-1] succeeded!