ENUM ^: Enumeration

Common Ports & Services (2026)

Field reference for common TCP/UDP ports and services — core internet, Windows/AD, web, database and remote-access mappings with confirmation tips.

beginner updated 2026-08-28 Nmap · ffuf · smbmap · NetExec

[!important]+ The Rule That Prevents Bad Findings A port number is a convention, not proof of the application behind it. TCP and UDP are separate namespaces, services move to non-standard ports, and multiple products reuse popular ports such as 443, 8080, and 9000. Confirm with nmap -sV, a protocol handshake, TLS certificate/SNI, and application behaviour.

Pairs with: Nmap Cheatsheet 2026, Nmap NSE Scripts Cheatsheet 2026, and NSE Guide.


Port Number Ranges

RangeIANA ClassTypical Use
0ReservedNot a normal service port; some scanners only include it when explicitly requested
1–1023System portsCore protocols and privileged listeners on Unix-like systems
1024–49151User/registered portsApplications and registered vendor services
49152–65535Dynamic/private portsClient ephemeral ports, dynamic RPC, and private services

[!note]+ Same Number, Different Transport 53/tcp and 53/udp are different endpoints. DNS uses both; 514/udp usually means syslog while 514/tcp historically maps to the remote-shell service. Always record port/protocol, not the number alone.


Core Internet and Infrastructure Services

PortTransportUsual ServiceWhat It Normally Does / Important Note
20TCPFTP dataActive-mode FTP data channel
21TCPFTP controlFile transfer commands and authentication
22TCPSSHSecure shell; also SFTP and SCP
23TCPTelnetCleartext remote terminal; common on legacy/IoT equipment
25TCPSMTPServer-to-server mail transfer; STARTTLS may upgrade encryption
49TCP/UDPTACACS+ / TACACSNetwork-device AAA; TACACS+ normally uses TCP
53TCP/UDPDNSUDP for most queries; TCP for large responses, zone transfers, and fallback
67UDPDHCP serverIPv4 address/configuration offers
68UDPDHCP clientIPv4 DHCP client endpoint
69UDPTFTPSimple unauthenticated file transfer; PXE/network-device use
80TCPHTTPUnencrypted web traffic or redirect to HTTPS
88TCP/UDPKerberosAuthentication, especially Active Directory
110TCPPOP3Mailbox retrieval without implicit TLS
111TCP/UDPrpcbind/portmapperMaps ONC RPC programs; commonly exposes NFS-related services
119TCPNNTPUsenet/news transfer
123UDPNTPNetwork time synchronization
135TCPMS RPC endpoint mapperMicrosoft DCOM/RPC service discovery
137UDPNetBIOS name serviceLegacy Windows name registration/resolution
138UDPNetBIOS datagramLegacy Windows connectionless messaging/browsing
139TCPNetBIOS session/SMBSMB over NetBIOS; legacy Windows file sharing
143TCPIMAPMailbox access without implicit TLS
161UDPSNMPDevice monitoring and management queries
162UDPSNMP trapUnsolicited SNMP alerts to a manager
179TCPBGPInter-router Internet routing protocol
389TCP/UDPLDAP / CLDAPDirectory queries; UDP is commonly CLDAP discovery
427TCP/UDPSLPService Location Protocol discovery
443TCP/UDPHTTPS / HTTP/3HTTPS over TCP; QUIC/HTTP/3 commonly uses UDP 443
445TCPSMBDirect-hosted SMB for Windows file, printer, and AD services
464TCP/UDPKerberos password changekpasswd password set/change service
500UDPIKE/ISAKMPIPsec VPN key exchange
514UDPSyslogTraditional unencrypted log transport
514TCPrsh shellLegacy remote shell assignment; modern syslog-over-TCP deployments also reuse it
515TCPLPD/LPRLegacy network printing
520UDPRIPIPv4 routing updates
521UDPRIPngIPv6 routing updates
546UDPDHCPv6 clientIPv6 DHCP client endpoint
547UDPDHCPv6 serverIPv6 DHCP server/relay endpoint
548TCPAFPApple Filing Protocol
554TCP/UDPRTSPStreaming-media session control
587TCPMail submissionAuthenticated client-to-mail-server submission with STARTTLS
623UDPIPMI RMCPOut-of-band baseboard management traffic
631TCP/UDPIPP/CUPSModern network printing and print-service discovery
636TCPLDAPSLDAP wrapped in TLS
853TCP/UDPEncrypted DNSDNS over TLS on TCP; DNS over QUIC may use UDP
873TCPrsyncFile synchronization; modules may be exposed anonymously
989TCPFTPS dataFTP data over implicit TLS
990TCPFTPS controlFTP control over implicit TLS
993TCPIMAPSIMAP over implicit TLS
995TCPPOP3SPOP3 over implicit TLS

