![黑客攻防从入门到精通:绝招版(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/48/31418048/b_31418048.jpg)
2.1.2 确定可能开放的端口和服务
在默认情况下,有很多不安全或没有作用的端口是开启的,如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口等。黑客使用扫描工具对目标主机进行扫描,即可获得目标计算机打开端口的情况,还可了解目标计算机提供了哪些服务。
在命令提示符窗口中输入“netstat-a-n”命令,即可查看本机开启的端口。在运行结果中可以看到以数字形式显示的TCP和UDP连接的端口号及其状态,如图2.1.2-1、图2.1.2-2所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/037-3-i.jpg?sign=1739239738-TRVCeff1xK49jiZve7sfFca3DutFnu99-0-5567dd08d37a12e790fa131bc9bceaf8)
图2.1.2-1
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/037-4-i.jpg?sign=1739239738-ncAeCw8hdQXUUAGUGy3Vb7dNctLb2RkS-0-9d19581e8a2760e7cababddc25c4da8f)
图2.1.2-2
Nmap是一款非常流行的端口扫描软件。下面以For Windows版本为例,讲述Nmap是如何扫描端口的。利用Nmap扫描器对端口进行扫描的具体步骤如下。
步骤1:从网上下载nmap-6.40-setup.exe,双击“nmap-6.40-setup.exe”应用程序图标进行安装。
步骤2:安装完成后,双击桌面上的“Nmap-Zenmap GUI”图标,即可进入Zenmap主窗口,如图2.1.2-3所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/037-5-i.jpg?sign=1739239738-lqfwghLFAAAPJCgeddhTqaq7sNbaWTv0-0-b7fe49c42453f7a49f3edfc26443335f)
图2.1.2-3
提示
Zenmap为Nmap提供了更加简单的操作方式。它是用Python语言编写而成的开源免费的图形界面,能够运行在不同操作系统(Windows/Linux/UNIX/Mac OS等)平台上。
Nmap是基于命令格式的扫描软件,可使用Nmap命令进行端口扫描。Nmap对端口的扫描有以下3种方式:
·TCP connect()端口扫描。即全连接扫描,使用“-sT”参数,在Zenmap主窗口的Command一栏中输入“nmap-sT 192.168.1.100”命令,即可看到TCP全连接扫描的端口,如图2.1.2-4所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/038-i.jpg?sign=1739239738-eeF4Fb4ghGghIkhDwd2Duyo52g7LJMJ0-0-1b30fe8133686e5112201daa9996edbf)
图2.1.2-4
·TCP同步端口扫描。该方式为半连接扫描,也叫隐蔽扫描。采用“-sS”参数,在输入“nmap-sS 192.168.1.100”命令,即可看到TCP半连接扫描的端口,如图2.1.2-5所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/038-2-i.jpg?sign=1739239738-6ofEEJ6mqXyNuaBsY3VMhaY4nTDUOumy-0-58aa1fc39a3f8701a8c2720867e4c503)
图2.1.2-5
·UDP端口扫描。该方式主要采用“-sU”参数,在Command一栏中输入“nmap-sU 192.168.1.100”命令,即可看到扫描的UDP端口,如图2.1.2-6所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/038-3-i.jpg?sign=1739239738-PguVnWMUYZTj4zMqoJ9zjEZWtJp3tTPP-0-f35154acf825c6e98b9999241e4324dc)
图2.1.2-6
Nmap还支持丰富、灵活的命令参数。比如要扫描一个IP地址段的UDP端口,可以在Command一栏中输入“nmap-sU 192.168.0.1-255”命令,如图2.1.2-7所示。
![](https://epubservercos.yuewen.com/61A327/17007299804293806/epubprivate/OEBPS/Images/038-4-i.jpg?sign=1739239738-ogPJiyDrLxGt8SgXZpsahQbBvonaHKbK-0-01aa2777d8d70124e5f10b7dd5c00764)
图2.1.2-7