Nmap的使用教程(超详细)

一、Nmap简介

Nmap

Nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具。软件名字Nmap是Network Mapper的简称。Nmap最初是由Fyodor在1997年开始创建的。随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行安全必备工具之一。

一般情况下,Nmap用于

  • 列举网络主机清单
  • 管理服务升级调度
  • 监控主机或服务运行状况。

Nmap可以检测

  • 目标机是否在线
  • 端口开放情况
  • 侦测运行的服务类型及版本信息
  • 侦测操作系统与设备类型等信息。

详情请参见官网:

https://nmap.org/

Zenmap

Zenmap是Nmap官方提供的图形界面,通常随Nmap的安装包发布。Zenmap是用Python语言编写而成的开源免费的图形界面,能够运行在不同操作系统平台上(Windows/Linux/Unix/Mac OS等)。Zenmap旨在为nmap提供更加简单的操作方式。简单常用的操作命令可以保存成为profile,用户扫描时选择profile即可;可以方便地比较不同的扫描结果;提供网络拓扑结构(NetworkTopology)的图形显示功能。

在这里插入图片描述

其中Profile栏位,用于选择“Zenmap默认提供的Profile”或“用户创建的Profile”;Command栏位,用于显示选择Profile对应的命令或者用户自行指定的命令;Topology选项卡,用于显示扫描到的目标机与本机之间的拓扑结构。

二、Nmap特点

Nmap的主要特点如下所示:

  • **主机探测:**探测网络上的主机,如列出相应tcp和ICMP请求、ICMP请求、开放特别端口的主机。
  • **端口扫描:**探测目标主机所开放的端口。
  • **版本检测:**探测目标主机的网络服务,判断其服务名称及版本号。
  • **系统检测:**探测目标主机的操作系统及网络设备的硬件特性。
  • **支持探测脚本的编写:**使用Nmap的脚本引擎(NSE)和Lua编程语言。

三、Nmap优点

(1)灵活。支持数十种不同的扫描方式,支持多种目标对象的扫描。
(2)强大。Nmap可以用于扫描互联网上大规模的计算机。
(3)可移植。支持主流操作系统:Windows/Linux/Unix/MacOS等等;源码开放,方便移植。
(4)简单。提供默认的操作能覆盖大部分功能,基本端口扫描nmap targetip,全面的扫描nmap –A targetip。
(5)自由。Nmap作为开源软件,在GPL License的范围内可以自由的使用。
(6)文档丰富。Nmap官网提供了详细的文档描述。Nmap作者及其他安全专家编写了多部Nmap参考书籍。
(7)社区支持。Nmap背后有强大的社区团队支持。
(8)赞誉有加。获得很多的奖励,并在很多影视作品中出现(如黑客帝国2、D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值