Skip to main content
no_image

Well Known Portsチートシート

7 min 3,297 words

はじめに

めちゃくちゃ間違えている情報が混じっている可能性があります。
ご了承ください、、

Well Known Portsとは

ポートってありますよね。ポート番号って65535まで設定ができます。
その中でも、0番~1023番まではWell Known Portsと言って何かしらのサービスやプロトコルで利用することが広く知られているポート番号のことを指します。
ただ聞くところによると1024番以上の番号にもあるということです。

本記事ではそういったWell Known Portsについてみていきます。

一覧表

ポート番号プロトコル, サービスTCP/UDP説明
20FTP(データ用)TCPFTPでファイル本体のデータ転送に使用される
21FTP(制御用)TCPFTPの接続制御やコマンド送信に使用される
22SSHTCP暗号化されたリモートログインや通信を行う
23TelnetTCP暗号化されていないリモートログイン
25SMTPTCPメールサーバ間でメールを転送する
42WINSTCP/UDPWindows環境での名前解決サービス
43WHOISTCPドメインやIPアドレスの登録情報を照会する
53DNSTCP/UDPドメイン名とIPアドレスの名前解決
67BOOTP(サーバ)UDPDHCP/BOOTPサーバがIPアドレスを配布
68BOOTP(クライアント)UDPクライアントがIPアドレスを取得
69TFTPUDP簡易的なファイル転送(設定ファイル取得など)
80HTTPTCPWebページの送受信に使用される
88KerberosTCP/UDPネットワーク認証を行うプロトコル
109POP2TCP旧式のメール受信プロトコル
110POP3TCPメールをサーバから取得する
111RPCbindTCPRPCサービスのポート番号を管理する
113identTCP接続元ユーザー情報を識別する
119NNTPTCPネットニュースを配信・取得する
123NTPUDPネットワーク上で時刻同期を行う
135Microsoft RPCTCPWindowsのRPC通信に使用される
137NetBIOS(名前解決)TCP/UDPNetBIOS名とIPアドレスの対応付け
138NetBIOS(データ転送)TCP/UDPNetBIOSのデータグラム通信
139NetBIOS(セッション制御)TCP/UDPNetBIOSセッション通信
143IMAPTCPメールをサーバ上で管理・取得する
161SNMPUDPネットワーク機器の監視・管理
162SNMP(SNMPトラップ)UDP障害などを通知するSNMPトラップ
179BGPTCPAS間で経路情報を交換する
194IRCTCPリアルタイムチャット通信
389LDAPTCP/UDPディレクトリサービスへのアクセス
443HTTPSTCP暗号化されたHTTP通信
445SMB/CIFSTCP/UDPWindowsのファイル・プリンタ共有
465SMTPSTCPSMTPをSSL/TLSで暗号化した通信
514syslogUDPシステムログをネットワーク経由で送信
515LPRTCPプリンタ制御用プロトコル
520RIPUDPルーティング情報を交換する
546DHCPv6(クライアント)TCP/UDPIPv6環境でアドレスを取得
547DHCPv6(サーバ)TCP/UDPIPv6アドレスを配布する
554RTSPTCP/UDPストリーミング配信の制御
587SMTPサブミッションポートTCPメール送信専用ポート
636LDAPSTCPLDAPをSSL/TLSで暗号化
843Adobe Flash(ソケット通信)TCPFlashのソケット通信(現在は廃止)
860iSCSITCP/UDPストレージをネットワーク越しに利用
873rsyncTCP差分同期によるファイル転送
888CDDB(CD DataBase)TCPCD情報を取得するサービス
989FTPS(データ用)TCPSSL/TLSで暗号化されたFTPデータ転送
990FTPS(制御用)TCPSSL/TLSで暗号化されたFTP制御通信
992TelnetsTCPTelnetをSSL/TLSで暗号化
993IMAPSTCPIMAPをSSL/TLSで暗号化
995POP3STCPPOP3をSSL/TLSで暗号化

レジスタードポート

Well Known Portsの0番~1023番より上位の1024番~49251番までをレジスタードポートといい、IANAが用途の受付・登録をしているポート番号で、こちらにも有名なサービス等があるので紹介します!
ちなみに、49152番以降はエフェメラルポートで特定の用途への割り当てが行われないポート番号です。

一覧表

ポート番号プロトコル, サービスTCP/UDP説明
1433SQL ServerTCPMicrosoft SQL Serverがクライアント接続を受け付ける
1434SQL Server(ブラウザ)UDPSQL Serverのインスタンス情報を提供する
1521Oracle DatabaseTCPOracleデータベースへの接続に使用される
1701L2TPUDPVPNで使用されるトンネリングプロトコル
1723PPTPTCP古い方式のVPN接続プロトコル
1900SSDP(UPnP)UDPUPnP対応機器の検索・検出
2049NFSTCPネットワーク経由でファイル共有を行う
2869SSDP(UPnP/イベント通知/新)TCPUPnPのイベント通知に使用される
3000ローカルWebサーバ(非正規)TCP開発用Webサーバでよく使われる
3306MySQL/MariaDBTCPMySQL系データベースへの接続
3389RDPTCP/UDPWindowsのリモートデスクトップ接続
4172PCoIPTCP/UDP仮想デスクトップの高速画面転送
4500IPsec(ISAKMP/IKE)UDPNAT越えIPsec通信に使用される
5000SSDP(UPnP/イベント通知/旧)TCP旧仕様のUPnPイベント通知
5060SIPUDPVoIP通話の制御・セッション管理
5432PostgreSQLTCPPostgreSQLデータベースへの接続
5555Android Debug BridgeTCPAndroid端末のデバッグ接続
5900RFB(VNC)TCPリモートデスクトップ操作
6379RedisTCPインメモリ型データストア通信
8080HTTP(プロキシ等)TCP代替HTTPポートとして利用される
9100RAWプロトコル(ネットワークプリンター)TCPプリンタへ直接印刷データを送信
10050ZabbixTCPZabbixエージェントからのデータ収集
10051Zabbix(トラップ)TCPZabbixサーバがデータを受信
10443HTTPS(非正規)TCPHTTPSの代替ポートとして使用
25565MinecraftTCPMinecraftサーバへの接続