エンジニアの技術・コマンド早見表 (Ref.)

Well-known Ports チートシート

ファイル転送

  • 20 / 21 詳細 ↓

    FTP (File Transfer Protocol)

リモート接続

  • 22 詳細 ↓

    SSH (Secure Shell)

  • 23 詳細 ↓

    Telnet

  • 3389 詳細 ↓

    RDP (リモートデスクトップ)

  • 5900 詳細 ↓

    VNC (画面共有)

メール

  • 25 詳細 ↓

    SMTP (送信/転送)

  • 110 詳細 ↓

    POP3 (受信)

  • 143 詳細 ↓

    IMAP (受信)

  • 587 詳細 ↓

    SMTP Submission

  • 993 詳細 ↓

    IMAPS (IMAP over SSL)

  • 995 詳細 ↓

    POP3S (POP3 over SSL)

インフラ

  • 53 詳細 ↓

    DNS (Domain Name System)

  • 67 / 68 詳細 ↓

    DHCP

  • 123 詳細 ↓

    NTP (時刻同期)

ウェブ

  • 80 詳細 ↓

    HTTP

  • 443 詳細 ↓

    HTTPS

  • 8080 詳細 ↓

    HTTP Alternative

インフラ・管理

  • 161 詳細 ↓

    SNMP (ネットワーク監視)

  • 389 詳細 ↓

    LDAP (ディレクトリ)

  • 514 詳細 ↓

    Syslog

  • 636 詳細 ↓

    LDAPS (LDAP over SSL)

  • 6443 詳細 ↓

    Kubernetes API

ファイル共有

  • 445 詳細 ↓

    SMB / CIFS (Windows共有)

データベース

  • 1433 詳細 ↓

    SQL Server

  • 1521 詳細 ↓

    Oracle Database

  • 3306 詳細 ↓

    MySQL / MariaDB

  • 5432 詳細 ↓

    PostgreSQL

  • 6379 詳細 ↓

    Redis

  • 9200 詳細 ↓

    Elasticsearch

  • 11211 詳細 ↓

    Memcached

  • 27017 詳細 ↓

    MongoDB

開発環境

  • 2375 詳細 ↓

    Docker Engine

  • 3000 詳細 ↓

    React / Next.js

  • 8000 詳細 ↓

    Python / PHP Dev

ミドルウェア

  • 5672 詳細 ↓

    RabbitMQ

その他

  • 25565 詳細 ↓

    Minecraft

コードをクリックでコピー / 詳細へスクロール

詳細リファレンス

20 / 21

FTP (File Transfer Protocol)

使用例

ftp 192.168.1.10

解説

ファイル転送プロトコルの古典的標準です。21番で接続制御、20番でデータ転送を行います。通信が暗号化されないため、現代ではSFTPの使用が推奨されます。

22

SSH (Secure Shell)

使用例

ssh user@hostname

解説

サーバーへのリモートログインを安全に行うための標準プロトコルです。通信経路が全て暗号化され、SFTPやSCPなどのファイル転送もこのポート上で行われます。

23

Telnet

使用例

telnet 192.168.1.1

解説

古いリモート接続プロトコルです。SSHと異なり通信が暗号化されず、パスワードも平文で流れるため、閉域網のネットワーク機器設定などを除き、インターネット上では使用すべきではありません。

25

SMTP (送信/転送)

使用例

telnet smtp.example.com 25

解説

メールサーバー間でのメール転送に使用される標準ポートです。スパム対策のOP25Bにより、エンドユーザーからの直接送信には587番ポート(Submission)が使われます。

53

DNS (Domain Name System)

使用例

dig example.com @8.8.8.8

解説

ドメイン名とIPアドレスを変換(名前解決)する、インターネットの最も重要な基盤プロトコルの一つです。通常はUDPを使用しますが、応答が大きい場合はTCPも使用されます。

67 / 68

DHCP

使用例

