5900番ポート(ゴゼンキュウヒャクバンポート)とは | 意味や読み方など丁寧でわかりやすい用語解説
5900番ポート(ゴゼンキュウヒャクバンポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
五千九百番ポート (ゴセンキュウヒャクバンポート)
英語表記
port 5900 (ポート ゴーキュウゼロゼロ)
用語解説
ネットワークにおける「ポート」とは、IPアドレスによって識別される特定のコンピュータ(ホスト)内で、稼働している個々のアプリケーションやサービスを識別するための番号である。IPアドレスが特定の建物の住所であるとすれば、ポート番号はその建物の中の特定の部屋番号に相当し、データがどのアプリケーションに届けられるべきかを指定する役割を担う。5900番ポートは、このポート番号の一つであり、特定のネットワークサービスと関連付けられている。
概要
5900番ポートは、主に「VNC(Virtual Network Computing)」というリモートデスクトップシステムで使用されることで知られている。VNCは、ネットワーク経由で遠隔地のコンピュータのデスクトップ画面を表示し、キーボードやマウスを操作するためのプロトコルおよびソフトウェア群である。VNCサーバーが遠隔地のコンピュータで稼働し、VNCクライアントがユーザーの手元のコンピュータで稼働することで、ユーザーは遠隔地のコンピュータをあたかも手元にあるかのように操作できる。このVNCサーバーが、通常、クライアントからの接続要求を5900番ポートで待ち受ける。ポート番号は、インターネット上でのサービスの識別に非常に重要であり、IANA(Internet Assigned Numbers Authority)という組織によって管理され、0番から65535番までの範囲で割り当てられている。このうち、1024番から49151番は「登録済みポート(Registered Ports)」と呼ばれ、特定のアプリケーションやサービスに推奨される番号として登録されている。5900番ポートはこの登録済みポートの範囲に属し、VNCという一般的なサービスに推奨されていることから、ネットワーク管理者やシステムエンジニアにとっては、リモートデスクトップ関連の通信を疑う際の重要な手がかりとなる。
詳細
ポート番号は、データ通信においてトランスポート層のプロトコルであるTCP(Transmission Control Protocol)またはUDP(User Datagram Protocol)と組み合わせて使用される。VNCは、一般的に信頼性の高い通信が必要とされるため、TCPプロトコルを利用してデータを送受信する。TCPは、データが確実に、そして正しい順序で相手に届くことを保証する接続志向のプロトコルである。VNCサーバーは、5900番ポートでクライアントからのTCP接続要求を待ち受け、接続が確立されると、リモートデスクトップの画面情報をデータとして送信し、クライアントからのキーボードやマウスの操作情報を受信する。
VNCシステムでは、複数のリモートデスクトップセッションを同時に提供する場合があり、このときにはポート番号に規則性が見られる。最初のセッションは5900番ポートを使用するが、二番目のセッションは5901番ポート、三番目は5902番ポートといった具合に、ベースとなる5900番に1を足した番号が割り当てられることが一般的である。これは、VNCサーバーが内部でデスクトップセッションを識別するための仕組みと連動しており、VNCクライアントはどのセッションに接続するかをポート番号で指定する。例えば、あるサーバーで複数のユーザーがそれぞれ異なるデスクトップセッションにリモート接続している場合、各ユーザーは異なるポート番号を指定して接続することになる。
しかし、ポート番号の割り当てはあくまで「推奨」であり、絶対ではない。システム管理者やアプリケーション開発者が、デフォルトのポート番号を変更してVNCを別のポートで動作させたり、あるいはVNCとは全く関係のないカスタムアプリケーションが意図的に5900番ポートを使用したりする可能性も存在する。また、悪意のあるソフトウェア、いわゆるマルウェアが、通信経路を隠蔽したり、特定のサービスを装ったりするために、よく知られたポート番号である5900番を不正に使用するケースも報告されている。そのため、ネットワーク上で5900番ポートからの通信が確認された場合、それが本当に正規のVNCによるものか、または他の何らかの通信であるかを慎重に判断する必要がある。
セキュリティの観点からは、5900番ポートの扱いには細心の注意を払うべきである。インターネットに接続されたコンピュータの5900番ポートを不用意に開放することは、外部からの不正アクセスやサイバー攻撃のリスクを増大させる。VNCは本来、強力な認証機能や暗号化機能を持つが、設定が不適切であったり、脆弱性のある古いバージョンを使用していたりすると、リモートデスクトップが乗っ取られる危険性がある。このため、ファイアウォールを用いて5900番ポートへのアクセスを信頼できる特定のIPアドレスに制限したり、VPN(Virtual Private Network)などのセキュアな経路を介してのみVNC接続を許可したりするなどの対策が不可欠である。さらに、VNCパスワードは推測されにくい複雑なものを設定し、定期的に変更することも重要である。
ネットワークを設計・運用する際には、ポート番号の衝突にも留意する必要がある。もし同一のコンピュータ上で複数のアプリケーションが同じポート番号を使用しようとすると、ポートの衝突が発生し、いずれかのアプリケーションが正常に動作しなくなる。このような状況を避けるためにも、既存のサービスやアプリケーションがどのポート番号を使用しているかを正確に把握し、必要に応じてアプリケーションのポート設定を変更するか、異なるポート番号を使用するアプリケーションを選択することが求められる。5900番ポートはVNCに関連付けられているという知識は、ネットワークトラブルシューティングやセキュリティ監査を行う上で、重要な情報となる。