本文概述
- TCP端口扫描器
- nmap
- Netcat
- Port Authority
- 高级的端口扫描仪
- MiTeC的网络扫描仪
- PortQryUI
- NetScanTools
你如何知道网络上特定IP或IP范围上的可用端口?
好吧, 如果你正在考虑手动检查, 那么它将花费很多时间。最好使用工具更快地扫描端口。以前, 我曾讨论过如何扫描面向Internet的IP上的端口, 并收到了有关扫描内联网网络的工具的反馈。
端口扫描有多种方法-TCP, FIN, ICMP, 空闲, SYN, UDP, ACK, Windows等。并非每个扫描器都会拥有它们, 因此请选择适合你要求的扫描器。
所以, 你去…
TCP端口扫描器 顾名思义, 它只能扫描TCP端口。
文章图片
TCP端口扫描程序使用SYN方法, 每秒最多可以扫描10, 000个端口。它仅适用于Windows。
nmap Nmap(网络映射器)是管理员最喜欢的工具之一。你可以在Windows, Linux, MacOS上安装或从源代码构建。你知道Nmap可以扫描端口吗?
这是一些简单的例子。
要以快速模式扫描端口, 可以使用nmap -F $ IPADDRESS命令
[[email
protected] ~]# nmap -F xx.xx.xx.xx Starting Nmap 5.51 ( http://nmap.org ) at 2019-03-19 07:36 UTC
Nmap scan report for xx.xx.xx.com (xx.xx.xx.xx)
Host is up (0.039s latency).
Not shown: 95 filtered ports
PORTSTATESERVICE
22/tcpclosed ssh
80/tcpopenhttp
443/tcpclosed https
3389/tcp closed ms-term-serv
5656/tcp openabyssNmap done: 1 IP address (1 host up) scanned in 1.93 seconds
[[email
protected] ~]#
要连续扫描端口, 可以使用-r语法。
nmap -r$IPADDRESS
要扫描范围内的端口, 可以使用-p语法。下面的示例扫描端口从80到444
[[email
protected] ~]# nmap -p80-444xx.xx.xx.xx Host is up (0.039s latency).
Not shown: 363 filtered ports
PORTSTATESERVICE
80/tcpopenhttp
443/tcp closed httpsNmap done: 1 IP address (1 host up) scanned in 3.03 seconds
[[email
protected] ~]#
Nmap是一个开放源代码的功能强大的工具, 如果你想了解详细信息, 则可以在Udemy上查看此完整的Nmap道德黑客课程。
Netcat Netcat是具有内置端口扫描功能的多功能网络调试工具。你可以将其安装在NetBSD, FreeBSD, Linux, MacOS等上。
Port Authority 总是在手机上吗?尝试使用端口授权-一种方便的工具, 可发现网络设备并扫描IP地址。
文章图片
如上所示, 你可以选择扫描知名端口和端口范围。它是免费的, 对以下内容也有帮助。
- IP发现
- SSH / HTTPS指纹
- DNS记录查找
文章图片
你也可以通过GUI远程运行命令。
MiTeC的网络扫描仪 一种多功能的高级扫描程序工具, 用于扫描IP, 端口, AD, NetBIOS, ICMP, SNMP –可下载用于主要的32位或64位Windows OS。
文章图片
你可以选择导入设备列表并将结果数据导出为CSV格式。它能够同时扫描TCP和UDP, 并具有内置的Whois检查器功能。
PortQryUI 漂亮的GUI中提供了流行的Microsoft Portqry命令行工具。 PortQryUI可以执行命令行中的所有操作, 并且只能在Windows OS上运行。
NetScanTools NetScanTools是一个高级工具箱, 为DNS, Ping, SNMP, 发现, Whois, ARP, Traceroute等提供了50多种工具。
文章图片
它支持以下五种类型的端口扫描。
- TCP完全连接
- TCP SYN半开
- UDP ICMP
- TCP / UDP ICMP
- 其他– SYN, URG, PSH, FIN, ACK, RST的组合
总结
【网络管理员的8个端口扫描程序工具】我希望上面列出的工具可以帮助你扫描内部网络或公共IP上的端口。其中大多数都是免费的, 因此请尝试一下最适合你的方法。
推荐阅读
- 如何在Ubuntu上设置Sendy()
- 最终指南(查看软件版本)
- 如何在Linux上监视CPU和内存()
- 5个Linux实用程序,用于测试网络连接
- 调整MySQL系统变量以实现高性能
- 给初学者的Ansible简介
- 如何在Ubuntu上安装和配置Ansible()
- Android_关于自定义view的dialog有黑影的问题
- APP常用控件学习理解