自動IP割り当て

解説

ネットワーク接続時にIPアドレスやDNS情報を自動的に割り当てるプロトコルです。67番はサーバー、68番はクライアントが使用し、UDP通信を行います。

80

HTTP

使用例

http://example.com

解説

Webサイト閲覧の標準ポートです。通信は暗号化されません。現在は443番(HTTPS)へのリダイレクト用としてのみ開けておく構成が一般的です。

110

POP3 (受信)

使用例

openssl s_client -connect pop.gmail.com:110

解説

メールサーバーからローカルPCへメールをダウンロードするためのプロトコルです。受信後にサーバーからメールが削除される設定が一般的です。暗号化は995番(POP3S)を使用します。

123

NTP (時刻同期)

使用例

ntpq -p

解説

ネットワーク経由でコンピュータの時刻を正確に同期させるためのプロトコルです。サーバー運用やログ解析において、正確な時刻合わせは必須の要件です。

143

IMAP (受信)

使用例

openssl s_client -connect imap.gmail.com:143

解説

サーバー上でメールを管理し、必要な時に閲覧するためのプロトコルです。複数端末でメール状態を同期できるため、スマホ時代の主流です。暗号化は993番(IMAPS)を使用します。

161

SNMP (ネットワーク監視)

使用例

snmpwalk -v 2c -c public 192.168.1.1

解説

ルーターやスイッチ、サーバーなどのネットワーク機器の状態を監視・制御するためのプロトコルです。Zabbixなどの監視ツールがエージェントと通信する際に使用します。

389

LDAP (ディレクトリ)

使用例

ldapsearch -x -h ldap.example.com

解説

ユーザー情報やコンピュータ情報を一元管理するディレクトリサービスへのアクセスプロトコルです。Active Directoryなどで認証情報照会に使用されます(非暗号化)。

443

HTTPS

使用例

https://example.com

解説

SSL/TLSで暗号化された安全なWeb通信の標準ポートです。パスワードやクレジットカード情報などを送信するWebサイトでは必須であり、現在のWeb標準です。

445

SMB / CIFS (Windows共有)

使用例

\\server\share

解説

Windowsネットワークにおけるファイル共有やプリンタ共有に使用されます。LAN内での利用が前提であり、セキュリティリスクが高いためインターネットには決して公開してはいけません。

514

Syslog

使用例

ログ転送

解説

ネットワーク機器やサーバーのシステムログをログサーバーへ転送するための標準プロトコルです。通常はUDPが使われますが、信頼性重視の場合はTCPも使われます。

587

SMTP Submission

使用例

メールソフトの送信サーバー設定で使用

解説

メールクライアントがメールサーバーにメールを送信(投稿)する際に使用する専用ポートです。ユーザー認証を必須とすることで、スパム送信を防ぎます。

636

LDAPS (LDAP over SSL)

使用例

セキュアなディレクトリ参照

解説

SSL/TLSで暗号化されたLDAP通信です。認証情報を扱うため、現代のシステム連携では平文の389番ではなくこちらの使用が強く推奨されます。

993

IMAPS (IMAP over SSL)

使用例

メールソフトの受信サーバー設定(SSL)で使用

解説

SSL/TLSで暗号化されたIMAP接続です。パスワードやメール内容が盗聴されるのを防ぐため、現在はこちらを使用するのが一般的です。

995

POP3S (POP3 over SSL)

使用例

メールソフトの受信サーバー設定(SSL)で使用

解説

SSL/TLSで暗号化されたPOP3接続です。パスワードを含む全ての通信が暗号化されるため、安全にメールを受信するために必須となるポートです。

1433

SQL Server

使用例

sqlcmd -S localhost,1433

解説

Microsoft SQL Serverのデフォルトポートです。Windowsベースの基幹業務システムやエンタープライズ環境で広く利用されているRDBMSです。

1521

Oracle Database

使用例

sqlplus system/pass@//localhost:1521/XE

