SMTPリプライ500に関するネットワークスペシャリスト試験
了解しました ✅
以下に 「SMTPリプライ 500」 をテーマにしたネットワークスペシャリスト試験風の問題を10問まとめます。
リプライコード 500 は 「Syntax error, command unrecognized」=コマンドが認識されない構文エラー を意味します。
つまり、SMTPサーバがクライアントの送信したコマンドを理解できない場合に返されます。
---
SMTPリプライ 500 に関する試験問題(10問)
---
■ 問題1
SMTPリプライ 500 が意味するものはどれか。
A. サービス利用可能
B. コマンド構文エラー(認識できない)
C. 一時的エラー
D. 正常終了
正解:B
解説:500は「Syntax error, command unrecognized」で、無効なコマンドに対して返される。
---
■ 問題2
500エラーが返る代表的な状況はどれか。
A. 宛先メールアドレスが存在しない場合
B. クライアントが誤ったコマンドを送信した場合
C. サーバが過負荷状態の場合
D. メール本文が大きすぎる場合
正解:B
解説:500はコマンド構文が不正な場合に返る。
---
■ 問題3
「MAIL FRON:user@example.com」と送信した場合に返される可能性が高い応答はどれか。
A. 250
B. 354
C. 500
D. 421
正解:C
解説:「MAIL FROM」のスペル誤り(FRON)があるため、500が返される。
---
■ 問題4
SMTPリプライ 500 と 501 の違いとして正しいものはどれか。
A. 500は認識不能なコマンド、501はパラメータ構文エラー
B. 500は一時的エラー、501は恒久的エラー
C. 500は認証エラー、501はセッションエラー
D. 違いはない
正解:A
解説:500はコマンド自体が無効、501はコマンドは正しいが引数の構文が不正。
---
■ 問題5
500エラーが返された場合、クライアントが行うべき適切な対応はどれか。
A. 同じコマンドを再送する
B. 正しいコマンド形式に修正して再送する
C. セッションを終了する
D. QUITを送信する
正解:B
解説:構文エラーであるため、正しいコマンドを再送する必要がある。
---
■ 問題6
500エラーを引き起こす原因として正しくないものはどれか。
A. コマンドのスペルミス
B. サーバが認識しない拡張コマンド
C. RCPT TO の引数が存在しない
D. ネットワーク回線の遅延
正解:D
解説:回線遅延は500の原因ではなく、500は純粋に構文不正のエラー。
---
■ 問題7
500エラーが発生した場合にログに記録される内容として正しいものはどれか。
A. ユーザ認証失敗
B. コマンド構文エラー
C. ディスク容量不足
D. 一時的リソースエラー
正解:B
解説:500はコマンド解釈に失敗した場合にログへ構文エラーが残る。
---
■ 問題8
SMTPの拡張コマンド(例: EHLO, STARTTLS)がサーバに実装されていない場合に返される可能性がある応答はどれか。
A. 250
B. 354
C. 500
D. 221
正解:C
解説:サーバが認識できないコマンドに対しては500が返る。
---
■ 問題9
500エラーと同じく恒久的エラーを示すコードの範囲はどれか。
A. 2xx
B. 3xx
C. 4xx
D. 5xx
正解:D
解説:5xx系はすべて恒久的エラーであり、500もその一つ。
---
■ 問題10
500エラーを悪用した攻撃手法の一例として考えられるものはどれか。
A. エラーメッセージを利用したコマンドインジェクション
B. サーバの応答内容を解析して機能を推測する手法
C. TLS暗号化のバイパス
D. パケット分割攻撃
正解:B
解説:不正なコマンドを送り、返ってくる500応答からサーバがどの拡張をサポートしていないか推測する攻撃がある。
---
✅ これで SMTPリプライ 500 をテーマにした10問 が完成しました。
👉 次は「SMTPリプライ 501(引数構文エラー)」をテーマにした問題も作りますか?
コメント
コメントを投稿