Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

139番ポート(イチサンキュウバンポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

139番ポート(イチサンキュウバンポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

いちよんきゅうばんポート (イチヨンキュウバン)

英語表記

port 139 (ポートイチサンキュウ)

用語解説

139番ポートは、主にNetBIOS over TCP/IP(NBT)のセッションサービスに使用されるTCPポートである。このポートは、Microsoft Windowsネットワーク環境において、ファイル共有、プリンタ共有、名前解決、メッセージ交換といった機能を提供する上で歴史的に重要な役割を担ってきた。システムエンジニアを目指す初心者にとって、このポートが過去から現在に至るまでどのように利用され、どのようなセキュリティ上の注意点があるかを理解することは、ネットワークの基礎を学ぶ上で欠かせない知識と言える。

NetBIOSとは、元々IBMが開発したApplication Programming Interface(API)であり、小さなローカルエリアネットワーク(LAN)環境において、ノード間の通信を可能にするための機能を提供する。具体的には、ネットワーク上のコンピュータが互いを識別するための名前解決サービス、データグラム通信(コネクションレスな通信)、そしてセッションサービス(コネクション指向の信頼性のある通信)の三つの主要な機能を持つ。TCP/IPが普及する以前のWindowsネットワークでは、NetBIOSが通信プロトコルとして直接利用されることもあったが、インターネットの普及とともにTCP/IPが標準のネットワークプロトコルとなると、NetBIOS機能をTCP/IP上で動作させる必要が生じた。これがNetBIOS over TCP/IP、略してNBTと呼ばれる技術である。

NBTは、NetBIOSの各サービスをTCP/IPプロトコル上にマッピングして提供する。ここで、139番ポートが担当するのはNetBIOSセッションサービスであり、これは信頼性の高いデータ転送を必要とする通信に用いられる。具体的には、Windowsのファイル共有サービス(SMB: Server Message Block、あるいはその前身であるCIFS: Common Internet File System)や、ネットワークプリンタの共有といった機能は、この139番ポートを介して確立されるセッション上で動作していた。コンピュータAがコンピュータBの共有フォルダにアクセスしようとする場合、まずコンピュータAはコンピュータBの139番ポートに対してTCP接続を試み、セッションが確立された後、そのセッション上でファイルやフォルダへのアクセス、プリンタへの印刷ジョブの送信などが行われる。

NBTはセッションサービス以外にも、以下のポートを使用する。UDP 137番ポートはNetBIOS名前サービスに利用され、NetBIOS名をIPアドレスに解決する機能を提供する。これはDNSのような役割を果たすが、NetBIOS名の解決に特化している。UDP 138番ポートはNetBIOSデータグラムサービスに利用され、コネクションレスでブロードキャストによるメッセージの送受信や、ネットワーク上のコンピュータ一覧(ブラウジングリスト)の取得などに用いられる。このように、NBTは複数のポートを使い分けることで、NetBIOSの多様な機能をTCP/IPネットワーク上で実現していた。

歴史的に見ると、139番ポート、そしてNBTはWindowsネットワークの象徴的な存在であった。しかし、その利用はセキュリティ上の懸念と常に隣り合わせであった。NBTは元々信頼できるLAN環境での利用を想定して設計されたため、認証機構や暗号化が不十分な場合が多く、インターネットに直接公開されると、情報漏洩や不正アクセス、ワーム感染などのリスクに晒されやすかった。過去には、NBT関連の脆弱性を悪用した多くの攻撃が確認されており、システム管理者にとって、このポートの適切な管理、特にインターネットからのアクセスをファイアウォールで厳しく制限することは非常に重要であった。

現代のWindows環境では、NBTを介さない直接的なSMB通信(Direct Hosted SMB)が主流となっており、この通信にはTCP 445番ポートが使用される。これは、NetBIOSのオーバーヘッドを削減し、より効率的かつ安全な通信を実現するために導入された。TCP 445番ポートを利用するSMBは、NetBIOSに依存しないため、NBTで利用される他のポート(137番、138番)を必要としない。これにより、現代のWindowsネットワークでは、139番ポートの利用頻度は減少傾向にある。しかし、レガシーシステムとの互換性や、特定のActive Directoryドメインコントローラ機能の一部など、いまだに139番ポートが利用されるシナリオも存在するため、完全にその役割がなくなったわけではない。システムエンジニアとしては、ネットワーク診断時やトラブルシューティング時に、このポートが利用されているかどうかを確認する必要が生じることもあるため、その機能と潜在的なリスクについて正しく理解しておくことが求められる。139番ポートは、Windowsネットワークの進化とセキュリティ対策の歴史を物語る重要なポートの一つと言えるだろう。

関連コンテンツ

関連IT用語