官术网_书友最值得收藏!

Discovering hosts with UDP ping scans

Ping scans are used to determine if a host is responding and can be considered online. UDP ping scans have the advantage of being capable of detecting systems behind firewalls with strict TCP filtering leaving the UDP traffic forgotten.

This next recipe describes how to perform a UDP ping scan with Nmap and its related options.

How to do it...

Open a terminal and type the following command:

# nmap -sP -PU <target>

Nmap will determine if <target> is reachable by using this technique.

# nmap -sP -PU scanme.nmap.org 


Nmap scan report for scanme.nmap.org (74.207.244.221) 
Host is up (0.089s latency). 
Nmap done: 1 IP address (1 host up) scanned in 13.25 seconds 

How it works...

The technique used by a UDP ping scan works as follows:

  • Nmap sends an empty UDP packet to ports 31 and 338
  • If the host is responding, it should return an ICMP port unreachable error
  • If the host is offline, various ICMP error messages could be returned

There's more...

Services that do not respond to empty UDP packets will generate false positives when probed. These services will simply ignore the UDP packets, and the host will be incorrectly marked as offline. Therefore, it is important that we select ports that are likely to be closed.

Selecting ports in UDP ping scans

To specify the ports to be probed, add them after the flag -PU, as follows:

# nmap -sP -PU1337,11111 scanme.nmap.org

See also

  • The Finding live hosts in your network recipe in Chapter 1, Nmap Fundamentals
  • The Discovering hosts with TCP SYN ping scans recipe
  • The Discovering hosts with TCP ACK ping scans recipe
  • The Discovering hosts with ICMP ping scans recipe
  • The Discovering hosts with IP protocol ping scans recipe
  • The Discovering hosts with ARP ping scans recipe
  • The Discovering hosts using broadcast pings recipe
  • The Discovering stateful firewalls by using a TCP ACK scan recipe in Chapter 3, Gathering Additional Host Information
主站蜘蛛池模板: 南汇区| 萨迦县| 阳城县| 蛟河市| 浏阳市| 色达县| 布尔津县| 乾安县| 文成县| 射洪县| 垫江县| 日土县| 凯里市| 炎陵县| 瑞金市| 海安县| 游戏| 苏尼特右旗| 九台市| 久治县| 石阡县| 紫金县| 萝北县| 改则县| 武陟县| 遂昌县| 易门县| 凌云县| 乡城县| 吉林市| 岳阳市| 阿瓦提县| 若尔盖县| 静安区| 林州市| 普兰县| 阿拉善左旗| 高要市| 常德市| 龙州县| 都匀市|