Windows and Active Directory

Port/RangeTransportServiceAD / Windows Role
53TCP/UDPDNSAD-integrated DNS and domain-controller discovery
88TCP/UDPKerberosTicket granting and service authentication
123UDPNTPDomain time synchronization; Kerberos is time-sensitive
135TCPMSRPC endpoint mapperLocates dynamic RPC services
137–139TCP/UDPNetBIOSLegacy naming, datagrams, and SMB sessions
389TCP/UDPLDAP/CLDAPDirectory queries and DC discovery
445TCPSMBShares, named pipes, Group Policy, SYSVOL/NETLOGON
464TCP/UDPkpasswdKerberos password operations
593TCPRPC over HTTPMicrosoft RPC transport over HTTP
636TCPLDAPSTLS-wrapped LDAP
3268TCPGlobal Catalog LDAPForest-wide partial directory search
3269TCPGlobal Catalog LDAPSTLS-wrapped Global Catalog
3389TCP/UDPRDPRemote Desktop; modern RDP also uses UDP
5985TCPWinRM HTTPPowerShell remoting/WS-Management without TLS wrapper
5986TCPWinRM HTTPSTLS-wrapped WinRM
9389TCPAD Web ServicesPowerShell AD module and AD Administrative Center
49152–65535TCPDynamic RPCDefault modern Windows high RPC endpoint range
# Targeted AD/DC service confirmation
sudo nmap -sS -sU -Pn -sV \
  -p T:53,88,135,139,389,445,464,593,636,3268,3269,3389,5985,5986,9389,U:53,88,123,137,138,389,464 \
  <target>

[!tip]+ Recognizing a Domain Controller The combination of DNS, Kerberos, LDAP, SMB, Global Catalog, and AD Web Services is much more meaningful than any one open port. Use -sV, LDAP RootDSE, SMB discovery, DNS SRV records, and TLS certificates to confirm the role.


Remote Administration, AAA, Proxies, and VPNs

PortTransportUsual ServiceNote
22TCPSSHUnix/network-device administration and tunnelling
23TCPTelnetCleartext legacy administration
49TCPTACACS+Central network-device authentication/authorization/accounting
443TCPSSL VPN / web adminCommon shared port; fingerprint the product
500UDPIKEIPsec phase-one negotiation
1080TCPSOCKS proxyGeneric TCP proxy/pivot endpoint
1194UDP/TCPOpenVPNUDP is the common default
1701UDPL2TPOften paired with IPsec rather than exposed alone
1723TCPPPTP controlData uses GRE IP protocol 47, not another TCP/UDP port
1812UDPRADIUS authenticationNetwork access authentication
1813UDPRADIUS accountingSession/accounting records
3128TCPSquid HTTP proxyForward proxy and web cache
3389TCP/UDPRDPWindows graphical administration
4500UDPIPsec NAT-TEncapsulates IPsec ESP through NAT
4899TCPRadminThird-party Windows remote administration
5900–5999TCPVNCDisplay numbers commonly map from 5900 upward
5985/5986TCPWinRMWindows remote management over HTTP/HTTPS
7547TCPTR-069/CWMPISP management of customer-premises equipment
8291TCPMikroTik WinboxRouterOS administration
10000TCPWebminUnix web administration console
16992–16995TCPIntel AMTOut-of-band management, HTTP(S), and redirection services
51820UDPWireGuardCommon/default WireGuard tunnel port; configurable

File Sharing, Storage, and Printing

PortTransportServiceTypical Use
20/21TCPFTPLegacy file transfer
22TCPSFTP/SCPSSH-based encrypted file transfer
69UDPTFTPPXE boot, firmware, and network-device configs
111TCP/UDPrpcbindDiscovers dynamic NFS/ONC RPC programs
139/445TCPSMBWindows/Samba file and printer sharing
515TCPLPDLegacy printer queue protocol
548TCPAFPLegacy Apple file sharing
631TCP/UDPIPPCUPS and modern printing
873TCPrsyncFile synchronization modules
989/990TCPFTPSImplicit-TLS FTP data/control
2049TCP/UDPNFSUnix network file systems; modern NFS favors TCP
3260TCPiSCSIBlock-storage transport
9100TCPJetDirect/raw printingDirect printer data socket; also reused by node_exporter

