Reaching Out in Cyberspace
Tuesday, January 27, 2026
At 0630 hours, multiple cadets report emails from the Commandant ordering them to update their password at westpoint.edu/update.html
Web admin says there is no /update.html page… but multiple cadets say they used it to update their password.
What is going on here?
westpoint.edu that does not exist?Three major components:

HELO: “Hi! Can I send you some mail?”MAIL FROM: “This is the sender of the mail”RCPT TO: “This is the recipient of the mail”DATA: “Here is the message”250 OK: “Yes, you can send me mail”354 Start mail input: “Go ahead, I’m ready to receive the message”550 Error: “No such user here”S: 220 mail.westpoint.edu ESMTP Ready
C: HELO mail.example.edu
S: 250 Hello mail.example.edu
C: MAIL FROM:<bg.garcia@example.edu>
S: 250 OK
C: RCPT TO:<cadet@westpoint.edu>
S: 250 OK
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
From: Commandant <bg.garcia@example.edu>
To: Cadet Smith <cadet@westpoint.edu>
Subject: Update your password now!
Date: Mon, 8 Jan 2025 06:30:00 -0400
Message-ID: <123456@example.edu>
Return-Path: <gotcha@example.edu>
Cadet, update your password now or it's a brigade board for you!
westpoint.edu/update.html
.
Client initiates and sends one command at a time
Server responds to each command
Data section
<header>: <value> format<CRLF>.<CRLF>SMTP only pushes mail to a server From mail client or another server
How do you ask the server for your mail?
netcat 10.0.0.25 25
HELO
MAIL FROM commandant@westpoint.edu
RCPT TO: cadet.smith@westpoint.edu
DATA
From: Com <bg.garcia>
Give me your password
.
Translates domain names to IP addresses
Allows us to use names instead of numbers
Who controls it?

www.example.com?.comexample.com?example.comwww.example.com?1.2.3.41.2.3.4

dig into DNS!MX record do?A and AAAA record?CNAME?Pick one of the following packet capture files and locate the DNS request and response messages using Wireshark or Wireview
