[标签]: 端口探测 查看端口是否存活 netstat nc ssh-v telnet lsof-i
问题详情的描述或方案目标的预期:
如果受限于服务器命令不全,你有几种方法查看某端口是否存活?
【解决方案】
整体思路:1_netstat 2_ssh-v 3_nc-zv-zuv 4_lsof-i 5_telnet
方法1:netstat命令 -- 测试本机端口
netstat -tunlp
netstat -tunlp|grep 80 //过滤80端口
方法2:ssh命令 -- 测试目标主机的端口
ssh -v -p62522 39.103.196.99
// 通过ssh协议的-v参数来显示连接详情就可以确定某端口是否存活,使用-p参数来指定想探测的端口号
方法3:nc命令 -- 测试目标主机的端口
nc -zv 127.0.0.1 80 //TCP端口验证
nc -zuv 127.0.0.1 80 //UDP端口验证
方法4:lsof命令 -- 测试本机端口
lsof -i:80
// 端口前面一定要有冒号 :
方法5:telnet命令 -- 测试目标主机的端口
telnet 6.6.6.6 80
总结:不要忘记长期积累正向小事。