0x00前言
nmap是一款开源的网络探测和安全审核工具,它的功能非常强大,可以扫描单个主机或者一个网络,从而发现存活的主机、主机上的端口开放情况、端口运行的服务以及操作系统版本等信息。但相对来说,要记忆使用的参数也是较多的~
0x01常用参数详解(注意区分大小写)
一、目标指定
-iL 指定一个文本文件,这个文件每一行应写一个IP地址或者一个网络
//ip.txt
192.168.1.1
192.168.2.0/24
nmap -iL ip.txt
-iR 指定主机数量,随机扫描相应数量的主机
nmap -iR 5 192.168.1.0/24
–exclude 指定一个或多个IP,不扫描这些IP
nmap 192.168.1.0/24 --exclude 192.168.1.1,192.168.1.2,192.168.1.3
–excludefile 指定一个文本文件,不扫描文件里的IP
//exclude-ip.txt
192.168.1.1
192.168.1.2
nmap 192.168.1.0/24 --excludefile exclude-ip.txt
二、主机发现
-sL 简单列出扫描的目标
nmap -sL 192.168.1.0/24 //会把扫描的IP一个一个列出来
-sP/-sn 做ping扫描,网上说-sn参数在目标禁止回显ICMP的情况下也能扫描到,我用nmap 7.80版本实测,两个参数在目标禁ping情况下都能扫到,可能升级了吧吼吼~
nmap -sP/-sn 192.168.1.0/24
-Pn/-P0 对于在线的主机,不要再次进行主机发现扫描,直接扫描其他信息
nmap -Pn/-P0 192.168.1.1
-PS/-PA/-PU/-PY 分别是SYN扫描、ACK扫描、UDP扫描、SCTP扫