在线端口扫描工具,模拟检测指定主机的常见端口开放状态
使用场景
运维和网络安全工程师排查网络问题时,端口扫描是最基本的操作之一。“我的服务明明启动了,为什么就是连不上?"——第一件事就是检查端口是不是在监听状态。比如你的 Web 服务器应该监听 80 和 443 端口,数据库用 3306,SSH 用 22。用这个工具模拟扫描一下,哪些端口是开放的、哪些被防火墙挡住了,一目了然。
部署新服务的时候也一定要扫一下。你在云服务器上部署了一个新的应用,监听在 8080 端口,但安全组规则没配好,导致外部无法访问。或者你配好了但端口冲突了——比如你装了 Nginx 占用了 80 端口,又装了 Apache 也想用 80。扫一下就知道端口被谁占了。
做安全审计和渗透测试的人也经常用端口扫描来了解攻击面。你不需要搞得像黑客那么复杂,简单的扫描就能知道服务器上运行了哪些服务、哪些端口不应该对外暴露(比如 3306 MySQL 端口、6379 Redis 端口、22 SSH 端口)。及时发现并关闭不必要的端口,是最基本的安全防护手段。
常见问题
问:这个工具是真实的端口扫描还是模拟的? 答:是模拟扫描。由于浏览器安全策略限制(不能直接发起跨域网络请求),工具通过向目标发送模拟探测来推测端口状态。真实端口扫描建议使用 Nmap 等专业工具。
问:扫描别人服务器合法吗? 答:未经授权扫描他人服务器在法律上通常被视为"未经授权的访问试探”,可能违法。建议只扫描自己的服务器或已获得明确授权的目标。不要用任何扫描工具(包括本工具)去扫描你不拥有或无权测试的服务器。
问:常见端口有哪些? 答:21(FTP)、22(SSH)、23(Telnet)、25(SMTP)、53(DNS)、80(HTTP)、110(POP3)、143(IMAP)、443(HTTPS)、3306(MySQL)、3389(RDP)、5432(PostgreSQL)、6379(Redis)、8080(HTTP 代理/备用)、27017(MongoDB)。不同的服务占用的默认端口不同。
相关工具推荐
- IP 地址查询 - 查看本机公网 IP 信息
- HTTP 状态码速查表 - 快速查询 HTTP 响应状态码
- DNS 查询 - 域名 DNS 记录查询