# Common Network Ports & Protocols

Refer to [Station X's Cheat Sheet](https://www.stationx.net/common-ports-cheat-sheet/) for a comprehensive list of protocols and ports.&#x20;

<table data-full-width="true"><thead><tr><th width="129" align="center">Port</th><th width="107">TCP/UDP</th><th width="368">Protocol</th><th width="445">Description</th></tr></thead><tbody><tr><td align="center">20, 21</td><td>TCP</td><td><strong>File Transfer Protocol (FTP)</strong></td><td>Transfer files (data) between network hosts</td></tr><tr><td align="center">22</td><td>TCP</td><td><strong>Secure Shell (SSH)</strong></td><td>Secure remote login and command execution.</td></tr><tr><td align="center">23</td><td>TCP</td><td><strong>Telnet</strong></td><td>Unsecure text-based remote login protocol.</td></tr><tr><td align="center">25</td><td>TCP</td><td><strong>Simple Mail Transfer Protocol (SMTP)</strong></td><td>Protocol for sending email messages.</td></tr><tr><td align="center">53</td><td>TCP/UDP</td><td><strong>Domain Name System (DNS)</strong></td><td>Resolves domain names to IP addresses; domain management.</td></tr><tr><td align="center">67, 68</td><td>UDP</td><td><strong>Dynamic Host Configuration Protocol (DHCP)</strong></td><td>Assigns IP addresses dynamically to clients; IP address allocation &#x26; management.</td></tr><tr><td align="center">69</td><td>UDP</td><td><strong>Trivial File Transfer Protocol (TFTP)</strong></td><td>Simple, unsecured file transfer protocol within LANs.</td></tr><tr><td align="center">80</td><td>TCP</td><td><strong>Hyper Text Transfer Protocol (HTTP)</strong></td><td>Web browsing, data transfer between client and server.</td></tr><tr><td align="center">88</td><td>TCP/UDP</td><td><strong>Kerberos</strong></td><td>Secure authentication. Tickets are used to enable nodes to prove identity.</td></tr><tr><td align="center">110</td><td>TCP</td><td><strong>Post Office Protocol version 3 (POP3)</strong></td><td>Email retrieval from mail server.</td></tr><tr><td align="center">123</td><td>UDP</td><td><strong>Network Time Protocol (NTP)</strong></td><td>Time synchronization; synchronizes time between network devices.</td></tr><tr><td align="center">135</td><td>TCP/UDP</td><td><strong>Remote Procedure Call (RPC)</strong></td><td>Used for remote system management, DCOM services, and Windows networking. Dynamic Ports (TCP/UDP 49152-65535)</td></tr><tr><td align="center">137, 138, 139</td><td>TCP/UDP</td><td><strong>NetBIOS</strong></td><td>Provides services like name resolution, sessions, and datagrams on a network. </td></tr><tr><td align="center">143, 933</td><td>TCP</td><td><strong>Internet Message Access Protocol (IMAP)</strong></td><td>Email retrieval, server-side mailbox management.</td></tr><tr><td align="center">161, 162</td><td>UDP</td><td><strong>Simple Network Management Protocol (SNMP)</strong></td><td>Network device monitoring and management.</td></tr><tr><td align="center">194</td><td>UDP</td><td><strong>Internet Relay Chat (IRC)</strong></td><td>Real-time text messaging between network-connected hosts.</td></tr><tr><td align="center">389</td><td>TCP</td><td><strong>Light Weight Directory Access Protocol (LDAP)</strong></td><td>Distribute directory service access and management (user credentials, organizational data).</td></tr><tr><td align="center">443</td><td>TCP</td><td><strong>HTTP Secure (HTTPS)</strong></td><td>Secure web browsing and data transfer.</td></tr><tr><td align="center">445</td><td>TCP</td><td><strong>Server Message Block (SMB)</strong></td><td>Facilitate file and printer sharing over network.</td></tr><tr><td align="center">500</td><td>TCP</td><td><strong>Internet Security Association and Key Management Protocol (ISAKM)</strong></td><td>Defines creation &#x26; management of encryption keys and secure communication between network nodes.</td></tr><tr><td align="center">587</td><td>TCP</td><td><strong>SMTP Secure (SMTPS)</strong></td><td>Send and retrieve email securely using encryption.</td></tr><tr><td align="center">636</td><td>TCP/UDP</td><td><strong>LDAP over SSL/TLS (LDAPS)</strong></td><td>Secure LDAP access and management via encryption.</td></tr><tr><td align="center">989, 990</td><td>TCP</td><td><strong>FTP over SSL/TLS (FTPS)</strong></td><td>Secure FTP.</td></tr><tr><td align="center">1194</td><td>UDP</td><td><strong>OpenVPN</strong></td><td>Secure connection between remote nodes and servers via encryption.</td></tr><tr><td align="center">1433</td><td>TCP</td><td><strong>Microsoft SQL Server</strong></td><td>Microsoft database server &#x26; associated protocol.</td></tr><tr><td align="center">1701</td><td>TCP</td><td><strong>Layer Two Tunneling Protocol (L2TP)</strong></td><td>An extension of the PPTP, mainly used by ISPs to provide VPNs.</td></tr><tr><td align="center">1732</td><td>TCP</td><td><strong>Point to Point Tunneling Protocol (PPTP)</strong></td><td>VPN protocol for creating secure connections.</td></tr><tr><td align="center">3022</td><td>TCP/UDP</td><td><strong>Network Address Translation (NAT)</strong></td><td>Translates privates address within a LAN to a single public IP address.</td></tr><tr><td align="center">3306</td><td>TCP</td><td><strong>MySQL Server</strong></td><td>MySQL database server and associated protocol.</td></tr><tr><td align="center">3389</td><td>TCP/UDP</td><td><strong>Remote Desktop Protocol (RDP)</strong></td><td>Provides graphical remote desktop connections.</td></tr><tr><td align="center">5432</td><td>TCP</td><td><strong>PostgreSQL Server</strong></td><td></td></tr><tr><td align="center">5900</td><td>TCP</td><td><strong>Virtual Network Computing (VNC)</strong></td><td>Remote desktop sharing protocol; provides graphical remote desktop connections.</td></tr><tr><td align="center">1812, 1813</td><td>UDP</td><td><strong>Remote Authentication Dial-In User Service (RADIUS)</strong></td><td>Provides centralized authentication for users. Authentication, authorization, and accounting (AAA).</td></tr><tr><td align="center">5060, 5061</td><td>TCP/UDP</td><td><strong>Session Initiation Protocol (SIP)</strong></td><td>VoIP, video calls, messaging. Initiate, maintain, &#x26; terminate real-time communication sessions.</td></tr><tr><td align="center">89</td><td>(Protocol ID)</td><td><strong>Open Shortest Path First (OSPF)</strong></td><td>Dynamic IP routing within a LAN.</td></tr><tr><td align="center">179</td><td>TCP</td><td><strong>Border Gateway Protocol (BGP)</strong></td><td>Internet routing and path selection protocol used to exchange routing information between autonomous systems.</td></tr><tr><td align="center">88</td><td>TCP</td><td><strong>Enhanced Interior Gateway Routing Protocol (EIGRP)</strong></td><td>Dynamic IP routing. Cisco's advanced distance-vector routing protocol.</td></tr><tr><td align="center">1720</td><td>TCP</td><td><strong>H.323</strong></td><td>VoIP and video conferencing over IP.</td></tr><tr><td align="center">50, 51</td><td>(Protocol IDs)</td><td><strong>Internet Protocol Security (IPSec)</strong></td><td>Encrypts and authenticates IP packets; secure IP communication.</td></tr><tr><td align="center">500</td><td>UDP</td><td><strong>Internet Key Exchange (IKE)</strong></td><td>Establishes secure IPsec VPN tunnels. Part of the IPsec protocol suite, negotiates secure IPsec connections.</td></tr><tr><td align="center">NA</td><td>-</td><td><strong>Link Layer Discovery Protocol (LLDP)</strong></td><td>Neighbor discovery in network environments. Used by network devices to advertise identify and capabilities.</td></tr><tr><td align="center">Varies</td><td>-</td><td><strong>Multi-Protocol Label Switching (MPLS)</strong></td><td>Provides efficient network traffic routing and forwarding.</td></tr><tr><td align="center">2049</td><td>TCP/UDP</td><td><strong>Network File System</strong></td><td>File sharing over a network (Unix/Linux).</td></tr></tbody></table>
