一.Nmap简单介绍
Nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。 确定哪些服务运行在哪些连接端,并且推断计算机运行哪个 操作系统 (这是亦称 fingerprinting)。 它是 网络管理员 必用的软件之一,以及用以评估网络 系统安全 。
其工作流程:
1.nmap通过对目标主机进行端口扫描,找出目标主机正在监听的端口
2.nmap对目标主机进行一系列测试,利用响应结果建立目标知己的nmap指纹
3.将此指纹和指纹库中的指纹进行查找匹配,从而得出目标主机类型、操作系统类型、版本以及运行服务等相关信息.
nmap可以有效的克服传统扫描问题,帮助网络安全员实现高效率的日常工作,如查看整个网络的库存信息、管理服务升级计划,以及监视主机和服务的运行情况
可以直接在命令操作符中直接进行操作,也可以打开Zenmap在软件内进行操作
Zenmap:
命令操作符:
1.快速扫描
Nmap 默认发送一个arp的ping数据包,来探测目标主机在1-10000范围内所开放的端口。
nmap 127.0.0.1(这里扫描的是本机的IP)
2.快速扫描多个
nmap <target ip1 address> <target ip2 address>
3.详细描述输出扫描
简单扫描,并对返回的结果详细描述输出,这个扫描是可以看到扫描的过程的,漫长的扫描的过程中可以看到百分比, 就不会显得那么枯燥,而且可以提升逼格。
nmap -vv 127.0.0.1
-vv也可以写成-v。
4. 指定端口和范围扫描
nmap 默认扫描目标1-10000范围内的端口号。我们则可以通过参数**-p** 来设置我们将要扫描的端口号
nmap -p (range) <target IP>
namp -p 3389,20-200 192.168.227.133