ポート番号とは?
📅 最終更新: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アドレスで通信相手を特定し、ポート番号でその中のサービスを特定するという基本を理解することが、ネットワーク通信だけでなく、脆弱性探索や攻撃対象領域を理解する基礎になると考えます。


コメント