问题
一般企业的主机运维同学会禁止ping,那应该改如何监测远程主机的状态呢?之前在netcat端口扫描工具文章中介绍过使用netcat进行远程端口判断是否使用,这里补充一下netcat是对telnet的替代,今天使用nmap是对ping的替代(太小看nmap了)。
思路
由于服务器不让使用ping来检查服务器网络是否通,这里只使用nmap的主机发现和端口扫描两种小技巧(嗯,nmap还有很多技能)。
步骤
安装nmap
brew install nmap
检查主机是否在线(Ping扫描)
nmap -sn -Pn -v 192.168.1.1
检查指端端口是否打开
nmap -v 192.168.1.1 -p 80
nmap典型使用
# 全面进攻性扫描(包括各种主机发现、端口扫描、版本扫描、OS扫描及默认脚本扫描)
nmap -A -v target_ip
# Ping扫描
nmap -sn -v target_ip
# 快速端口扫描
nmap -F -v target_ip
# 版本扫描
nmap -sV -v target_ip
# 操作系统扫描
nmap -O -v target_ip
感受
下次如果遇到不能ping就用nmap(也可以使用nping),nmap好强大。netcat使用它的-t
参数,就可以像telnet进行远程访问了。好的,以后就用nmap和telnet了。 其实,nmap,netcat,nping都在同一组织的,都是属于这个网站的https://nmap.org/。