使用Nmap进行扫描
1.熟练使用NMap完成各类扫描,如IP、端口、版本、操作系统等
nmap(Network Mapper)是一款开源免费的针对大型网络的端口扫描工具,nmap可以检测目标主机是否在线、主机端口开放情况、检测主机运行的服务类型及版本信息、检测操作系统与设备类型等信息。
nmap主要功能有:
2.检测主机是否在线。例如,列出响应TCP和/或ICMP请求或打开特定端口的主机。
3.扫描指定主机/主机列表端口开放状态,枚举目标主机上的开放端口,常用。
4.检测主机运行服务类型及版本,检测远程设备上的网络服务以确定应用程序名称和版本号
5.检测操作系统版本和设备类型 ,确定网络设备的操作系统和硬件特性。
6.可与脚本进行脚本交互,使用Nmap脚本引擎(NSE)和Lua编程语言
python的scapy和其他底层库编写数据包进行扫描检测,甚至也可以达到泛洪的目的,比如基于全连接,半连接(SYN数据包),ARP,ICMP协议数据包进行探测。当然也可以使用namp进行其他版本和操作系统等进行扫描,当然这些探测的结果不一定很准确,所以我们需要更深入了解。
那nmap是如何知道端口版本和操作系统版本的呢?namp内置了非常多的设备指纹,他会通过对这些指纹进行内核版本的探测,然后比较给出我们结果。
一、扫描IP地址
nmap -sn</