Ports & Protocols Reference

A reference of insecure ports and protocols and their modern alternatives.

  • Network
  • References & Portals
  • Free

Port number, range or list (nmap T: and U: format accepted), or free text: service, risk, RFC, CVE.

Examples

Transport

Service type

Port reference

137 entries, sorted by port, ascending.

Risky network ports and protocols with their risk level and secure alternative
FavoritePort(s)ServiceRiskSecure alternativeActions
7TCP/UDPSystemEchoLegacy servicesTest service with no legitimate use; over UDP it is used for traffic reflection (loops with Chargen).VulnerableDisable the service
9TCP/UDPSystemDiscardLegacy servicesTest service with no production use. Wake-on-LAN often targets 9/UDP without needing a listening service.VulnerableDisable the service
11TCP/UDPSystemSystat (active users)Legacy servicesLists logged-in users: information leak useful for reconnaissance.VulnerableDisable the service
13TCP/UDPSystemDaytimeLegacy servicesReturns the time as text: no use today and can be abused for UDP reflection.VulnerableDisable the service
17TCP/UDPSystemQuote of the Day (QOTD)Legacy servicesTest service, a reflection and amplification vector over UDP.VulnerableDisable the service
19TCP/UDPSystemChargenLegacy servicesGenerates a continuous character stream: a classic DDoS amplification vector over UDP.VulnerableDisable the service
20, 21TCPSystemFTPFiles and printingCredentials and files in cleartext (21: commands, 20: active mode data); check for anonymous access.UnencryptedSFTP (over SSH) or FTPSPorts 22 (SFTP), 21 or 990 (FTPS)
22TCPSystemSSH version 1Remote access and administrationBroken SSH-1 protocol (insertion attack, CRC-32 weakness); removed from OpenSSH since version 7.6.VulnerableSSH version 2 only, Ed25519 or ECDSA keysPorts 22
22TCPSystemSSH version 2Remote access and administrationConstant brute-force target: key-based authentication, no root login, limited exposure (VPN, bastion host).Acceptable—
23TCPSystemTelnetRemote access and administrationCredentials and sessions in cleartext; port heavily scanned by IoT botnets (Mirai).VulnerableSSHPorts 22
25TCPSystemSMTP (server-to-server relay)EmailSTARTTLS is opportunistic here: without MTA-STS or DANE an attacker can force cleartext. Ports 587 and 465 are for client submission, not relay.UnencryptedSTARTTLS enforced through MTA-STS (RFC 8461) or DANE (RFC 7672)Ports 25
37TCP/UDPSystemTime Protocol (RFC 868)Legacy servicesUnauthenticated, imprecise time: superseded by NTP.VulnerableNTP, with NTS when possiblePorts 123/UDP, 4460/TCP (NTS-KE)
49TCPSystemTACACS+ without TLSDirectory and authenticationThe packet body is only obfuscated with MD5 and a shared key (RFC 8907); legacy TACACS (49/UDP) is entirely cleartext.Needs hardeningTACACS+ over TLS 1.3 (RFC 9887)Ports 300
53TCP/UDPSystemDNSNetwork servicesQueries can be read and spoofed; an open resolver is used for DDoS amplification.UnencryptedDNS over TLS (DoT) or HTTPS (DoH) for clients, DNSSEC for integrityPorts 853 (DoT), 443 (DoH)
67, 68UDPSystemDHCPv4Network servicesNo authentication: rogue server, pool exhaustion, information leak. DHCPv6 (546, 547) is no better protected in practice.Needs hardeningDHCP snooping on switches, segmentation, rogue DHCP server detection
69UDPSystemTFTPFiles and printingNeither authentication nor encryption: configuration files (IP phones, network devices) readable by anyone.VulnerableHTTPS (iPXE, provisioning) or SFTPPorts 443, 22
70TCPSystemGopherLegacy services1990s protocol without encryption: its presence points to a forgotten service.VulnerableDisable the service
79TCPSystemFingerLegacy servicesReveals accounts and their login habits: user enumeration.VulnerableDisable the service
80TCPSystemHTTPWeb and APIsAcceptable only to redirect to HTTPS and for ACME HTTP-01 challenges.UnencryptedHTTPS (TLS 1.2 or 1.3) with redirect and HSTSPorts 443
81, 3000, 3001, 8000, 8008, 8080, 8081, 8880, 8888TCPSystem, RegisteredHTTP on alternative portsWeb and APIsProxies, admin consoles and development servers (Node.js, Grafana on 3000) often exposed by mistake.UnencryptedHTTPS behind a reverse proxy, consoles kept privatePorts 443
88TCP/UDPSystemKerberos with DES or RC4Directory and authenticationRC4 makes Kerberoasting and AS-REP roasting easier: watch for tickets encrypted with 0x17 (event 4769).Needs hardeningAES only (RC4 and DES disabled), FAST armoring, long passwords for service accountsPorts 88
102TCPSystemSiemens S7comm (ISO-TSAP, RFC 1006)Industrial (ICS/OT) and IoTS7-300 and S7-400 PLCs (Stuxnet targets) accept read, write and stop commands without strong authentication: never expose them.VulnerableZones and conduits (IEC 62443), TLS-secured PG/PC communication on recent S7-1500Ports 102 (TLS)
109TCPSystemPOP2EmailAbandoned predecessor of POP3; cleartext credentials.VulnerableIMAPS or POP3SPorts 993, 995
110TCPSystemPOP3EmailCredentials and messages in cleartext; STARTTLS (STLS) that is not enforced can be stripped by an attacker.UnencryptedPOP3S (implicit TLS)Ports 995
111TCP/UDPSystemPortmapper (rpcbind, ONC RPC)Network servicesLists the host RPC services and is used for DDoS amplification over UDP.UnencryptedFilter and restrict to NFS clients; NFSv4 does not need itPorts 2049 (NFSv4)
113TCPSystemIdentLegacy servicesReveals the account that owns each connection; still requested by some IRC servers.VulnerableDisable the service
119TCPSystemNNTP (Usenet)Messaging, chat and VoIPCredentials and articles in cleartext.UnencryptedNNTPSPorts 563
123UDPSystemNTP without NTSNetwork servicesTime can be spoofed without authentication; the monlist command fueled massive amplification attacks.CVE-2013-5211UnencryptedNTS (RFC 8915), monitoring queries (monlist) disabledPorts 123/UDP, 4460/TCP (NTS-KE)
135TCP/UDPSystemMS-RPC (Endpoint Mapper, DCOM)Remote access and administrationPoints to RPC services in the 49152-65535 dynamic range; encryption depends on each interface authentication level. Never expose it to the Internet (Blaster worm).CVE-2003-0352Needs hardeningBlock from outside, restrict the dynamic range, require RPC integrity and privacy
137-138/UDP, 139/TCPTCP/UDPSystemNetBIOS (name, datagram, session)Network servicesNBT-NS poisoning (Responder) captures NTLM hashes; leaks host and domain names.VulnerableNetBIOS over TCP/IP disabled; SMB 3 directly over 445Ports 445
143TCPSystemIMAPEmailCredentials and messages in cleartext unless STARTTLS is enforced; RFC 8314 prefers implicit TLS.UnencryptedIMAPS (implicit TLS)Ports 993
161, 162UDPSystemSNMP v1 and v2cNetwork servicesCleartext community strings (often "public" or "private"): read access, even configuration changes; DDoS amplification.VulnerableSNMPv3 in authPriv mode (SHA-2, AES)Ports 161, 162
177UDPSystemXDMCPRemote access and administrationCleartext X11 graphical sessions without strong authentication.VulnerableX11 forwarding over SSH or an encrypted remote desktopPorts 22
323TCPSystemRPKI-RTR (RPKI to router) over plain TCPNetwork servicesBGP origin validation data can be altered in transit: keep it on the management network.UnencryptedRPKI-RTR over SSH or TLS (RFC 6810)Ports 22 (SSH), 324 (TLS)
389TCPSystemLDAPDirectory and authenticationSimple binds send the password in cleartext; without signing, NTLM relay to LDAP is possible.UnencryptedLDAPS or StartTLS; LDAP signing and channel binding (Active Directory)Ports 636, 389 + StartTLS
389UDPSystemCLDAP (connectionless LDAP)Directory and authenticationLarge answer to a small query: a common DDoS amplification vector when a domain controller is exposed.Vulnerable389/UDP blocked at the edge, kept for domain clients
411, 412TCP/UDPSystemDirect Connect (peer-to-peer sharing)Files and printingCleartext peer-to-peer sharing, rarely legitimate in a company.UnencryptedBlock; corporate file sharing over HTTPS or SFTPPorts 443, 22
427TCP/UDPSystemSLP (Service Location Protocol)Network servicesExploited by the ESXiArgs ransomware and for massive DDoS amplification (CVE-2023-29552).CVE-2021-21974VulnerableDisable SLP (slpd service on VMware ESXi) and filter 427
443TCPSystemHTTPS with SSL 3.0, TLS 1.0 or 1.1Web and APIsSSL 3.0 (POODLE), TLS 1.0 and TLS 1.1 are deprecated (RFC 8996).Needs hardeningTLS 1.2 or 1.3, modern cipher suites, HSTSPorts 443
445TCPSystemSMBv1 (CIFS)Files and printingExploited by EternalBlue (WannaCry, NotPetya): disable SMBv1 on every workstation and server.CVE-2017-0144VulnerableSMB 3.1.1 with signing and encryptionPorts 445
445TCPSystemSMB 2 and 3Files and printingNever expose it to the Internet; without signing, NTLM relay can replay an authentication.Needs hardeningRequired SMB signing, SMB 3 encryption, SMB over QUIC for remote accessPorts 445, 443/UDP (SMB over QUIC)
465TCPSystemSMTPS (submission over implicit TLS)EmailRFC 8314 recommends implicit TLS for submission: 465 is preferable to 587 with STARTTLS.Acceptable—
500, 4500UDPSystem, RegisteredIKEv1 (aggressive mode, pre-shared key)Network servicesIn aggressive mode, the pre-shared key hash is obtained without authentication (ike-scan) and cracked offline.CVE-2002-1623VulnerableIKEv2 with PFS, AES-GCM and certificate authenticationPorts 500, 4500
502TCPSystemModbus/TCPIndustrial (ICS/OT) and IoTNo authentication: any client on the network can read and write registers and coils.UnencryptedModbus/TCP Security (TLS), segmentation and industrial firewallPorts 802 (Modbus/TCP Security)
512, 513, 514TCPSystemrexec, rlogin, rshRemote access and administrationTrust based on the source address (.rhosts) and cleartext passwords. Port 514/UDP belongs to syslog.VulnerableSSHPorts 22
514UDPSystemSyslogNetwork servicesLogs can be read and tampered with in transit; 514/TCP is often used by convention, but IANA assigns it to rsh.UnencryptedSyslog over TLS (RFC 5425)Ports 6514
515TCPSystemLPD / LPR (printing)Files and printingCleartext print jobs, without authentication.UnencryptedIPP over TLS (IPPS)Ports 631
520UDPSystemRIP (v1, or v2 without authentication)Network servicesRoute injection is possible without authentication. OSPF uses IP protocol 89 (not a port) and IS-IS does not run over IP.VulnerableRIPv2 with HMAC-SHA authentication (RFC 4822), or authenticated OSPF and IS-ISPorts 520
548TCPSystemAFP (Apple Filing Protocol)Files and printingApple favors SMB and has deprecated AFP; unencrypted traffic.UnencryptedEncrypted SMB 3Ports 445
554TCPSystemRTSP (video streams)Messaging, chat and VoIPIP cameras are often exposed: streams and credentials (Basic authentication) in cleartext.UnencryptedRTSPS (RTSP over TLS) and SRTPPorts 322
563TCPSystemNNTPSMessaging, chat and VoIPCheck TLS 1.2 or 1.3 and certificate validity.Acceptable—
587TCPSystemSMTP submission with STARTTLSEmailIf STARTTLS is not mandatory, a downgrade attack (STRIPTLS) exposes credentials.Needs hardeningSTARTTLS enforced before authentication, or implicit TLS on 465 (RFC 8314)Ports 587, 465
623UDPSystemIPMI (RMCP, RMCP+)Remote access and administrationIPMI 2.0 discloses the password hash before authentication (RAKP); "cipher 0" bypasses authentication.CVE-2013-4786VulnerableRedfish over HTTPS, BMC on an isolated management networkPorts 443
631TCP/UDPSystemIPP (printing) without TLSFiles and printingcups-browsed (631/UDP) enabled remote code execution in 2024: disable it if unused.CVE-2024-47176UnencryptedIPPS (IPP over TLS)Ports 631 (TLS)
636, 3269TCPSystem, RegisteredLDAPS and Global Catalog over TLSDirectory and authenticationCheck the presented certificate and disable TLS 1.0 and 1.1.Acceptable—
860, 3260TCPSystem, RegisterediSCSIFiles and printingCleartext disk blocks; CHAP relies on MD5 and encrypts nothing.UnencryptedMutual CHAP and IPsec, isolated storage networkPorts 3260 (IPsec)
873TCPSystemrsync (daemon)Files and printingAnonymous modules often expose entire backups.Unencryptedrsync over SSHPorts 22
902, 903TCPSystemVMware ESXi (authd, remote console)Remote access and administrationAccess to virtual machine consoles: keep it on the management network.Needs hardeningTLS 1.2 or later, access limited to the management networkPorts 902, 903
989, 990TCPSystemFTPS (implicit TLS)Files and printingCheck TLS 1.2 or 1.3; explicit FTPS uses port 21 with AUTH TLS.Acceptable—
992TCPSystemTelnet over TLS (telnets)Remote access and administrationRare: encrypted, but keeps the Telnet authentication model.Needs hardeningSSHPorts 22
993TCPSystemIMAPSEmailImplicit TLS recommended by RFC 8314; check TLS 1.2 or 1.3.Acceptable—
994TCPSystemIRCS (historical port)Messaging, chat and VoIPRarely used historical port; IRC servers over TLS listen on 6697.Needs hardeningIRC over TLS (RFC 7194)Ports 6697
995TCPSystemPOP3SEmailImplicit TLS recommended by RFC 8314; check TLS 1.2 or 1.3.Acceptable—
1080TCPRegisteredSOCKSNetwork servicesAn open SOCKS proxy relays attacker traffic and bypasses filtering.UnencryptedSSH tunnel or authenticated HTTPS proxyPorts 22, 443
1099TCPRegisteredJava RMI (registry)Containers, cloud and monitoringDeserialization of untrusted Java objects often leads to code execution (ysoserial).VulnerableLocal binding, filtering, JMX over TLS with authentication
1433TCPRegisteredMicrosoft SQL ServerDatabases and cachesBrute-force target on the sa account; xp_cmdshell turns access into command execution.UnencryptedEnforced encryption (TDS 8.0, Encrypt=Strict), Windows authenticationPorts 1433 (TLS)
1434UDPRegisteredSQL Server BrowserDatabases and cachesReveals instances, versions and ports; UDP reflection possible.Needs hardeningDisable when ports are static, block from outside
1494, 2598TCP/UDPRegisteredCitrix ICA and CGP without TLSRemote access and administrationRemote desktop sessions: publish them only behind Citrix Gateway.UnencryptedCitrix Gateway (HDX over TLS)Ports 443
1521, 2483TCPRegisteredOracle Database (TNS listener)Databases and cachesExposed listener: SID enumeration and TNS poisoning on unpatched versions.CVE-2012-1675UnencryptedOracle native network encryption (NNE) or TCPSPorts 2484 (TCPS)
1701UDPRegisteredL2TP without IPsecNetwork servicesL2TP provides no encryption: it must be wrapped in IPsec.UnencryptedL2TP over IPsec, or native IKEv2 and WireGuardPorts 500, 4500, 51820
1723TCPRegisteredPPTPNetwork servicesMS-CHAPv2 can be cracked offline; the tunnel also uses GRE (IP protocol 47).VulnerableIKEv2/IPsec, WireGuard or OpenVPNPorts 500, 4500, 51820, 1194
1812, 1813UDPRegisteredRADIUS (authentication, accounting)Directory and authenticationMD5-based protection; the BlastRADIUS attack forges responses. Legacy ports: 1645 and 1646.CVE-2024-3596UnencryptedRadSec (RADIUS over TLS, RFC 6614), Message-Authenticator attribute requiredPorts 2083
1883TCPRegisteredMQTTIndustrial (ICS/OT) and IoTBrokers often open without authentication: readings and commands can be read and modified.UnencryptedMQTT over TLS with authenticationPorts 8883
1900UDPRegisteredSSDP / UPnPNetwork servicesDDoS amplification vector; exposed UPnP can open port forwards (CallStranger).CVE-2020-12695VulnerableUPnP disabled on exposed devices, 1900/UDP filtered
2049TCP/UDPRegisteredNFS v2 and v3Files and printingAUTH_SYS trusts the UID claimed by the client: a compromised host reads other users files.UnencryptedNFSv4 with Kerberos (sec=krb5p) or NFS over TLS (RFC 9289)Ports 2049
2375TCPRegisteredDocker API without TLSContainers, cloud and monitoringUnauthenticated API: access equals root on the host (cryptomining, container escape).VulnerableDocker API over TLS with mutual authentication (mTLS)Ports 2376
2379, 2380TCPRegisteredetcd without TLSContainers, cloud and monitoringStores Kubernetes secrets: read access gives away the cluster keys.UnencryptedTLS and mutual authentication for clients and peersPorts 2379, 2380 (TLS)
2404TCPRegisteredIEC 60870-5-104Industrial (ICS/OT) and IoTRemote control of electrical substations without authentication, used by the Industroyer malware.UnencryptedIEC 62351-3 (TLS), segmentationPorts 19998 (secure IEC-104)
3128TCPRegisteredHTTP proxy (Squid)Network servicesAn open proxy relays malicious traffic and filtering bypasses.UnencryptedStrong authentication and client filtering, HTTPS proxyPorts 443
3268TCPRegisteredActive Directory Global Catalog (LDAP)Directory and authenticationSame risks as cleartext LDAP, across the whole forest.UnencryptedGlobal Catalog over TLSPorts 3269
3306TCPRegisteredMySQL / MariaDBDatabases and cachesBrute-force target: never expose it to the Internet.UnencryptedEnforced TLS (require_secure_transport), least-privilege accountsPorts 3306 (TLS)
3389TCP/UDPRegisteredRDP exposed or without NLARemote access and administrationTop ransomware entry point (brute force, stolen credentials); BlueKeep targeted RDP without NLA.CVE-2019-0708VulnerableMandatory NLA, access through Remote Desktop Gateway (HTTPS) or VPN, MFAPorts 443 (RD Gateway)
3478TCP/UDPRegisteredSTUN / TURNMessaging, chat and VoIPAn open TURN relay can be used as a pivot into the internal network.UnencryptedTURN over TLS (turns) with short-lived credentialsPorts 5349
3632TCPRegistereddistccContainers, cloud and monitoringRemote command execution on unrestricted daemons.CVE-2004-2687VulnerableAccess limited to build hosts (--allow) or SSH tunnel
3702UDPRegisteredWS-DiscoveryNetwork servicesExposed printers and cameras: DDoS amplification vector.VulnerableLocal network use only, 3702/UDP filtered at the edge
3799UDPRegisteredRADIUS Dynamic Authorization (CoA, disconnect)Directory and authenticationCan change or terminate a session (RFC 5176): accept only authorized servers.UnencryptedRadSec (RADIUS over TLS) or IPsecPorts 2083
4443, 8443, 9043, 9443TCPRegisteredHTTPS on alternative portsWeb and APIsOften admin consoles: check TLS 1.2 or 1.3, the certificate and the exposure.Acceptable—
4786TCPRegisteredCisco Smart InstallNetwork servicesNo authentication: configuration theft and replacement, code execution.CVE-2018-0171VulnerableDisable it (no vstack)
4840TCPRegisteredOPC UA (None or Sign security mode)Industrial (ICS/OT) and IoTSecurity depends on the chosen policy: in "None" mode, data travels in cleartext.Needs hardeningSignAndEncrypt mode, managed application certificatesPorts 4840, 4843 (TLS)
5000TCPRegisteredWeb interfaces over HTTP (NAS, Flask, Docker registry)Web and APIsPort 5001 often carries the HTTPS version (Synology NAS).UnencryptedHTTPS with a valid certificatePorts 5001, 443
5060TCP/UDPRegisteredSIPMessaging, chat and VoIPMass scanning (SIPVicious) for toll fraud; readable signaling and credentials.UnencryptedSIP over TLS (SIPS) and SRTP mediaPorts 5061
5201TCP/UDPRegisterediPerf3Containers, cloud and monitoringForgotten test server: can be used to saturate a link.UnencryptedServer started on demand, on a test network or over SSHPorts 22
5222, 5223, 5269TCPRegisteredXMPP (Jabber)Messaging, chat and VoIP5222: clients with STARTTLS; 5223: direct TLS; 5269: server to server. Optional STARTTLS allows a fallback to cleartext.Needs hardeningTLS 1.2 or later enforced (mandatory STARTTLS or direct TLS)Ports 5222, 5223
5353UDPRegisteredmDNS (Bonjour, Avahi)Network servicesReveals device names and services; exposed to the Internet, it is used for amplification.UnencryptedLocal network use only, 5353/UDP blocked at the edge
5355TCP/UDPRegisteredLLMNRNetwork servicesResponder poisoning: NTLMv2 hash capture on the local network.VulnerableLLMNR and NBT-NS disabled (Group Policy), DNS onlyPorts 53
5432TCPRegisteredPostgreSQLDatabases and cachesThe pg_hba.conf file decides who connects: avoid the "trust" method and Internet exposure.UnencryptedEnforced TLS (hostssl) and scram-sha-256Ports 5432 (TLS)
5480TCPRegisteredVMware VAMI (appliance management)Remote access and administrationAdministration interface of vCenter and appliances: never expose it.Needs hardeningTLS 1.2 or later, access limited to the management networkPorts 5480
5555TCPRegisteredAndroid Debug Bridge (ADB over TCP)Remote access and administrationUnauthenticated shell on TV boxes and IoT devices: mining botnets (ADB.Miner).VulnerableNetwork debugging disabled; ADB over USB or local wireless pairing
5601TCPRegisteredKibanaContainers, cloud and monitoringOpen instance: access to logs and Elasticsearch indices.UnencryptedHTTPS and authentication (Elastic security enabled by default since version 8)Ports 5601 (TLS)
5672TCPRegisteredAMQP (RabbitMQ)Messaging, chat and VoIPMessages and credentials in cleartext; remove the guest account.UnencryptedAMQPS (AMQP over TLS)Ports 5671
5900-5903TCPRegisteredVNC (RFB)Remote access and administrationPort 5900 plus the display number; classic VNC authentication limits the password to 8 characters.UnencryptedVNC through an SSH or VPN tunnel, or VeNCrypt (TLS)Ports 22, 443
5938TCP/UDPRegisteredTeamViewerRemote access and administrationEncrypted, but heavily used by tech support scams and ransomware: watch for unexpected installations.Needs hardeningOnly the approved remote access tool, with MFA and loggingPorts 443
5984TCPRegisteredApache CouchDBDatabases and cachesBefore version 3, an install without an admin was open to everyone; privilege escalation then code execution.CVE-2017-12635UnencryptedHTTPS, dedicated admin account, restricted accessPorts 6984
5985TCPRegisteredWinRM over HTTPRemote access and administrationWith Kerberos or NTLM the payload is encrypted at message level, but Basic authentication travels in cleartext; a lateral movement port (PowerShell Remoting).Needs hardeningWinRM over HTTPSPorts 5986
6000-6063TCPRegisteredX11Remote access and administrationAn open X server allows screen capture and keylogging.UnencryptedX11 forwarding over SSHPorts 22
6379TCPRegisteredRedisDatabases and cachesNo authentication by default: exposed instances are abused to write SSH keys or cron jobs.UnencryptedTLS (tls-port), password or ACL, local bindingPorts 6380 (common use)
6443TCPRegisteredKubernetes API (kube-apiserver)Containers, cloud and monitoringTLS and authentication by default: disable anonymous access, enforce RBAC and keep it off the Internet.Acceptable—
6514TCPRegisteredSyslog over TLSNetwork servicesCheck that senders authenticate with certificates.Acceptable—
6665-6669TCPRegisteredIRCMessaging, chat and VoIPCleartext messages; historical ports of botnet command channels.UnencryptedIRC over TLS (RFC 7194)Ports 6697
7001, 7002TCPRegisteredOracle WebLogic (HTTP, T3)Web and APIsExposed console and T3 protocol: many remote code execution flaws.CVE-2020-14882UnencryptedHTTPS on 7002, T3 protocol filtered, up-to-date patchesPorts 7002
7070TCPRegisteredAnyDeskRemote access and administrationEncrypted, but abused for persistence and exfiltration: allow approved tools only.Needs hardeningOnly the approved remote access tool, with MFA and loggingPorts 443
7199, 9042, 9160TCPRegisteredApache Cassandra (JMX, CQL, Thrift)Databases and caches7199: JMX; 9042: CQL; 9160: Thrift (removed in Cassandra 4.0).UnencryptedClient and inter-node encryption, authentication, local JMXPorts same ports (TLS)
8009TCPRegisteredAJP (Apache JServ Protocol, Tomcat)Web and APIsGhostcat: reading application files, even code execution.CVE-2020-1938VulnerableAJP connector disabled, or bound to localhost with a secret (secretRequired)
8088, 9864, 9870, 50070, 50075TCPRegistered, DynamicHadoop web interfaces (YARN, HDFS)Containers, cloud and monitoringHadoop 3: 9870 and 9864; Hadoop 2: 50070 and 50075. An open YARN API (8088) lets anyone launch arbitrary jobs.UnencryptedHTTPS, Kerberos (SPNEGO), restricted accessPorts 8090, 9865, 9871, 50470, 50475
8125UDPRegisteredStatsDContainers, cloud and monitoringMetrics can be injected without authentication.UnencryptedLocal binding or encrypted tunnel (VPN)
8545, 8546TCPRegisteredEthereum JSON-RPC (HTTP, WebSocket)Containers, cloud and monitoringExposed nodes with an unlocked account: automated theft of funds.UnencryptedLocal binding, authenticated HTTPS or WSS behind a proxyPorts 443
8554TCPRegisteredRTSP on an alternative portMessaging, chat and VoIPAlternative port registered with IANA (rtsp-alt), used by many streaming servers.UnencryptedRTSPS (RTSP over TLS)Ports 322
8883TCPRegisteredMQTT over TLSIndustrial (ICS/OT) and IoTCheck client authentication (certificate or credentials).Acceptable—
9000, 9001TCPRegisteredApplication services over HTTP (SonarQube, Portainer, MinIO, PHP-FPM)Containers, cloud and monitoringExposed PHP-FPM (FastCGI on 9000) allows arbitrary PHP code execution.UnencryptedHTTPS behind a reverse proxy, local PHP-FPMPorts 443
9090TCPRegisteredPrometheusContainers, cloud and monitoringMetrics and targets visible without authentication: infrastructure mapping.UnencryptedTLS and authentication (web.config.file) or reverse proxyPorts 9090 (TLS)
9092TCPRegisteredApache Kafka (PLAINTEXT listener)Messaging, chat and VoIPMessages and SASL/PLAIN credentials in cleartext.UnencryptedSASL_SSL or SSL listenerPorts 9093 (common use)
9100TCPRegisteredDirect printing (JetDirect, RAW, PJL)Files and printingPrint jobs and PJL commands accepted without authentication. Note: 9100 is also the node_exporter (Prometheus) port.UnencryptedIPPS and printer filteringPorts 631
9200, 9300TCPRegisteredElasticsearch (REST, transport)Databases and cachesOpen clusters behind many data leaks.UnencryptedElastic security: TLS and authentication (default since version 8)Ports same ports (TLS)
9418TCPRegisteredgit:// protocol (git daemon)Containers, cloud and monitoringNeither encryption nor authentication: content can be altered in transit.UnencryptedGit over SSH or HTTPSPorts 22, 443
9600TCPRegisteredLogstash monitoring APIContainers, cloud and monitoringExposes pipeline configuration and node status.UnencryptedLocal binding (default) or HTTPS with authenticationPorts 9600 (TLS)
10000-20000, 16384-32767UDPRegisteredRTP (VoIP media)Messaging, chat and VoIPNo fixed port: ranges negotiated through SDP (10000-20000 for Asterisk, 16384-32767 for Cisco). Calls can be eavesdropped in cleartext.UnencryptedSRTP, with SIP signaling over TLSPorts same ranges (SRTP)
10250, 10255TCPRegisteredkubelet APIContainers, cloud and monitoring10250 runs commands in pods when anonymous access is allowed; 10255 (read-only, HTTP, unauthenticated) must stay closed.Needs hardeningAnonymous access disabled, Webhook authorization, port 10255 closedPorts 10250
11211TCP/UDPRegisteredMemcachedDatabases and cachesOver UDP, record amplification during the 2018 attacks; UDP disabled by default since version 1.5.6.CVE-2018-1000115UnencryptedLocal binding, UDP disabled, SASLPorts 11211
15672TCPRegisteredRabbitMQ management consoleMessaging, chat and VoIPThe guest account only works locally since version 3.3: review the other accounts.UnencryptedHTTPSPorts 15671
20000TCP/UDPRegisteredDNP3Industrial (ICS/OT) and IoTRemote control protocol (water, energy) without native authentication.UnencryptedDNP3 Secure Authentication (IEEE 1815) or TLS (IEC 62351-3)Ports 19999 (secure DNP3)
21115-21119TCP/UDPRegisteredRustDesk (self-hosted server)Remote access and administration21115 to 21117: ID and relay (21116 also over UDP); 21118 and 21119: web clients. Abused in tech support scams.Needs hardeningApproved tool only, with a server and keys under your control
27017-27019TCPRegisteredMongoDBDatabases and cachesBefore version 3.6, listened on all interfaces without authentication: waves of ransom attacks on exposed databases.UnencryptedEnforced TLS, SCRAM authentication, restricted bindIpPorts same ports (TLS)
28017TCPRegisteredMongoDB HTTP interfaceDatabases and cachesHistorical status interface, without authentication.VulnerableDisable it (removed since MongoDB 3.6)
30000-32767TCP/UDPRegisteredKubernetes NodePort servicesContainers, cloud and monitoringDefault range: each NodePort service is open on every node, often over HTTP without authentication.Needs hardeningIngress or LoadBalancer with TLS, NetworkPolicy, node filteringPorts 443 (Ingress)
44818TCP/UDPRegisteredEtherNet/IP (CIP)Industrial (ICS/OT) and IoTExplicit messaging on 44818, I/O exchanges on 2222/UDP; PLC commands without authentication.UnencryptedCIP Security (TLS, DTLS), segmentationPorts 2221 (EtherNet/IP over TLS)
47808UDPRegisteredBACnet/IPIndustrial (ICS/OT) and IoTBuilding management (heating, ventilation, access control) that can be driven without authentication.UnencryptedBACnet Secure Connect (BACnet/SC, TLS over WebSocket)Ports WSS (configurable port)
61613, 61616TCPDynamicApache ActiveMQ (STOMP, OpenWire)Messaging, chat and VoIPOpenWire (61616): remote code execution exploited by ransomware.CVE-2023-46604UnencryptedTLS connectors (ssl://) with authentication, patched versionsPorts 61617 (OpenWire TLS, common use)

Reading the reference

Risk levels, IANA ranges and sources.

Risk levels

Obsolete or vulnerable
Disable, replace or block first.
Unencrypted
Data, and often credentials, readable on the network.
Hardening required
Safe only once properly configured or restricted.
Acceptable
Encrypted: check the TLS version, the certificate and the exposure.

IANA ranges (RFC 6335)

System0-1023
Standard services assigned by IANA; privileged ports on Unix.
Registered1024-49151
Ports registered with IANA (User Ports) by vendors and projects.
Dynamic49152-65535
Never assigned: ephemeral ports of outgoing connections, also used by MS-RPC.

A port number does not prove the service: check the banner or fingerprint (nmap -sV) before drawing conclusions.

Sources: IANA service name and port number registry, RFCs and vendor advisories cited in the notes. IANA registry Data reviewed in October 2026.