三、识别目标机器上服务的指纹
1.什么是服务指纹:
服务指纹信息包括服务端口、服务名和版本
通过分析目标nmap发送的数据包中某些协议标记、选项和数据,我们可以推断发送这些数据包的操作系统等。
Nmap通过向目标发送多个UDP与TCP数据包并分析其响应来进行操作系统指纹识别工作。
2.操作步骤:
使用命令 nmap -sV IP地址
来识别目标机器的服务信息。:
nmap侵略性探测:
使用命令nmap -A -v -T4 IP地址
来探测目标机器的操作系统、服务等信息。
注:T4表示是加速处理
该命令可以探测的信息有:操作系统,路由信息等
如扫描到ftp服务,且允许进行匿名登录
操作系统内核是linux2.6.9 — 2.6.33版本
开机时间等。
使用nmap -sC -sV -O IP地址
来探测目标机器的操作系统、服务信息等。
sC——表示使用nmap脚本进行探测,
sV——表示探测目标机器上的服务信息,
O——表示探测目标机器的操作系统信息;
四、发现局域网中存活主机
可以使用不同的工具来进行探测,在探测之前需要明白CIDR的含义
CIDR(无类别域名路由),可以快速表示一个网络。
如:172.16.1.1/24 表示在 172.168.1.1 - 172.16.1.255之间的所有主机ip地址。
1.nmap主机发现:
使用nmap命令:nmap -sP CIDR 对该网络中所有主机进行ping扫描,以探测主机存活性。扫描过程中使用了TCP SYN扫描、ICMP echo Request来探测主机存活。
2.主机发现
使用nmap命令:nmap -sn CIDR 对该网络中所有主机进行ping扫描,以探测主机存活性。
sn——表示不扫描端口,直接间ping
3. nmap主机发现,结果输出
有其他工具会需要其结果来进行其他操作,因此需要输出结果;
使用nmap命令:nmap -sn CIDR -oX test.xml
对该网络中所有主机进行ping扫描,以探测主机存活性。
同时将结果输出到test.xml文件中,以便后续使用。
之后输入:dir
找到test.xml文件