解説

Oracle Databaseのリヌス(リスナー)が接続を受け付けるデフォルトポートです。大規模システムや金融機関などでデファクトスタンダードとして使われています。

2375

Docker Engine

使用例

DOCKER_HOST=tcp://localhost:2375

解説

DockerデーモンがAPIを受け付けるためのポートです(非暗号化)。外部に公開するとセキュリティリスクがあるため、通常はローカルや閉域網内でのみ使用します。

3000

React / Next.js

使用例

http://localhost:3000

解説

Create React AppやNext.jsなどのモダンなフロントエンド開発サーバーがデフォルトで使用するポートです。開発中によくアクセスします。

3306

MySQL / MariaDB

使用例

mysql -u root -p -h 127.0.0.1 -P 3306

解説

世界で最も普及しているオープンソースデータベース、MySQL(およびMariaDB)のデフォルトポートです。Webアプリケーションのバックエンドとして広く利用されています。

3389

RDP (リモートデスクトップ)

使用例

Windowsのリモートデスクトップ接続アプリで使用

解説

Windows標準のリモートデスクトップ機能(RDP)で使用されるポートです。GUIで遠隔操作できますが、攻撃対象になりやすいためVPN経由での接続が推奨されます。

5432

PostgreSQL

使用例

psql -h localhost -p 5432 -U postgres

解説

高度な機能と信頼性を持つオープンソースデータベース、PostgreSQLのデフォルトポートです。エンタープライズシステムや位置情報システムでもよく採用されます。

5672

RabbitMQ

使用例

AMQPプロトコル通信

解説

メッセージブローカーであるRabbitMQが、クライアントとのAMQP通信に使用するデフォルトポートです。非同期処理やマイクロサービス間の連携に広く使われます。

5900

VNC (画面共有)

使用例

VNC Viewerで接続

解説

Virtual Network Computingの略で、プラットフォームを問わずGUI画面を遠隔操作するためのプロトコルです。macOSの画面共有機能などでも使用されています。

6379

Redis

使用例

redis-cli -h 127.0.0.1 -p 6379

解説

インメモリKVS(Key-Value Store)であるRedisのデフォルトポートです。高速なキャッシュサーバーやセッション管理ストアとしてWebシステムで頻繁に利用されます。

6443

Kubernetes API

使用例

kubectl get pods

解説

KubernetesのAPIサーバーがリクエストを受け付ける標準ポートです。kubectlコマンドなどはこのポートを通じてクラスタの操作を行います。

8000

Python / PHP Dev

使用例

http://localhost:8000

解説

Django, FastAPIなどのPythonフレームワークや、PHPのビルトインサーバーなどが開発用に使用する一般的なポート番号です。

8080

HTTP Alternative

使用例

http://localhost:8080

解説

80番ポートが使用できない場合(一般ユーザー権限など)の代替Webポートとして、あるいはプロキシサーバーやTomcatなどの標準ポートとして広く使われます。

9200

Elasticsearch

使用例

curl localhost:9200

解説

全文検索エンジンのElasticsearchがREST APIを提供するHTTPポートです。ログ分析基盤(ELK Stack)の一部として非常によく利用されます。

11211

Memcached

使用例

telnet localhost 11211

解説

シンプルで高速な分散メモリキャッシュシステム、Memcachedのデフォルトポートです。WebアプリケーションのDB負荷軽減のためによく使われます。

25565

Minecraft

使用例

マルチプレイサーバー接続

解説

世界で最も人気のあるゲームの一つ、MinecraftのJava版マルチプレイサーバーで使用されるデフォルトポートです。ポート開放の設定で頻繁に検索されます。

27017

MongoDB

使用例

mongosh --port 27017

解説

ドキュメント指向NoSQLデータベース、MongoDBのデフォルトポートです。JSONライクなデータを柔軟に保存できるため、モダンなWeb開発で人気があります。