Nmap的活跃主机探测常见方法

摘要:
Nmap主机检测方法1:同一网段首选ARP检测:当启动Namp主机的主动扫描时,Nmap将检查目标地址参数。如果它在同一子网中匹配自己的IP地址,Nmap将使用arp协议来检测此类目标。1nmap-sP114.114.114.114.114 ICMP检测II ICMP时间戳:nmap发送ICMP时间戳消息,活动主机将响应包含当前系统时间的消息。测试DNS114.114.114.114.114对icmpecho作出响应,但对icmptimestamp没有响应。1nmap-PM114.114.115.115Nmap主机检测方法3:TCP检测:像常见的端口扫描原理一样,syn类型、ack类型、fin类型、空扫描等。

Nmap主机探测方法一:同网段优先使用arp探测:

  当启动Namp主机活跃扫描时候,Nmap会对目标地址参数进行检查,如果与自身IP地址匹配到同一个子网内,Nmap会对该类目标采用arp协议进行探测。即使命令参数规定的是其他探测手段,也会先使用arp进行探测。这种方式效率高,速度快,但仅限于同一子网广播域中。

arp探测原理:

在广播域内广播arp request报文,例如 who has 192.168.0.1 tell 192.168.1.4(nmap本机ip),收到arp response报文即为活跃。可以得到目标主机mac地址。

1 nmap -R 192.168.1.1
2 nmap -R 192.168.1.0/24
3 nmap 192.168.1.1
4 nmap 192.168.1.0/24

Nmap的活跃主机探测常见方法第1张

Nmap主机探测方法二:跨网段ICMP协议探测:

ICMP探测一ICMP echo:

  常规PING探测,原理即为ping命令一样,但由于ping命令的滥用导致FW或者很多OS都会闲置ping包。特点:速度快,但探测不准确。

  测试:执行下文命令 或者-sP换成-sN 都会发送icmp echo 和 icmp timestamp报文。此时DNS114.114.114.114对timestamp有回应(奇怪)。

1 nmap -sP 114.114.114.114

Nmap的活跃主机探测常见方法第2张

ICMP探测二ICMP timestamp:

  nmap发送ICMP timestamp报文,活跃主机会响应该报文,响应报文中包含当前系统时间。该请求ICMP type值13。

  测试DNS 114.114.114.114 对icmp echo有回应 对icmp timestamp无回应。-PP只发timestamp报文。

1 nmap -PP 114.114.115.115

Nmap的活跃主机探测常见方法第3张

ICMP探测三ICMP netmask:

  nmap发送ICMP netmask报文,活跃主机会响应该报文,响应报文中包含当前地址掩码。该请求ICMP type值17。

  测试DNS 114.114.115.115 对icmp netmask无回应。

1 nmap -PM 114.114.115.115

Nmap的活跃主机探测常见方法第4张

Nmap主机探测方法三:TCP探测:

  如同常见的端口扫描原理,syn类的,ack类的,fin类的,空扫描等等。通过回应报文判断主机是否活跃。

复制代码
1 nmap -sT 114.114.114.114 #TCP connect scan[three hand-shakes]
2 nmap -sS 114.114.114.114 #TCP SYN scan[syn->recv ack]
3 nmap -sA 114.114.114.114 #TCP ACK scan
4 nmap -sW 114.114.114.114 #TCP Window scan
5 nmap -sM 114.114.114.114 #TCP Maimon scan
6 nmap -sN 114.114.114.114 # TCP Null scan
7 nmap -sF 114.114.114.114 #TCP FIN scan
复制代码

Nmap主机探测方法四:UDP探测:

  UDP探测原理是根据活跃主机对未开放的端口会响应一个ICMP不可达报文来判断的。

1 nmap -PU 114.114.114.114#默认发送空UDP报文到40125端口
2 nmap -sU 114.114.114.114 -p 44444 #-p 指定端口
3 nmap -sU 114.114.114.114 -p 53 -Pn #-Pn 绕过ping扫描

Nmap主机探测方法五:IP探测:

  发送空的也可以指定负载大小的IP报文,可能收到响应报文为ICMP不可达报文。

1 nmap -sO 114.114.114.114
2 nmap -PO 114.114.114.114

Nmap的活跃主机探测常见方法第7张

免责声明:文章转载自《Nmap的活跃主机探测常见方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue_相同组件,不同url跳转不重新渲染的解决方法(转载)Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

开发板Ping不通虚拟机和主机

Ubuntu 16.04  win7  笔记本连接学校的无线网 开发板S3c2440与笔记本仅通过COM连接 问题描述: 设置了桥接,主机与虚拟机IP在同一网段后,主机与虚拟机可以Ping,但是开发板无法Ping主机与虚拟机 设置如下 步骤: 1.确定网卡A 2.VMWare选择网卡A作为桥接网卡 3.设置三者IP在同一网段 a.Windows网卡A的IP...

nmap命令详解

1、https://www.cnblogs.com/machangwei-8/p/10353004.html 扫描操作系统类型,并统计数量: nmap -F -O 10.16.0.200-255  | grep Running > /tmp/os  echo "$(cat /tmp/os | grep Windows | wc -l) Windows...

ubuntu的docker镜像中安装ifconfig和ping命令

缺省的镜像系统中 ifconfig,ping 是没有安装的。需要自己安装 apt-get update apt-get install net-tools #安装ifconfig命令 apt-get install iputils-ping #安装ping命令...

wireshark 路由过程抓包分析

首先收集每台设备的MAC地址以备分析: 服务器A:00-0c-29-bb-bb-7f 服务器B:00-0C-29-8C-BF-6D 默认网关:00-50-56-fe-c8-98 在服务器B上启动Wireshark,然后执行ping命令与A通信,此时Wireshark会将通信过程进行抓包。ping命令结束之后,停止抓包,我们首先来熟悉一下Wireshark的...

nmap 高级扫描用法

nmap提供了四项基本功能(主机发现、端口扫描、服务与版本侦测、OS侦测)及丰富的脚本库。Nmap既能应用于简单的网络信息扫描,也能用在高级、复杂、特定的环境中:例如扫描互联网上大量的主机;绕开防火墙/IDS/IPS;扫描Web站点;扫描路由器等等。简要回顾Nmap简单的扫描方式:全面扫描:nmap-T4 -A targetip主机发现:nmap-T4 -...

VMware虚拟机安装CentOS7网络设置 ping www.baidu.com 报name or service not known。

最近打算为centos安装一个界面时,发现不能上网。ping www.baidu.com 报name or service not known。 原来网络配置没设好。 一、选择VMWare的NAT模式。 1)导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置 记住NAT设置中的子网IP、子网掩码、网关IP三项,接下来配置...