Courseiva
Enumeration and System HackingmediumMultiple ChoiceObjective-mapped

CEH Enumeration and System Hacking Practice Question

During an SMTP enumeration, a penetration tester connects to the mail server on port 25 and issues the commands 'VRFY root', 'EXPN admin', and 'RCPT TO:unknown@domain.com'. The server responds with '252' for VRFY, '250' for EXPN, and '550' for RCPT TO. What does this indicate?

⚠ Common exam trap

EC-CEH often tests the misinterpretation of SMTP response codes, where candidates confuse 252 (cannot verify but not denying existence) with a definitive 'user exists' or 'user disabled' status, or assume any non-250 response indicates a server misconfiguration like open relay.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The root user exists but is disabled, the admin mailing list exists, and unknown@domain.com does not exist

The SMTP response code 252 for VRFY root typically indicates that the user exists but is disabled or cannot receive mail at this time (the server knows the user but restricts verification). A 250 response for EXPN admin confirms that the admin mailing list exists. The 550 response for RCPT TO:unknown@domain.com definitively indicates that the recipient does not exist on the server. Therefore, option A correctly interprets these responses: root exists but is disabled, the admin list exists, and the unknown user does not exist.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The root user exists but is disabled, the admin mailing list exists, and unknown@domain.com does not exist

    Why this is correct

    This option correctly interprets the standard SMTP response codes observed during enumeration. A VRFY command returning '252' indicates that the server recognizes the user (e.g., 'root') but cannot verify their status, often implying the account exists but is disabled or restricted. An EXPN command receiving a '250' response confirms the existence of a mailing list or alias (e.g., 'admin') and typically provides its expansion. Conversely, a RCPT TO command resulting in a '550' error explicitly signifies that the specified recipient (e.g., 'unknown@domain.com') does not exist on the server, providing clear non-existence confirmation.

  • The server has open relay enabled

    Why it's wrong here

    The provided SMTP responses do not indicate that the server has open relay enabled. An open relay server would accept RCPT TO commands for recipients on external domains, allowing it to forward email for any sender to any destination. The responses shown, particularly the '550' error for 'unknown@domain.com', only confirm the existence or non-existence of local users or aliases, not whether the server would process and relay mail for arbitrary external addresses.

  • The server is vulnerable to SMTP injection

    Why it's wrong here

    The information presented does not suggest an SMTP injection vulnerability. SMTP injection involves inserting malicious commands or data into an SMTP session, typically by manipulating input fields like sender, recipient, or subject, to execute unintended actions on the server. The commands mentioned (VRFY, EXPN, RCPT TO) are standard SMTP enumeration commands, and no attempt to inject malformed input, extra commands, or exploit a parsing vulnerability is described.

  • The server is not running SMTP

    Why it's wrong here

    This statement is incorrect because the server clearly accepted and responded to standard SMTP commands like VRFY, EXPN, and RCPT TO. If the SMTP service were not running, the connection would likely be refused, or the commands would result in connection errors or non-SMTP specific responses. The '252', '250', and '550' codes are all valid SMTP responses, confirming the presence and functional operation of an SMTP service on the target host.

About these practice questions

Courseiva writes every CEH question from scratch — 870 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CEH practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CEH exam.