nmap的使用

  • 一、Nmap的简介
  • 二、Nmap的基本使用
  • 1、最基础的使用:nmap <目标IP>
  • 2、查看其详细信息:nmap -vv <目标IP>
  • 3、扫描指定端口:namp -p (range) <目标IP>
  • 3、nmap的ping扫描:nmap -sP <目标IP>
  • 4、nmap路由追踪:nmap --traceroute <目标IP>
  • 5、探测目标主机的操作系统:nmap -O <目标IP>
  • 6、脚本扫描:nmap --script = <脚本> <目标IP>
  • 7、将文件里的IP地址逐一进行探测:nmap -iL 文件名
  • 8、nmap -Pn <目标IP>
  • 9、nmap --scan-delay 10s <目标IP>


一、Nmap的简介

Nmap,Linux下的网络扫描和嗅探工具包,一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。简单而言,这就是一个工具,用来检测目标主机是否开启,其操作系统是什么,有那些端口是开启的,是否可以扫描到目标主机存在漏洞等等,从而制定渗透的计划(后面几句为个人见解,如有不对,以自己的理解为准)。来自百度的详细讲解

二、Nmap的基本使用

Nmap的探测结果以列表的形式展现,同时分为四个状态:open、closed、filtered(被过滤的)、unfiltered。
open:该端口开放;
closed:该端口关闭的;
filtered:发出的探测数据包不能到达目标主机的目标端口;
unfiltered:该端口可以被访问,但具体不清楚是开放的还是关闭的。

1、最基础的使用:nmap <目标IP>

默认先检测目标IP主机是否开机,再探测常用的1000多个端口。

java nmap 启动和停止 nmap操作_web安全

2、查看其详细信息:nmap -vv <目标IP>

java nmap 启动和停止 nmap操作_网络_02

3、扫描指定端口:namp -p (range) <目标IP>

可以是指定的一个端口,也可以是一个范围(0~65535)。

java nmap 启动和停止 nmap操作_IP_03

3、nmap的ping扫描:nmap -sP <目标IP>

与普通的ping扫描相比,结果上多了mac地址;通知nmap的ping扫描可以一次性ping一个网段。

4、nmap路由追踪:nmap --traceroute <目标IP>

java nmap 启动和停止 nmap操作_web安全_04

5、探测目标主机的操作系统:nmap -O <目标IP>

java nmap 启动和停止 nmap操作_java nmap 启动和停止_05

6、脚本扫描:nmap --script = <脚本> <目标IP>

7、将文件里的IP地址逐一进行探测:nmap -iL 文件名

nmap -iL iplist.txt(iplist.txt是一个txt文本,里面存有要进行扫描所有IP)

8、nmap -Pn <目标IP>

跳过主机扫描,在扫描防火墙时很有必要。

9、nmap --scan-delay 10s <目标IP>

每次延迟10秒后再发送数据包,防止大量的扫描记录引起对方的防护。