端口扫描是一种枚举目标机器上开放或活动的端口的方法。其主要目标是列出开放的端口,以便了解当前正在运行的应用程序和服务。
在本教程中,我们将解释如何使用Java开发一个简单的端口扫描应用程序,我们可以使用它来扫描主机的开放端口。
2. 什么是计算机端口?
计算机端口是一个逻辑实体,它使特定服务与连接关联成为可能。此外,端口由1到65535的整数标识。按照惯例,前1024个端口是为标准服务预留的,例如:
- 端口20:FTP
- 端口23:Telnet
- 端口25:SMTP
- 端口80:HTTP
大约 3 分钟