109.1標準
well-known portとserviceの対応を確認する。
3つすべてが適切な組合せはどれか。
× 不正解
SSHはTCP 22、HTTPはTCP 80、HTTPSはTCP 443が標準的なwell-known portである。
詳細解説
誤り
SSH 23 / HTTP 443 / HTTPS 8023はTelnetで、HTTPとHTTPSも入れ替わっている。
誤り。TCP 23はTelnetで、HTTP 80とHTTPS 443の割当も逆になっている。
正しい
SSH 22 / HTTP 80 / HTTPS 4433 serviceの標準的なwell-known portに対応する。
正しい。SSH 22、HTTP 80、HTTPS 443は各serverの標準的なlisten portである。
誤り
SSH 25 / HTTP 110 / HTTPS 143SMTP、POP3、IMAPの代表portを誤って割り当てている。
誤り。25はSMTP、110はPOP3、143はIMAPの標準portで、SSH/HTTP/HTTPSではない。
誤り
SSH 53 / HTTP 123 / HTTPS 161DNS、NTP、SNMPの代表portである。
誤り。53はDNS、123はNTP、161はSNMPの代表portで、Web/SSHの組合せではない。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import socket; print(socket.getservbyname('ssh','tcp'), socket.getservbyname('http','tcp'), socket.getservbyname('https','tcp'))"期待される結果
22 80 443理解のポイント
- SSH 22
- HTTP 80
- HTTPS 443
確認時の注意
- 確認環境: Python 3 socket service database
基礎のおさらい
well-known port
主に0~1023の範囲で標準serviceへ割り当てられ、clientが接続先serviceを識別する。
明示port
serverやclientは非標準portへ変更できるため、port番号だけで実trafficのapplicationを断定せず設定も確認する。
問題IDKP-109-782
確認環境Python 3 socket service database
最終技術確認2026-08-13
誤り・権利侵害を報告