两个命令的介绍
telnet命令
telnet可以实现的功能:
1.连接服务器端口,并进行通信
2.登录远程telnet服务器,使用命令行对其进行控制
nc命令
nc可以实现的功能:
1.监听服务器端口,并与客户端通信(最多只能接收一个客户端)
2.对指定服务器进行端口扫描
3.作为客户端连接到远程服务器进行通信.
两个命令的下载
在使用之前,很多Linux发行版本没有集成这个命令,我的机器是deepin 15.10.1桌面版,需要预装,才能使用。
nc的下载
sudo apt-get install nc
telnet下载
sudo apt-get install telnet
nc命令的简单使用
(一)nc命令常用参数意义
- -l
由于nc命令默认是做客户端使用的,所以使用-l参数,用于指定nc将处于监听模式。意味着这时的nc被当作server,侦听并接受连接,而非向其它地址发起连接。 - -p
nc需要在端口号前加-p参数 - -s
指定发送数据的源IP地址,适用于多网卡机 - -u
nc命令默认的是TCP连接,-u指定nc使用UDP协议 - -v
输出交互或出错信息 - -w
超时秒数,后面跟数字 - -z
表示zero,表示扫描时不发送任何数据
(二)nc命令的常见使用
1. 监听服务器端口
nc -l -p [端口