ポート番号とは

ポート番号とは?

📅 最終更新:2026年8月8日

【読み方】

ポートばんごう

【英語表記】
Port Number
(ポート・ナンバー)

【一般的な意味】

ポート番号(Port Number)とは、ネットワーク通信で、コンピューター上のどのアプリケーションやサービスへ通信を届けるのかを識別するための番号です。

簡単にいえば、IPアドレスが「建物の住所」なら、ポート番号は「建物の中にある窓口」と考えると分かりやすいでしょう。

インターネット上では、一台のコンピューターが複数のサービスを同時に提供することがあります。

たとえば一台のサーバーで…

  • Webサイト
  • メール
  • リモート接続

…など複数のサービスが動作することがあります。

IPアドレスだけでは、通信をそのコンピューターまで届けることはできても、どのサービスへ渡せばよいのかを区別できません。

そこで利用されるのがポート番号です。

ポート番号は0~65535

TCPとUDPでは、ポート番号として0~65535の範囲を使用します。

代表的なポート番号には…

  • 20・21番:FTP
  • 22番:SSH
  • 25番:SMTP
  • 53番:DNS
  • 80番:HTTP
  • 443番:HTTPS

…などがあります。

ただし、「このサービスは絶対にこのポート番号を使用する」という意味ではありません。

管理者が別のポート番号を設定することもできます。

また、同じ番号でもTCPとUDPは別々に扱われます。

そのため、TCP 53番UDP 53番は区別して考える必要があります。

サーバー側とクライアント側

Webサイトへアクセスするとき、Webサーバー側では一般的にHTTPSのTCP 443番ポートなどで接続を待ち受けます。

一方、利用者のパソコンやスマートフォン側でも通信を識別するためのポート番号が使用されます。

たとえば概念的には…

利用者のPC
192.168.1.10:52341

Webサーバー
203.0.113.10:443

…という形です。

この場合、サーバー側の443番はHTTPSサービスの待ち受けに使用され、利用者側では一時的に割り当てられたポート番号が利用されています。

「ポートを開く」とは?

ネットワークやセキュリティの話では、「ポートが開いている」「ポートを開放する」という表現がよく登場します。

一般的には、そのポート番号でサービスが通信を待ち受けており、ネットワーク経路やファイアウォールなどの条件を含めて、外部から接続可能な状態を指して使われます。

たとえばWebサーバーでHTTPSを公開するのであれば、必要な通信がTCP 443番へ到達できるように設定します。

一方、使用していないサービスのポートを不必要に外部へ公開すると、攻撃対象となる入口を増やす可能性があります。

ポートスキャン

攻撃者やセキュリティ担当者は、対象となるコンピューターでどのポートが外部から応答するのかを調査することがあります。

これを“ポートスキャン(Port Scan)”と呼びます。

たとえば…

22番が応答する

SSHが動作している可能性

80番・443番が応答する

Webサービスが存在する可能性

というように、公開されているサービスを推測する手掛かりになります。

ただし、ポート番号だけで実際に動作しているサービスを完全に断定できるわけではありません。

ポート番号とファイアウォール

ファイアウォールでは…

  • 送信元IPアドレス
  • 宛先IPアドレス
  • TCPまたはUDP
  • 送信元・宛先ポート番号

…などを条件として通信を許可・拒否することがあります。

そのためポート番号は、ネットワークのアクセス制御でも重要な情報になります。

【ネット探検ラボでは】

ネット探検ラボでは、ポート番号を、「コンピューターの中にあるサービスへの入口を識別する番号」と考えると分かりやすいと捉えます。

そしてサイバーセキュリティでは、「どのポートが開いているか」だけではなく、「なぜそのポートを外部へ公開する必要があるのか」を見ることが重要です。

サーバーが提供するサービスには、必要な通信の入口があります。

しかし、使っていないサービスまで外部へ公開していれば、その分だけ攻撃者が調査できる対象を増やすことになります。

そのため…

  • 不要なサービスを停止する
  • 不要なポートを外部へ公開しない
  • 必要なサービスでもアクセス元を制限できないか検討する
  • 公開サービスのソフトウェアを最新の状態に保つ

といった管理が重要です。

一方で、「ポートが開いている=脆弱性がある」という意味ではありません。

WebサーバーがWebサービスを提供するために443番ポートを公開すること自体は正常です。

問題は…

  • そこで何のサービスが動作しているのか
  • そのサービスは安全に設定されているのか
  • 既知の脆弱性が存在しないか
  • 本当に外部公開が必要なのか

…という点です。

ネット探検ラボでは、IPアドレスで通信相手を特定し、ポート番号でその中のサービスを特定するという基本を理解することが、ネットワーク通信だけでなく、脆弱性探索や攻撃対象領域を理解する基礎になると考えます。

コメント

タイトルとURLをコピーしました