linux探测远程主机端口

检测远程端口是否打开
 
常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
 
除此之外还可以使用:
 
方法1.nmap ip -p port 测试端口
nmap ip 显示全部打开的端口
根据显示close/open确定端口是否打开。
 

nmap扫描内网为linux的机器(限22端口):

 1 nmap -n --open -p 22 192.168.32.0/20 >>nmap.txt 

扫描内网存活机器,并保存为ipa.txt

nmap -sP 192.168.16.0/20 | grep 192 |awk '{print $5}' >>ipa.txt

Nmap 扫描网段 多网段

nmap -sn -PE 192.168.1.0/24
nmap -sn -PE 192.168.1.10-255
nmap -sn -PE 192.168.1.10,23,200,210
nmap -sn -PE 192.168.0-255.10-255
nmap -sn -PE 192.168.3-5,8.10-255
 
方法2. nc -v host port
 
端口未打开返回状态为非0
 
在centos7中,nc -lk 9000 &和nc -lp 9000 &的区别是什么呢?
nc
-l 开启 listen 模式,用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
-p<通信端口> 设置本地主机使用的通信端口。
-k 强制 nc 待命.
nc -lp 9000 & 监听本机的TCP9000端口
nc -lk 9000 & 当客户端从服务端断开连接后,过一段时间服务端也会停止监听。 但通过选项 -k 我们可以强制服务器保持连接并继续监听端口。
 
 
 
 
https://www.cnblogs.com/nmap/p/6232207.html
posted @ 2019-05-30 16:09  augusite  阅读(3646)  评论(0编辑  收藏  举报