Port reference
TCP ports are numbered endpoints on a networked device, ranging from 0 to 65,535. Each port is associated with a specific service or protocol. When a port is open, a program is actively listening for incoming connections on the port number. Knowing which ports are open on a system helps identify running services and spot unintended exposure.
portscan.com checks TCP ports from outside the network to show what is reachable from the internet. The fast scan covers 30 common ports. The deep scan covers all 65,535.
Understanding port states
A port scan reports each port in one of three states.
Open. A service is listening and accepting connections. Expected for intentional services like a web server on port 443. Worth investigating when a database port or remote access port is unexpectedly exposed.
Closed. No service is listening. The host sent back an active rejection (TCP RST). Not a security concern.
Filtered. No response at all. A firewall or router silently dropped the connection attempt. Normal for residential connections behind a router or corporate firewall.
Well-known ports (0–1023)
Ports in this range are assigned by IANA to widely used protocols and services. The portscan.com fast scan includes 15 ports from this range, marked with • below.
| Port | Service | Description | Fast |
|---|---|---|---|
| 7 | Echo |
Echoes received data back to sender
Disable if not needed. Used in amplification attacks. |
|
| 20 | FTP Data | FTP data transfer channel | |
| 21 | FTP |
File Transfer Protocol (control)
Credentials transmitted in plaintext. Use SFTP on port 22 instead. |
• |
| 22 | SSH |
Secure Shell remote access
Ensure key-based authentication is enabled and password login is disabled. |
• |
| 23 | Telnet |
Unencrypted remote terminal access
All traffic including passwords sent in plaintext. Replace with SSH. |
• |
| 25 | SMTP |
Simple Mail Transfer Protocol
Verify the server is not configured as an open relay. |
• |
| 37 | Time | Time Protocol | |
| 42 | WINS | Windows Internet Name Service | |
| 43 | WHOIS | WHOIS directory lookups | |
| 49 | TACACS | Terminal Access Controller Access-Control System | |
| 53 | DNS |
Domain Name System
Open resolvers are used in amplification attacks. Restrict recursive queries. |
• |
| 67 | DHCP | Dynamic Host Configuration Protocol (server) | |
| 68 | DHCP | Dynamic Host Configuration Protocol (client) | |
| 69 | TFTP |
Trivial File Transfer Protocol
No authentication mechanism. Restrict network access. |
|
| 70 | Gopher | Gopher protocol | |
| 79 | Finger |
User information lookup
Discloses user information. Disable on public systems. |
|
| 80 | HTTP | Hypertext Transfer Protocol | • |
| 88 | Kerberos | Kerberos authentication | |
| 102 | ISO-TSAP | ISO Transport Service Access Point | |
| 110 | POP3 |
Post Office Protocol v3
Credentials sent in plaintext. Use POP3S on port 995. |
• |
| 111 | RPCbind |
Sun Remote Procedure Call
Frequently targeted for exploitation. Restrict access. |
|
| 113 | Ident | Identification Protocol | |
| 119 | NNTP | Network News Transfer Protocol | |
| 123 | NTP |
Network Time Protocol
Misconfigured NTP servers are used in amplification attacks. |
|
| 135 | MSRPC |
Microsoft Remote Procedure Call
Common target. Block at the perimeter. |
• |
| 137 | NetBIOS-NS |
NetBIOS Name Service
Do not expose to the internet. |
|
| 138 | NetBIOS-DGM |
NetBIOS Datagram Service
Do not expose to the internet. |
|
| 139 | NetBIOS-SSN |
NetBIOS Session Service
Do not expose to the internet. |
• |
| 143 | IMAP |
Internet Message Access Protocol
Credentials sent in plaintext. Use IMAPS on port 993. |
• |
| 161 | SNMP |
Simple Network Management Protocol
Default community strings (“public”, “private”) are a widespread vulnerability. |
|
| 162 | SNMP Trap | SNMP notifications | |
| 179 | BGP | Border Gateway Protocol | |
| 194 | IRC | Internet Relay Chat | |
| 199 | SMUX | SNMP Unix Multiplexer | |
| 389 | LDAP |
Lightweight Directory Access Protocol
Use LDAPS on port 636 for encrypted connections. |
|
| 443 | HTTPS | HTTP over TLS (encrypted web traffic) | • |
| 445 | SMB |
Server Message Block (file sharing)
Common vector for ransomware and worms. Block at the perimeter unless required. |
• |
| 464 | Kpasswd | Kerberos password change | |
| 465 | SMTPS |
SMTP over implicit TLS
Originally assigned to SMTPS, briefly reassigned, now restored for submissions over TLS. |
|
| 497 | Retrospect | Dantz Retrospect backup | |
| 500 | IKE | Internet Key Exchange for IPsec VPN | |
| 502 | Modbus |
Modbus industrial protocol
Industrial control protocol. Never expose to the public internet. |
|
| 512 | rexec | Remote execution | |
| 513 | rlogin |
Remote login
Unencrypted. Replace with SSH. |
|
| 514 | Syslog |
BSD Syslog Protocol
No authentication by default. |
|
| 515 | LPD | Line Printer Daemon | |
| 520 | RIP | Routing Information Protocol | |
| 548 | AFP | Apple Filing Protocol | |
| 554 | RTSP | Real Time Streaming Protocol | |
| 587 | Submission |
Email message submission
(authenticated SMTP)
Preferred port for email clients sending mail with authentication. |
• |
| 593 | HTTP RPC | Microsoft DCOM services over HTTP | |
| 623 | IPMI |
Intelligent Platform Management
Interface
Remote management interface. Frequently targeted. Restrict access. |
|
| 636 | LDAPS | LDAP over TLS | |
| 873 | rsync |
rsync file synchronization
Verify access controls if exposed publicly. |
|
| 902 | VMware | VMware ESXi authentication | |
| 993 | IMAPS | IMAP over TLS | • |
| 995 | POP3S | POP3 over TLS | • |
Registered ports (1024–49151)
Registered ports are assigned by IANA to specific applications and services. This range includes databases, application servers, development tools, and container platforms. The fast scan includes 15 ports from this range, marked with • below.
| Port | Service | Description | Fast |
|---|---|---|---|
| 1080 | SOCKS |
SOCKS proxy server
Open proxies are frequently abused for traffic laundering. |
|
| 1099 | RMI |
Java RMI Registry
Deserialization vulnerabilities are common. |
|
| 1194 | OpenVPN | OpenVPN tunnel | |
| 1433 | MSSQL |
Microsoft SQL Server
Database port exposed to the internet. This is almost never appropriate. |
• |
| 1434 | MSSQL Browser | SQL Server Browser Service | |
| 1521 | Oracle |
Oracle Database listener
Database port exposed. Restrict to application servers only. |
|
| 1723 | PPTP |
Point-to-Point Tunneling Protocol
Considered cryptographically broken. Use modern VPN protocols. |
|
| 1883 | MQTT |
Message Queuing Telemetry Transport
Often deployed without authentication. |
|
| 1900 | SSDP |
Simple Service Discovery (UPnP)
Used in amplification attacks. Disable UPnP on public interfaces. |
|
| 2049 | NFS |
Network File System
Do not expose to the internet. Restrict to trusted internal networks. |
|
| 2082 | cPanel | cPanel web hosting control panel (HTTP) | |
| 2083 | cPanel | cPanel web hosting control panel (HTTPS) | |
| 2181 | ZooKeeper |
Apache ZooKeeper coordination service
No authentication by default. Restrict to internal networks. |
|
| 2375 | Docker |
Docker daemon API (unencrypted)
Unauthenticated remote root access by default. Never expose publicly. |
• |
| 2376 | Docker TLS | Docker daemon API (encrypted) | |
| 3000 | Dev / Grafana |
Grafana dashboards, Node.js
development servers
Verify whether public exposure is intentional. |
|
| 3128 | Squid | Squid HTTP proxy | |
| 3268 | LDAP GC | Active Directory Global Catalog | |
| 3269 | LDAP GC TLS | Active Directory Global Catalog over TLS | |
| 3306 | MySQL |
MySQL / MariaDB database
Database port exposed to the internet. This is almost never appropriate. |
• |
| 3389 | RDP |
Remote Desktop Protocol
Frequent target for brute-force and credential stuffing attacks. Use VPN or gateway instead. |
• |
| 3690 | SVN | Apache Subversion | |
| 4443 | HTTPS Alt | Common alternative HTTPS port | |
| 4848 | GlassFish | GlassFish application server admin | |
| 5000 | UPnP / Dev |
Docker Registry, Flask, Synology DSM
Verify whether public exposure is intentional. |
• |
| 5060 | SIP | Session Initiation Protocol (unencrypted) | |
| 5061 | SIP TLS | Session Initiation Protocol (encrypted) | |
| 5222 | XMPP | XMPP / Jabber client connections | |
| 5432 | PostgreSQL |
PostgreSQL database
Database port exposed to the internet. This is almost never appropriate. |
• |
| 5601 | Kibana |
Kibana log analytics dashboard
Restrict access. Exposes potentially sensitive log data. |
|
| 5672 | AMQP | RabbitMQ and AMQP message broker | |
| 5900 | VNC |
Virtual Network Computing
(remote desktop)
Often lacks encryption and strong authentication. Tunnel through SSH or VPN. |
• |
| 5984 | CouchDB |
Apache CouchDB
Default configuration allows unauthenticated access. |
|
| 5985 | WinRM HTTP | Windows Remote Management (HTTP) | |
| 5986 | WinRM HTTPS | Windows Remote Management (HTTPS) | |
| 6379 | Redis |
Redis in-memory data store
No authentication by default. Has been widely exploited when exposed publicly. |
• |
| 6443 | Kubernetes | Kubernetes API server | • |
| 6660–6669 | IRC | Internet Relay Chat (common port range) | |
| 6697 | IRC TLS | IRC over TLS | |
| 7001 | WebLogic | Oracle WebLogic Server | |
| 7474 | Neo4j | Neo4j graph database HTTP interface | |
| 8000 | HTTP Alt | Alternative HTTP port, Python dev servers | |
| 8008 | HTTP Alt | Alternative HTTP port | |
| 8080 | HTTP Proxy |
HTTP proxy, Apache Tomcat,
development servers
Common for management interfaces. Verify access controls. |
• |
| 8081 | HTTP Alt | Alternative HTTP, management and admin interfaces | |
| 8443 | HTTPS Alt | Alternative HTTPS port | • |
| 8500 | Consul | HashiCorp Consul service mesh | |
| 8834 | Nessus | Nessus vulnerability scanner web UI | |
| 8888 | HTTP Alt |
Alternative HTTP, Jupyter Notebook
Verify whether public exposure is intentional. |
|
| 9000 | SonarQube | SonarQube code analysis, PHP-FPM | |
| 9042 | Cassandra | Apache Cassandra CQL native transport | |
| 9090 | Prometheus |
Prometheus monitoring metrics endpoint
Restrict access. Exposes internal infrastructure metrics. |
• |
| 9100 | JetDirect |
HP JetDirect network printing
Printers and print servers are not intended for internet access. |
|
| 9200 | Elasticsearch |
Elasticsearch REST API
Restrict access. Often contains sensitive indexed data. |
• |
| 9300 | Elasticsearch | Elasticsearch node-to-node transport | |
| 9418 | Git | Git protocol (unauthenticated) | |
| 9443 | HTTPS Alt | Alternative HTTPS port | |
| 10000 | Webmin | Webmin system administration panel | |
| 11211 | Memcached |
Memcached distributed cache
No authentication. Widely abused in amplification attacks. |
• |
| 11371 | HKP | OpenPGP HTTP Keyserver Protocol | |
| 15672 | RabbitMQ | RabbitMQ management web interface | |
| 25565 | Minecraft | Minecraft game server | |
| 27017 | MongoDB |
MongoDB database
Verify authentication is enabled. Thousands of exposed MongoDB instances have been compromised due to default configurations. |
• |
| 27018 | MongoDB | MongoDB shard server | |
| 28017 | MongoDB | MongoDB HTTP status interface (deprecated) | |
| 32400 | Plex | Plex Media Server |
Dynamic and ephemeral ports (49152–65535)
Ports 49152 through 65535 are not assigned to any specific service. Operating systems use this range for temporary outbound connections. A client opening a web page, for example, uses a random port from this range for the local side of the connection.
Open ports in this range rarely appear in scan results. When they do, the cause is typically custom software, a development server, or a misconfigured application listening on a non-standard port. The deep scan on portscan.com covers all ports in this range.