109.1基礎
暗号化されないlegacy remote terminal serviceであるTelnetのwell-known portを選ぶ。
適切なものはどれか。
× 不正解
Telnet serverは標準的にTCP 23をlistenする。平文通信のためremote administrationではSSHが通常推奨される。
詳細解説
誤り
TCP 21FTP controlのwell-known portである。
誤り。TCP 21はFTP clientがcontrol connectionを張るserver portである。
誤り
TCP 22SSHのwell-known portである。
誤り。TCP 22は暗号化・server認証を備えるSSHの標準portである。
誤り
TCP 25SMTPのwell-known portである。
誤り。TCP 25は主にMTA間SMTP transferで使う。
正しい
TCP 23Telnetのwell-known portである。
正しい。Telnet daemonは標準的にTCP 23でremote terminal sessionを受ける。
実際に確かめる
一時的な検証環境で実行できる例です。
python3 -c "import socket; print(socket.getservbyname('telnet','tcp'))"期待される結果
23理解のポイント
- Telnet 23/tcp
- SSH 22/tcp
- Telnetは平文
確認時の注意
- 確認環境: Python 3 socket service database
基礎のおさらい
Telnet
terminal dataや認証情報を平文で流すため、信頼できないnetworkでの管理接続には適さない。
SSH
Telnetの代替として暗号化、host認証、user認証を提供し、標準portはTCP 22である。
問題IDKP-109-784
確認環境Python 3 socket service database
最終技術確認2026-08-13
誤り・権利侵害を報告