nmap学习实践1--主机发现

1.nmap的安装

yum install nmap            centos
apt-get install namp        ubuntu

2.namp的主机发现操作

namp         默认扫描是查看主机是否存活而且产看对应主机的端口是否存活
nmap -sn     只查看对应的主机是否存活
nmap         默认扫描协议为ICMP(ip协议编号为1),IGMP(ip协议编号为2),IP-in-IP(ip协议编号为4)
nmap -PO     修改默认的扫描协议
nmap -sn 192.168.0.11        等同于    nmap -sn -PO 1,2,4 192.168.0.11

 3.通过arp协议进行主机发现(同一网段中,用交换机广播)

nmap -RP     通过arp(通过交换机进行广播)协议进行主机发现

通过icmp协议进行主机发现

nmap -PE     通过icmp响应请求和应答进行主机发现
nmap -PP     通过icmp的时间戳进行主机发现
nmap -PM     通过icmp的地址掩码请求和应答进行主机发现

 通过tcp协议中的三次握手进行主机发现

nmap -PS 192.168.0.1                        通过默认的80端口进行主机发现
nmap -PS 8000 192.168.0.1                  通过修改的8000端口进行主机发现

 通过udp协议进行主机发现

nmap -PU 

 通过sctp协议进行主机发现,这个协议很少有主机用,

nmap -PY 192.168.0.11

 通过IP协议进行主机发现

nmap -PO 4 192.168.0.1            使用IP协议进行主机发现(IP协议的协议编号为4)
nmap -PO 1                        使用ICMP协议进行主机发现(ICMP协议的协议编号为1)
nmap -PO 2                        使用IGMP协议进行主机发现(IGMP协议的协议编号为2)
nmap -PO 4                        使用IP-in-IP协议进行主机发现(IP协议的协议编号为4)
nmap -PO 6                        使用TCP协议进行主机发现(IP协议的协议编号为6)
nmap -PO 17                       使用UDP协议进行主机发现(IP协议的协议编号为17)
1.单独扫描一个IP,查看对应的主机是否存活,以及存活的时候对应的端口开放情况
例:nmap 192.168.0.1

2.扫描一个范围的IP,查看对应的主机是否存活,下面两种方式的扫描结果一样
例:nmap -sn 192.168.0.1-255
    nmap -sn 192.168.0.1/24

3.扫描一些不连续的IP,查看这些主机是否存活着,中间以空格间隔开来就可以
例:nmap -sn 192.168.0.1 192.168.0.5 192.168.0.7 192.168.0.11

4.扫描一个范围IP的时候,不对某个IP进行扫描或者不对某个IP端进行扫描
例: nmap -sn 192.168.0.1/24 --exclude 192.168.0.5        单个IP
例: nmap -sn 192.168.0.1/24 --exclude 192.168.0.5-15     IP范围

5.扫描一个存放IP的文件,新建一个list.txt文件,把IP地址放入
例: nmap -sn -iL list.txt

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值