Post

ports

Network Ports Cheatsheet

This cheatsheet covers common network ports used in day-to-day operations as a system engineer.

🌐 Web Services

Service Port Number Protocol Description
HTTP 80 TCP Standard port for HTTP traffic.
HTTPS 443 TCP Secure HTTP traffic (encrypted with SSL/TLS).

🗂️ File Transfer

Service Port Number Protocol Description
FTP 21 TCP File Transfer Protocol (control port).
FTPS 990 TCP FTP Secure (FTP over SSL/TLS).
SFTP 22 TCP Secure File Transfer Protocol (SSH).

🔒 Remote Administration

Service Port Number Protocol Description
SSH 22 TCP Secure Shell for remote administration.
Telnet 23 TCP Remote terminal connection (not secure).
RDP 3389 TCP Remote Desktop Protocol (remote desktop access).

📧 Email Services

Service Port Number Protocol Description
SMTP 25 TCP Simple Mail Transfer Protocol (email sending).
IMAP 143 TCP Internet Message Access Protocol (email retrieval).
POP3 110 TCP Post Office Protocol 3 (email retrieval).

📡 DNS & Directory Services

Service Port Number Protocol Description
DNS 53 UDP/TCP Domain Name System (resolves domain names).
LDAP 389 TCP/UDP Lightweight Directory Access Protocol.
LDAPS 636 TCP Secure LDAP over SSL.

🛠️ Network Management

Service Port Number Protocol Description
SNMP 161 UDP Simple Network Management Protocol (monitoring).
NTP 123 UDP Network Time Protocol (time synchronization).

🗄️ Database Services

Service Port Number Protocol Description
MySQL 3306 TCP MySQL Database Service.
MongoDB 27017 TCP MongoDB Database Service.
PostgreSQL 5432 TCP PostgreSQL Database Service.
Redis 6379 TCP Redis Database Service.
MongoDB Admin 27018 TCP MongoDB administrative service.

🖥️ Miscellaneous Services

Service Port Number Protocol Description
VNC 5900 TCP Virtual Network Computing (remote access).
SMB 445 TCP Server Message Block (file sharing).
Git 9418 TCP Git protocol (used by GitHub, GitLab).
ElasticSearch 9200 TCP ElasticSearch HTTP port.

🚪 Reserved & Well-Known Ports

Port Range Description
0 - 1023 Well-known ports for common services (e.g., HTTP, FTP, SMTP, etc.).
1024 - 49151 Registered ports for other specific services.
49152 - 65535 Dynamic or private ports used for ephemeral connections.

Important Notes:

  • Always use secure versions of protocols (e.g., SFTP instead of FTP, SSH instead of Telnet).
  • Change default ports for sensitive services to enhance security.
  • Ensure firewall rules and access control lists (ACLs) are configured correctly to allow/deny traffic on these ports.
This post is licensed under CC BY 4.0 by the author.