Databases, Search, and Caches

PortTransportUsual Product/ProtocolNote
1433TCPMicrosoft SQL ServerDatabase engine endpoint
1434UDPSQL Server BrowserInstance/port discovery
1521TCPOracle TNS ListenerOracle database connection broker
3050TCPFirebirdFirebird relational database
3306TCPMySQL/MariaDBMySQL protocol
5432TCPPostgreSQLPostgreSQL wire protocol
5984TCPCouchDBHTTP API
6379TCPRedisIn-memory data store; TLS is often configured elsewhere
7474TCPNeo4j HTTPNeo4j browser/HTTP API
7687TCPNeo4j BoltNative Bolt protocol
8086TCPInfluxDBHTTP API
8123TCPClickHouse HTTPHTTP query interface
8529TCPArangoDBHTTP API
9000TCPClickHouse nativeAlso heavily reused by unrelated products
9042TCPCassandra CQLNative Cassandra client protocol
9200TCPElasticsearch HTTPREST API
9300TCPElasticsearch transportCluster/node transport
11211TCP/UDPMemcachedDistributed memory cache; UDP should rarely be exposed
27017TCPMongoDBMongoDB client protocol

[!warning]+ Databases Should Rarely Be Internet-Facing An open database port is not automatically unauthenticated. Confirm binding scope, TLS, authentication, authorization, and network policy with approved credentials rather than inferring exposure from the port alone.


Containers, Orchestration, and DevOps

PortTransportUsual Product/ServiceSecurity-Relevant Note
2375TCPDocker API (plain HTTP)Unauthenticated exposure can amount to host control
2376TCPDocker API (TLS)Confirm mutual TLS and authorization
2377TCPDocker Swarm managementManager control plane
2379TCPetcd client APIKubernetes state/config data
2380TCPetcd peer trafficCluster replication
3000TCPGrafana / dev web serverProduct convention, not reliable identification
4646TCPNomad HTTP APIHashiCorp Nomad control/API
4789UDPVXLANOverlay-network encapsulation
5000TCPContainer registry / dev webFrequently reused; fingerprint it
5601TCPKibanaElastic web interface
6443TCPKubernetes APIKubernetes control-plane API
8001TCPKubernetes API proxyCommon local kubectl proxy listener
8200TCPHashiCorp Vault APISecrets-management API
8500TCPConsul HTTP APIService catalog/control API
8501TCPConsul HTTPS APITLS-wrapped Consul HTTP API
8600TCP/UDPConsul DNSService discovery through DNS
9000TCPPortainer legacy / SonarQube / appsHighly ambiguous convention
9090TCPPrometheusMetrics query and web UI
9093TCPAlertmanagerPrometheus alert management
9100TCPPrometheus node_exporterConflicts with raw printer convention
9418TCPGit protocolUnencrypted native Git transport
10250TCPKubelet APINode-level Kubernetes API
15672TCPRabbitMQ managementHTTP management UI/API
50000TCPJenkins inbound agentConfigurable; not every Jenkins uses it

Messaging, Queues, and Service Discovery

PortTransportServiceTypical Role
1883TCPMQTTUnencrypted IoT/message broker traffic
2181TCPZooKeeperDistributed coordination
3478TCP/UDPSTUN/TURNNAT traversal for real-time communications
3702UDPWS-DiscoveryWindows/printer/device discovery multicast
4222TCPNATSClient messaging endpoint
4369TCPErlang EPMDDiscovers Erlang distributed-node ports
5349TCP/UDPTURN over TLS/DTLSEncrypted relay service
5353UDPmDNS.local multicast service discovery
5355TCP/UDPLLMNRWindows local-link name resolution
5671TCPAMQP over TLSTLS-wrapped message queue protocol
5672TCPAMQPRabbitMQ and other AMQP brokers
5683UDPCoAPConstrained/IoT application protocol
5684UDPCoAP over DTLSEncrypted CoAP
8222TCPNATS monitoringHTTP monitoring endpoint
8883TCPMQTT over TLSTLS-wrapped MQTT
9092TCPApache KafkaBroker/client protocol
25672TCPErlang/RabbitMQ distributionRabbitMQ inter-node traffic
61613TCPSTOMPMessaging protocol, often ActiveMQ
61616TCPActiveMQ OpenWireActiveMQ broker transport

