达达工具

端口号查询

按 TCP/UDP 端口号查出是什么服务,或按服务名查端口,并标出绝不该暴露在公网上的那些。

仅在浏览器中处理免费使用

两边都能查。

61 条

端口服务协议用途
20FTP (data)不要暴露TCP文件共享
21FTP不要暴露TCP文件共享
22SSH / SFTPTCP远程访问
23Telnet不要暴露TCP远程访问
25SMTPTCP邮件
53DNSTCP / UDP基础服务
67DHCP (server)UDP基础服务
68DHCP (client)UDP基础服务
69TFTP不要暴露UDP文件共享
80HTTPTCPWeb
110POP3不要暴露TCP邮件
119NNTPTCP消息队列
123NTPUDP基础服务
137NetBIOS (name)不要暴露UDP文件共享
139NetBIOS (session)不要暴露TCP文件共享
143IMAP不要暴露TCP邮件
161SNMP不要暴露UDP监控
162SNMP trapUDP监控
389LDAP不要暴露TCP目录服务
443HTTPSTCPWeb
445SMB不要暴露TCP文件共享
465SMTPSTCP邮件
500IKE (IPsec)UDP基础服务
514syslogUDP监控
587SMTP (submission)TCP邮件
636LDAPSTCP目录服务
873rsyncTCP文件共享
993IMAPSTCP邮件
995POP3STCP邮件
1080SOCKS proxyTCP基础服务
1194OpenVPNTCP / UDP基础服务
1433Microsoft SQL Server不要暴露TCP数据库
1521Oracle Database不要暴露TCP数据库
1723PPTP不要暴露TCP基础服务
1883MQTTTCP消息队列
2049NFS不要暴露TCP / UDP文件共享
2375Docker (no TLS)不要暴露TCP基础服务
2376Docker (TLS)TCP基础服务
3000Node / Next.js (dev)TCPWeb
3306MySQL / MariaDB不要暴露TCP数据库
3389RDP不要暴露TCP远程访问
4200Angular (dev)TCPWeb
5000Flask / ASP.NET (dev)TCPWeb
5173Vite (dev)TCPWeb
5353mDNSUDP基础服务
5432PostgreSQL不要暴露TCP数据库
5601Kibana不要暴露TCP监控
5672AMQP (RabbitMQ)TCP消息队列
5900VNC不要暴露TCP远程访问
6379Redis不要暴露TCP数据库
8000Django / http.server (dev)TCPWeb
8080HTTP (alternate)TCPWeb
8081HTTP (alternate)TCPWeb
8443HTTPS (alternate)TCPWeb
8888Jupyter / HTTP (alternate)TCPWeb
9000PHP-FPM / SonarQubeTCPWeb
9090PrometheusTCP监控
9092KafkaTCP消息队列
9200Elasticsearch不要暴露TCP数据库
11211Memcached不要暴露TCP / UDP数据库
27017MongoDB不要暴露TCP数据库

文件在浏览器本地处理,不会上传到服务器。

使用方法

无需注册、无需安装,也没有使用次数限制,完全免费。

输入号码可以看到那里通常在监听什么,输入服务名可以查到它的端口。两个方向查的是同一张表。

标为危险的端口是不该能从公网访问的。有的会明文传输凭据(Telnet、FTP、未加密的 LDAP),有的只要连上就把数据全给出去——没做防护的 Redis 或 MongoDB 被清空就是后一种。

把数据库端口直接开放到公网是这个错误最常见的样子。Redis、MongoDB、Elasticsearch 和 Memcached 在默认配置下都不需要认证就接受连接,扫描器几分钟内就能找到。

三个区间来自 IANA。1024 以下是知名端口,在 Unix 上绑定需要 root;到 49151 是注册端口;再往上是本机发起连接时取用的临时区间。

端口号并不能证明实际跑的是什么。任何服务都可以监听任何端口,把 SSH 藏在高位端口也是常见做法。把这里当起点,确认还是要靠扫描。

输入的内容不会上传到服务器,查询全部在浏览器本地完成。

常与它一起使用的工具