Host Discovery
1. -sL (List Scan)
Lists all the target hosts without sending any probes.
This will output the list of hosts in the 192.168.1.0/24
subnet, including their IPs and reverse DNS names.
2. -sn (No Port Scan)
Performs a host discovery (ping scan) without scanning ports.
This command will only list the hosts that are up in the 192.168.1.0/24
range, without scanning any ports.
3. -Pn (No Ping)
Skips host discovery and attempts to scan all specified targets regardless of their availability.
This will scan IPs 192.168.1.1
to 192.168.1.50
without checking whether they are alive.
4. -PS (TCP SYN Ping)
Sends SYN packets to the specified ports to check if the host is up.
This will send SYN packets to ports 80 and 443 on the target range 192.168.1.0/24
to check if those hosts are reachable.
5. -PA (TCP ACK Ping)
Sends ACK packets to the specified ports to discover hosts behind firewalls.
This sends ACK packets to ports 80 and 443, which can bypass firewalls that block SYN packets.
6. -PU (UDP Ping)
Sends UDP packets to the specified ports to detect if the host is up.
This sends UDP packets to ports 53 (DNS) and 123 (NTP) to discover live hosts.
7. -PY (SCTP INIT Ping)
Sends SCTP INIT packets to specified ports to determine if the host is alive.
This will send SCTP INIT packets to ports 80 and 443 to check if the target hosts are responsive.
8. -PE (ICMP Echo Request Ping)
Sends ICMP Echo Request (ping) packets to discover hosts.
This sends a standard ICMP Echo Request to each IP in the 192.168.1.0/24
range to determine if the hosts are up.
9. -PP (ICMP Timestamp Request Ping)
Sends ICMP Timestamp Request packets to discover hosts.
This sends ICMP Timestamp Request packets to the target hosts, which can also confirm that the hosts are alive.
10. -PM (ICMP Address Mask Request Ping)
Sends ICMP Address Mask Request packets to detect hosts.
This sends ICMP Address Mask Request packets to find out which hosts respond, indicating they are up.
11. -PO (IP Protocol Ping)
Sends IP packets with specific protocol numbers to identify live hosts.
This sends ICMP (1), IGMP (2), and IP-in-IP (4) protocol packets to the targets in the 192.168.1.0/24
range.
12. --disable-arp-ping (No ARP or ND Ping)
Disables ARP or Neighbor Discovery Ping on local networks.
This will prevent Nmap from performing ARP requests when scanning a local network.
13. --discovery-ignore-rst (Ignore RST Responses During Discovery)
Ignores RST packets during host discovery to avoid false positives.
This will prevent Nmap from considering RST replies as evidence that a host is up, which is useful for avoiding misinterpretation of RST responses.
14. --traceroute (Trace Path to Host)
Performs a traceroute after completing the scan.
Last updated