ps:这里直接使用kali上的nmap,也可以下载图形化的zenmap
目录
简介
Nmap 是一款在 Linux 系统下广泛使用的开源免费工具,主要用于网络发现和安全审计。它的名字来源于 "Network Mapper",即网络映射器。Nmap 的开发始于 1996 年,由 Fyodor 开始创建,并在开源社区的众多志愿者的共同努力下,逐渐发展成为一款非常流行的安全工具。
Nmap介绍
默认方式扫描
命令格式:nmap <目标地址>
如:nmap 127.0.0.1
全面扫描
命令格式:nmap -A -T 4 -v <目标地址>
基本功能
主机发现
目标:确定目标主机是否在线
原理:与ping命令类似
探测方式:
Nmap支持十多种不同的主机探测方法如:
ICMP ECHO/TIMESTAMP/NETMASK报文
TCP SYN/ACK报文
···············
相关命令选项
端口扫描
目标:确定目标主机的TCP/UDP端口的开放情况
原理:发送TCP、UDP等类型的探测包到目标端口,根据回复包判断端口是否开放
端口的六个状态:
open:端口开放
closed:端口关闭
filiterd:端口被防火墙IDS/IPS屏蔽
unfiltered:端口未被屏蔽,需进一步确实是否开放
open|filtered:端口开放or被屏蔽
close|filtered:端口关闭or被屏蔽
端口扫描相关命令选项:
应用程序与版本信息侦测
流程有点复杂,记操作就好
操作系统侦测
目标:识别目标主机操作系统
侦测方法:网络协议栈指纹识别技术
附加功能
规避FW/IDS
目标:绕过目标主机的防火墙,入侵检测系统等防护手段
NSE脚本定制与使用
ps:图片来自深信服产业教育中心,非商业目的,若侵权请联系删除。