网站首页 > 技术教程 正文
对一个大范围的网络或活跃的主机进行渗透测试,必须要了解这些主机上所打开的端口号。在Kali Linux中默认提供了Nmap和Zenmap两个扫描端口工具。为了访问目标系统中打开的TCP和UDP端口,本节将介绍Nmap和Zenmap工具的使用。
4.4.1 TCP端口扫描工具Nmap
使用Nmap工具查看目标主机192.168.41.136上开放的端口号。执行命令如下所示:
root@kali:~# nmap 192.168.41.136
Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-19 16:21 CST
Nmap scan report for www.benet.com (192.168.41.136)
Host is up (0.00022s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
25/tcp opne smtp
53/tcp open domain
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
512/tcp open exec
513/tcp open login
514/tcp open shell
1099/tcp open rmiregistry
1524/tcp open ingreslock
2049/tcp open nfs
2121/tcp open ccproxy-ftp
3306/tcp open mysql
5432/tcp open postgresql
5900/tcp open vnc
6000/tcp open X11
6667/tcp open irc
8009/tcp open ajp13
8180/tcp open unknown
MAC Address: 00:0C:29:31:02:17 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 0.28 seconds
输出的信息显示了主机192.168.41.136上开放的所有端口,如22、53、80和111等。
1. 指定扫描端口范围
如果目标主机上打开的端口较多时,用户查看起来可能有点困难。这时候用户可以使用Nmap指定扫描的端口范围,如指定扫描端口号在1~1000之间的端口号,执行命令如下所示:
root@kali:~# nmap -p 1-1000 192.168.41.136
Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-19 16:27 CST
Nmap scan report for www.benet.com (192.168.41.136)
Host is up (0.00020s latency).
Not shown: 49 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
25/tcp opne smtp
53/tcp open domain
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
512/tcp open exec
513/tcp open login
514/tcp open shell
MAC Address: 00:0C:29:31:02:17 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 0.35 seconds
输出的信息显示了主机192.168.41.136上端口在1~1000之间所开放的端口号。
2. 扫描特定端口
Nmap工具还可以指定一个特定端口号来扫描。
【实例4-2】使用Nmap工具指定扫描在192.168.41.*网段内所有开启TCP端口22的主机。执行命令如下所示:
root@kali:~# nmap -p 22 192.168.41.*
Starting Nmap 6.40 ( http://nmap.org ) at 2014-04-21 09:44 CST
Nmap scan report for 192.168.41.1
Host is up (0.00029s latency).
PORT STATE SERVICE
22/tcp closed ssh
MAC Address: 00:50:56:C0:00:08 (VMware)
Nmap scan report for 192.168.41.2
Host is up (0.00032s latency).
PORT STATE SERVICE
22/tcp closed ssh
MAC Address: 00:50:56:E9:AF:47 (VMware)
Nmap scan report for www.benet.com (192.168.41.136)
Host is up (0.00056s latency).
PORT STATE SERVICE
22/tcp open ssh
MAC Address: 00:0C:29:31:02:17 (VMware)
Nmap scan report for 192.168.41.254
Host is up (0.00027s latency).
PORT STATE SERVICE
22/tcp filtered ssh
MAC Address: 00:50:56:E1:5E:75 (VMware)
Nmap scan report for 192.168.41.234
Host is up (0.000052s latency).
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 256 IP addresses (5 hosts up) scanned in 2.81 seconds
输出的结果显示了192.168.41.*网段内所有开启22端口的主机信息。从输出的信息中可以看到,总共有五台主机上打开了22号端口。
使用Nmap工具还可以指定扫描端口22结果的输出格式。执行命令如下所示:
root@kali:~# nmap -p 22 192.168.41.* -oG /tmp/nmap-targethost-tcp445.txt
执行以上命令后输出的信息与第三步中输出的结果类似,这里就不再列举。但是执行该命令后,Nmap会将输出的信息保存到/tmp/
nmap-targethost-tcp445.txt文件中。
4.4.2 图形化TCP端口扫描工具Zenmap
Zenmap是Nmap官方推出的一款基于Nmap的安全扫描图形用户界面。它的设计目标是快速地扫描大型网络,当然也可以使用它扫描单个主机。下面将介绍Zenmap工具的使用。
启动Zenmap工具。在Kali图形界面依次选择“应用程序”|Kali Linux|“信息收集”|“DNS分析”|Zenmap命令,将打开如图4.2所示的界面。
图4.2 Zenmap起始界面
在该界面Target文本框中输入目标主机地址,在Profile文本框中选择扫描类型。设置完后,单击Scan按钮,扫描结果如图4.3所示。
图4.3 扫描界面
该界面显示了扫描192.168.41.*网段内所有主机启动的所有端口信息。在左侧栏中可以切换以主机或服务的形式分别显示详细扫描结果。在右侧栏中,可以分别查看Namp输出信息、端口/主机、拓扑结构、主机详细信息和扫描信息等。
猜你喜欢
- 2025-06-23 Seata源码—4.全局事务拦截与开启事务处理一
- 2025-06-23 Go 语言 Web 框架 Echo 系列:基础篇—搭建 Echo 开发环境
- 2025-06-23 中兴光猫 Telnet下设置大全(中兴光猫上网设置)
- 2025-06-23 Seata源码—7.Seata TCC模式的事务处理
- 2025-06-23 这AI浏览器代理太强!AI帮你自动完成复杂网页操作,微软开源新神器
- 2025-06-23 ABACUS安装教程 - Toolchain (2-Intel)
- 2025-06-23 K8S原理架构详解(图文全面总结)(k8s架构介绍)
- 2025-06-23 飞牛nas安装dify过程(飞牛nas安装小雅)
- 2025-06-23 Istio 中实现客户端源 IP 的保持(源ip端口)
- 2025-06-23 在CentOS中设置系统级代理(centos代理软件)
你 发表评论:
欢迎- 06-24几张图告诉你什么是IC设计(ic设计包括哪些岗位)
- 06-24Altera新版Quartus Prime设计软件延续了设计性能和效能的领先优势
- 06-24FPGA引脚简介(fpga设置引脚电平)
- 06-24Quartus II 15.0和Modelsim SE最快速的联调
- 06-24精品博客vivado、ISE、quartus ii与notepad++的关联
- 06-24Altera的FPGA设计软件Quartus II的在线调试方法
- 06-24Quartus II 13.1 安装教程(附安装包下载)
- 06-24计算机检测维修与数据恢复国赛之------Quartus II烧入FLASH教程
- 最近发表
-
- 几张图告诉你什么是IC设计(ic设计包括哪些岗位)
- Altera新版Quartus Prime设计软件延续了设计性能和效能的领先优势
- FPGA引脚简介(fpga设置引脚电平)
- Quartus II 15.0和Modelsim SE最快速的联调
- 精品博客vivado、ISE、quartus ii与notepad++的关联
- Altera的FPGA设计软件Quartus II的在线调试方法
- Quartus II 13.1 安装教程(附安装包下载)
- 计算机检测维修与数据恢复国赛之------Quartus II烧入FLASH教程
- Rust Web编程:第五章 在浏览器上显示内容
- 值得收藏!基于 Rust 的10个优秀热门前端框架!
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)