使用 nc 扫描端口
nc 是 netcat 的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简
单、可靠的网络工具
nc 的作用:
1. 实现任意 TCP/UDP 端口的侦听,nc 可以作为 server 以 TCP 或 UDP 方式侦听指定端口
2. 端口的扫描,nc 可以作为 client 发起 TCP 或 UDP 连接
3. 机器之间传输文件
4. 机器之间网络测速
nc 参数:
-n 直接使用 IP 地址,而不通过域名服务器
-v 显示指令执行过程。
-w 表示超时时间
-z 表示使用 0 输入/输出模式,只在扫描通信端口时使用。
┌──(root x)-[~]
└─# nc -nv -w 1 -z 192.168.1.1 1-100 # 查看1-100数字范围内端口是否是开放的
(UNKNOWN) [192.168.1.1] 80 (http) open
(UNKNOWN) [192.168.1.1] 23 (telnet) : Connection timed out
(UNKNOWN) [192.168.1.1] 21 (ftp) open