Email and Collaboration

PortTransportServiceTypical Use
25TCPSMTPMail relay/server-to-server transfer
110TCPPOP3Mail retrieval with optional STARTTLS
143TCPIMAPMailbox access with optional STARTTLS
465TCPSubmissions over TLSImplicit-TLS mail submission
587TCPMessage submissionAuthenticated submission, normally STARTTLS
993TCPIMAPSIMAP over implicit TLS
995TCPPOP3SPOP3 over implicit TLS
2525TCPAlternate SMTP/submissionCommon provider convention, not universal
4190TCPManageSieveServer-side mail-filter management
5222TCPXMPP clientClient-to-server chat/federation ecosystem
5269TCPXMPP serverServer-to-server federation

Voice, Video, and Real-Time Communications

Port/RangeTransportServiceTypical Use
1720TCPH.323Call signalling
2427UDPMGCP gatewayMedia gateway control
3478TCP/UDPSTUN/TURNNAT discovery and media relay
4569UDPIAX2Asterisk inter-server/client VoIP
5060TCP/UDPSIPUnencrypted signalling
5061TCPSIP over TLSTLS-wrapped SIP signalling
5349TCP/UDPTURN over TLS/DTLSEncrypted media relay
16384–32767UDPRTP/RTCP conventionDynamic voice/video media range; implementation-specific

Monitoring and Logging

PortTransportServiceTypical Use
161/162UDPSNMP / trapsPolling and asynchronous device alerts
514UDPSyslogTraditional unencrypted logs
2003TCPGraphite CarbonPlaintext metric ingestion
5666TCPNRPENagios remote plugin execution
6514TCPSyslog over TLSEncrypted log transport
8125UDPStatsDMetric ingestion
9090TCPPrometheusMetrics/query web service
9093TCPAlertmanagerAlert routing/management
9100TCPnode_exporterHost metrics; conflicts with JetDirect convention
10050TCPZabbix agentAgent checks
10051TCPZabbix server/trapperServer/proxy collection endpoint

ICS / OT and Building Automation

[!danger]+ Fragile Environments Do not assume ordinary IT scan rates are safe for PLCs, safety systems, field devices, printers, or building controllers. Prefer passive asset data and vendor-approved, rate-limited probes under explicit OT rules of engagement.

PortTransportProtocol/Product FamilyTypical Environment
102TCPISO-TSAP / Siemens S7Siemens PLC programming/communications
502TCPModbus/TCPPLC, HMI, energy, and industrial control
1911TCPNiagara FoxBuilding automation
1962TCP/UDPPCWorxPhoenix Contact PLC engineering
2404TCPIEC 60870-5-104Electric utility telecontrol
4840TCPOPC UAIndustrial interoperability/data modelling
5094TCP/UDPHART-IPIndustrial field-device communications
9600TCP/UDPOMRON FINSOMRON PLC communications
20000TCP/UDPDNP3Utility/SCADA telemetry and control
34962–34964UDPPROFINETDiscovery, RPC/context, and alarms
44818TCP/UDPEtherNet/IPCommon Industrial Protocol (CIP)
47808UDPBACnet/IPBuilding automation and HVAC

Frequently Ambiguous Web and Application Ports

PortCommon PossibilitiesDo Not Assume
3000Grafana, Rails/Node/React dev serverThat it is Grafana
5000Flask/dev server, Docker Registry, UPnP control, vendor APIThat HTTP implies one product
8000Django/dev HTTP, appliance UI, streaming serviceThat it is “just alternate HTTP”
8008Alternate HTTP, Chromecast-related traffic, appliance UIProduct identity
8080Proxy, Tomcat, Jenkins, alternate HTTP/admin UIThat it is always a web proxy
8081Artifact repository, alternate admin UI, dev serverNexus/Artifactory without fingerprints
8443Alternate HTTPS, Kubernetes/dashboard/appliance UIThat TLS identifies the application
8888Jupyter, alternate HTTP, proxy/control UIThat an exposed notebook exists
9000ClickHouse, SonarQube, Portainer legacy, PHP-FPM/vendor appsAny single product
9100JetDirect raw printing or Prometheus node_exporterPrinter versus metrics service
9443Alternate HTTPS, container/admin UIProduct or authorization model
# Identify an ambiguous service instead of trusting the port label
nmap -Pn -n -sV --version-all --reason -p3000,5000,8000,8080,8443,9000,9100 <target>

