Common TCP/UDP Ports List: 50 Ports and What They Do
Interactive reference for 80+ TCP/UDP ports — search by number or service, filter by transport / category / risk, and read the security advisory for every port.
Interactive port explorer
FTP data channel in active mode.
vsftpd.confFTP control channel — protocol commands.
vsftpd.confSecure Shell — encrypted remote access and SFTP.
/etc/ssh/sshd_configLegacy unencrypted remote shell.
inetd.confPrimary SMTP port for server-to-server mail delivery.
postfix main.cf / exim.confDNS — name resolution. UDP for queries, TCP for large responses and AXFR.
/etc/named.conf / unbound.confDHCP server hands out IP addresses to LAN clients.
dhcpd.confDHCP client listens for server replies.
dhclient.confSimple UDP protocol for firmware/PXE boot.
tftpd-hpaUnencrypted HTTP. Should only 301-redirect to 443 and serve ACME challenges.
nginx.conf / httpd.confMail retrieval over unencrypted POP3.
dovecot.confUsenet news — barely used on the modern web.
INN / DiabloTime synchronisation with NTP servers.
ntp.conf / chrony.confRead mail from server. Typically wraps STARTTLS.
dovecot.confMonitoring of network devices (routers, switches, servers).
snmpd.confIncoming SNMP traps — device-initiated alerts.
snmptrapd.confBorder Gateway Protocol — inter-AS routing on the internet.
bird.conf / frr.confUser and group directory — Active Directory, OpenLDAP.
slapd.confEncrypted HTTP traffic (HTTP/1.1, HTTP/2, HTTP/3-QUIC).
nginx.conf ssl_certificateFile sharing on Windows networks.
smb.confSubmission with TLS from client to server (implicit TLS).
postfix submissionIKE — key exchange for IPSec VPN.
ipsec.conf / strongSwanCentralised log collection from devices and servers.
rsyslog.confStandard port for client mail submission via SMTP+STARTTLS.
postfix submissionLDAP over TLS for secure directory access.
slapd.conf TLSCertificateFileDNS-over-TLS — privacy for DNS queries.
unbound.confIMAP over TLS — primary port for modern mail clients.
dovecot.confPOP3 over TLS.
dovecot.confMicrosoft SQL Server — default port.
mssql-confOracle Database listener.
listener.oraDefault port for MySQL/MariaDB.
my.cnfDefault PostgreSQL port.
pg_hba.confIn-memory key-value DB / cache.
redis.confElasticsearch HTTP API.
elasticsearch.ymlMemcached — in-memory cache.
/etc/memcached.confDefault MongoDB port.
mongod.confCouchDB HTTP API.
local.iniNATS — high-performance messaging bus.
nats-server.confRabbitMQ / AMQP — message queues.
rabbitmq.confApache Kafka — distributed streaming.
server.propertiesDefault port for Node.js / Next.js / Express dev server.
package.json scripts.startDefault Flask dev server.
flask runDefault Django dev server.
manage.py runserverOften used for dev servers and reverse proxies.
tomcat / jenkins / proxyAlternate HTTPS port for admin panels (cPanel, DirectAdmin, Plesk).
cPanel / DirectAdmin / PleskOpenVPN — encrypted VPN tunnel.
openvpn server.confLegacy VPN protocol. MS-CHAPv2 cryptography is fully broken.
pptpd.confIPSec NAT-Traversal — UDP wrapper for IPSec across NAT.
ipsec.conf / strongSwanWireGuard — modern, fast, minimal VPN.
/etc/wireguard/wg0.confRemote Desktop Protocol — Windows remote desktop.
Group Policy: Remote DesktopVirtual Network Computing — remote desktop.
tightvncserver / x11vncDefault Minecraft Java Edition server port.
server.propertiesSource engine dedicated server (CS:GO, TF2, etc).
srcds_runApple Push Notification Service (APNS).
(outbound)Google Firebase Cloud Messaging (FCM/GCM).
(outbound)Internet Relay Chat — classic chat protocol.
unrealircd / inspircdEncrypted IRC.
unrealircd ssl blockSOCKS proxy — tunneling arbitrary TCP.
dante / 3proxyNetwork File System — shared filesystem on *nix.
/etc/exportsDefault port for Squid caching proxy.
squid.confSTUN/TURN — NAT traversal for WebRTC, voice, video.
turnserver.confSVN server.
svnserve.confSession Initiation Protocol — signalling for VoIP.
asterisk sip.confSIP over TLS.
asterisk pjsip.confDefault Prometheus port.
prometheus.ymlDocker API without TLS — instant root via POST /containers/create.
/etc/docker/daemon.jsonDocker API over TLS with mTLS authentication.
/etc/docker/daemon.jsonKubernetes API server.
kube-apiserver flagsetcd client port — Kubernetes secrets store.
etcd.confInfluxDB HTTP API.
/etc/influxdb/influxdb.confOften Jupyter Notebook / alternate HTTP.
jupyter_notebook_config.pySyncthing — P2P file synchronisation.
config.xmlSyncthing web GUI.
config.xml gui addressQuote of the Day — ancient service; used for UDP amplification.
xinetd qotdSSDP/UPnP — device discovery on LAN. Used for amplification.
router admin UIMulticast DNS — service discovery on LAN (Bonjour, Avahi).
avahi-daemon.confMQTT — IoT messaging without TLS.
mosquitto.confMQTT over TLS.
mosquitto.confKibana — UI for Elasticsearch.
/etc/kibana/kibana.ymlOften Portainer (Docker UI) or SonarQube. Any admin panel = high risk if exposed.
portainer / sonar.propertiesEco Global Survival — game server.
EcoServer.cfgMinecraft Bedrock dedicated server.
server.propertiesTerraria — game server.
TShock config.jsonQuakeWorld — legacy game protocol.
qwsv.cfg