# Add web/TLS metadata where applicable
nmap -Pn -n -sV -p3000,5000,8000,8080,8443,9000,9100 \
  --script=http-title,http-headers,ssl-cert <target>

High-Value UDP Triage List

sudo nmap -sU -Pn -n -sV --reason \
  -p53,67,68,69,88,111,123,137,138,161,162,389,500,514,520,521,623,1434,1701,1812,1813,1900,2049,3478,3702,4500,4789,5060,5353,5355,5683,11211,20000,34962-34964,44818,47808,51820 \
  <target>
UDP PortFirst ThoughtConfirmation Idea
53DNSdig, dns-nsid, recursion/authoritative checks
69TFTPRequest a known in-scope filename; avoid blind writes
123NTPntpq, ntp-info
161SNMPsnmpwalk with an approved community/credential
500/4500IPsec VPNIKE fingerprinting; confirm NAT-T
623IPMIRMCP/IPMI version and cipher checks
1434SQL BrowserQuery instance names/ports
1900SSDP/UPnPMulticast discovery and device description XML
5353mDNSBrowse .local service records
11211MemcachedConfirm UDP enablement; amplification exposure is high risk

IP Protocol Numbers Are Not Ports

IP Protocol NumberProtocolWhy You May See It
1ICMPIPv4 errors and diagnostics
2IGMPIPv4 multicast membership
4IP-in-IPIP tunnelling
6TCPTransmission Control Protocol
17UDPUser Datagram Protocol
41IPv6 encapsulationIPv6-in-IPv4 tunnels
47GREPPTP data and generic routing encapsulation
50ESPIPsec encrypted payload
51AHIPsec authentication header
58ICMPv6IPv6 discovery, errors, and diagnostics
89OSPFInterior routing protocol
132SCTPTelecom/signalling and specialized applications
# Scan IP protocol numbers rather than TCP/UDP ports
sudo nmap -sO --reason <target>

From an Open Port to the Right Next Tool

ServiceConfirm / Enumerate With
DNSdig, host, dnsrecon, Nmap dns-* scripts
FTPftp, curl, ftp-anon, banner and TLS inspection
SSHssh -vv, ssh-keyscan, ssh-audit, SSH NSE scripts
HTTP(S)curl, browser/devtools, whatweb, ffuf, HTTP/TLS NSE
SMBsmbclient, enum4linux-ng, netexec, smbmap, SMB NSE
LDAPldapsearch, RootDSE query, TLS certificate review
KerberosDNS SRV records, kinit, approved AD enumeration tooling
SNMPsnmpwalk, snmpget, SNMP NSE scripts
NFSrpcinfo, showmount, NFS NSE scripts
SMTPopenssl s_client, SMTP dialogue, smtp-* NSE scripts
RDPxfreerdp, RDP encryption/NTLM-info NSE
WinRMPowerShell remoting or evil-winrm with approved credentials
DatabaseNative read-only client with an approved account; capture TLS/auth settings

Quick Reference Scan Sets

# Common TCP infrastructure and administration
sudo nmap -sS -Pn -n -sV \
  -p21,22,23,25,49,53,80,88,110,111,135,139,143,179,389,443,445,464,514,515,548,554,587,631,636,873,990,993,995,1080,1194,1433,1521,1723,2049,2375,2376,3000,3128,3260,3268,3269,3306,3389,5432,5672,5900,5985,5986,6379,6443,8080,8443,8883,9000,9090,9100,9200,10000,10250,11211,27017 \
  <target>

# Core UDP infrastructure
sudo nmap -sU -Pn -n -sV \
  -p53,67,68,69,88,111,123,137,138,161,162,389,500,514,520,521,623,1434,1701,1812,1813,1900,2049,3478,3702,4500,4789,5060,5353,5355,5683,51820 \
  <target>

References

  1. IANA Service Name and Transport Protocol Port Number Registry
  2. RFC 6335 — Service Name and Port Number Procedures
  3. Nmap nmap-services Database
  4. Nmap Service and Version Detection
  5. Nmap Port Specification