- From
- Helpdesk + NOC <helpdesk@acme-corp.com>
- To
- soc@acme-corp.com
- Date
- 2026-04-22 14:18 UTC
Guest VLAN: rogue DHCP redirecting users to a fake SSO portal
Attempt 1 of 1 · cmquec1ym000i0kx96lqewxev
This is your first attempt for this scenario. Retry the scenario to generate a side-by-side comparison against your previous response.
Stay on Easy · Cyber × Network Fusion
4 signals are blocking advancement to Medium. Keep practicing at Easy until those areas stabilize. (Track: Cyber × Network Fusion)
Signals helping
- Dangerous action frequency. None in recent attempts
- Recent retry improvement trend. Score is improving (+57.5 pts on later attempts)
Signals blocking advancement
- Recent average score. 31 / 100 (need ≥ 75)
- Recent pass rate. 0 of 4 passed (need ≥ 66%)
- Rubric category coverage. 32% average (need ≥ 55%)
- Consistently weak rubric areas. Evidence & change record, Investigation & diagnosis, Recovery
# Legitimate DHCP server (10.50.0.10) — guest VLAN scope
... 4 OFFERS in last 5 min from this server ...
# tcpdump on guest VLAN trunk (mirror)
14:11:03 DHCP OFFER src=10.30.99.250 (mac=aabb.cc11.2233) yiaddr=10.30.99.114 router=10.30.99.250
14:11:04 DHCP OFFER src=10.30.99.1 (mac=001e.bc55.aaaa) yiaddr=10.30.99.114 router=10.30.99.1
^^ rogue gateway pointing clients at attacker host
ACCESS-SW-21#show mac address-table | include aabb.cc11.2233
aabb.cc11.2233 DYNAMIC Gi1/0/14 VLAN 99
# Web proxy (one of the two contractors)
14:11:18 GET https://acme-sso-login[.]net/auth?u=jdoe-c 200 (TLS, cert: Let's Encrypt, 4d old)
14:11:42 POST https://acme-sso-login[.]net/auth/submit 302
14:11:43 GET https://office.com/ 200
# Entra sign-in
14:12:02 SUCCESS user=jdoe-c@acme-corp.com IP=185.244.25.17 (NL, hosting) UA="python-requests/2.31"- Name
- Guest VLAN 99 + 2 contractor accounts
- Type
- Layer-2 segment + user credentials likely captured
- Owner
- Network Operations · Facilities
- Level
- High
From: Incident Response Lead (SOC on-call) To: IT Leadership · Network Operations · Identity/M365 Admin · Facilities · On-call SOC Subject: [SEV-2][INC-NET-E99A] Guest VLAN rogue DHCP redirecting users to fake SSO portal — containment in progress Incident: INC-NET-E99A · SEV-2 / P2 Status: Active containment and investigation in progress Classification: Cyber × Network Fusion · Rogue DHCP MITM · Credential Harvesting Affected asset: Guest VLAN 99 + two contractor accounts · High criticality Detected: 2026-04-22 14:18 UTC SITUATION & SUMMARY Multiple contractors on Guest VLAN 99 were redirected to a fake Microsoft 365 SSO portal after opening a browser. Two contractors entered credentials before being redirected to office.com. Network evidence shows a rogue DHCP server active on Guest VLAN 99. The rogue DHCP offer came from MAC `aabb.cc11.2233`, mapped to `ACCESS-SW-21` port `Gi1/0/14`, which is a public-area conference room jack. The rogue DHCP offer assigned clients a default gateway of `10.30.99.250`, indicating traffic was being redirected through an attacker-controlled host. Web proxy evidence confirms credential submission to `acme-sso-login[.]net`. Entra ID evidence shows a successful sign-in for `jdoe-c@acme-corp.com` from `185.244.25.17` using `python-requests/2.31`, which strongly indicates automated attacker use of captured credentials. SEVERITY & PRIORITY This is rated SEV-2 / P2 because the incident affects multiple users on a live network segment, includes an active rogue DHCP/MITM condition, and at least one contractor account has a confirmed successful suspicious sign-in. The credential compromise component should be handled with urgent containment priority. Even if the affected users are contractors, the accounts may still have access to M365, SharePoint, Teams, email, or internal resources. IMMEDIATE CONTAINMENT * Disable or administratively shut down `ACCESS-SW-21 Gi1/0/14` to remove the rogue DHCP source from the network. * Preserve switch evidence before clearing it, including MAC address table output, interface status, port description, CDP/LLDP neighbor data if available, and recent port-security or DHCP-related logs. * Block `acme-sso-login[.]net` at DNS, proxy, and secure web gateway controls. * Block or monitor attacker IP `185.244.25.17`. * Reset passwords for the two contractors who entered credentials. * Revoke active sessions and refresh tokens for the affected contractor accounts. * Temporarily disable or restrict the affected contractor accounts until Identity confirms no unauthorized persistence was added. * Require fresh MFA on next sign-in for the affected accounts. NETWORK INVESTIGATION * Pull DHCP logs and packet captures for Guest VLAN 99 to determine when the rogue DHCP server became active. * Search for all DHCP offers from MAC `aabb.cc11.2233` and IP `10.30.99.250`. * Identify all clients that accepted DHCP leases from the rogue server. * Review `ACCESS-SW-21 Gi1/0/14` physical location and determine what device was connected. * Have Facilities or Network Operations inspect the conference room jack and preserve any connected device, adapter, mini-router, laptop, or rogue access point as evidence. * Check nearby public-area ports for similar rogue devices or unauthorized network equipment. * Verify whether DHCP snooping, Dynamic ARP Inspection, IP Source Guard, and port security are enabled on Guest VLAN 99 access switches. IDENTITY / M365 INVESTIGATION * Review Entra ID sign-ins for the two affected contractor accounts before and after 14:11 UTC. * Investigate the successful sign-in for `jdoe-c@acme-corp.com` from `185.244.25.17` with user agent `python-requests/2.31`. * Check for suspicious mailbox rules, forwarding rules, OAuth grants, MFA changes, device registrations, app consents, sent mail, deleted mail, and SharePoint/OneDrive/Teams access. * Search tenant-wide for sign-ins from `185.244.25.17`, the same user agent, and other hosting-provider IPs around the incident window. * Identify whether any additional guest users or contractors reached `acme-sso-login[.]net`. EVIDENCE PRESERVATION * Preserve tcpdump/packet capture showing competing DHCP offers. * Preserve switch output mapping `aabb.cc11.2233` to `ACCESS-SW-21 Gi1/0/14`. * Export web proxy logs showing the GET and POST to `acme-sso-login[.]net`. * Export Entra ID logs for the successful sign-in from `185.244.25.17`. * Photograph and preserve any physical device connected to the conference room jack. * Preserve relevant switch logs, DHCP logs, and NAC logs before clearing or resetting the port. RECOVERY & NEXT STEPS * Keep `Gi1/0/14` disabled until the physical port and connected device are inspected. * Remove the rogue device from the environment and preserve it as evidence. * Reissue clean network configuration to affected Guest VLAN clients by forcing DHCP renewal or disconnect/reconnect after containment. * Confirm affected accounts have clean sign-in history after password reset and token revocation. * Validate that Guest VLAN users are receiving DHCP only from the legitimate infrastructure. * Enable or enforce DHCP snooping on Guest VLAN 99, marking only legitimate uplinks or DHCP server-facing ports as trusted. * Consider enabling Dynamic ARP Inspection, IP Source Guard, and stricter port security on public-area access ports. * Send a targeted advisory to contractors and front-desk staff warning about fake SSO pages and unexpected browser redirects. STAKEHOLDER COMMUNICATION * Notify Network Operations that this is an active rogue DHCP/MITM event on Guest VLAN 99. * Notify Identity/M365 admins that at least two contractor credentials were likely captured and one suspicious login succeeded. * Notify Facilities that the source port is a public-area conference room jack and may involve an unauthorized physical device. * Notify contractor account owners and managers that affected accounts are under containment and review. DO NOT * Do not simply release/renew DHCP on clients without first disabling the rogue source. * Do not clear switch MAC tables or reboot the switch before preserving evidence. * Do not leave `Gi1/0/14` active while investigation continues. * Do not assume this is only a guest-network issue; captured M365 credentials can affect cloud resources. * Do not wipe contractor devices unless there is evidence of endpoint compromise. * Do not share reset passwords over chat or email. * Do not close the incident just because the rogue DHCP source is removed; identity compromise investigation must also be completed.
Reasonable start, but the response misses important incident response steps. Score: 61/100. Strongest area: Clarity & structure (100%). Weakest area: Recovery (0%) — expand this next time.
Where points came from
- Attack & fault understanding3/3 · 15.0 / 15
- Topology & asset impact3/3 · 10.0 / 10
- Prioritization2/2 · 10.0 / 10
- & mitigation3/5 · 12.0 / 20
- Investigation & diagnosis1/4 · 3.8 / 15
- Recovery0/3 · 0.0 / 10
- Evidence & change record0/3 · 0.0 / 10
- Clarity & structure2/2 · 10.0 / 10
Strengths
- Attack & fault understanding
- Topology & asset impact
- Prioritization
- Clarity & structure
Missing / weak
- Investigation & diagnosis
- Recovery
- Evidence & change record
Dangerous actions detected
None detected in your response.
Learn from this attempt
Post-submission coaching for this scenario. Score and verdict are unchanged — these notes are for your next attempt.
Why points were deducted
- Recovery0% coverage
Move beyond the immediate fix to snooping-by-default, conditional access on guest VLANs, and phishing-resistant for affected accounts.
- Evidence & change record0% coverage
Preserve pcap, DHCP log, MAC table, and the fake-portal page source before the port goes down.
- Investigation & diagnosis25% coverage
Cite `show mac address-table`, the mirror pcap, and the Entra sign-in log together — proving the rogue, not guessing it.
Model answer outline
A second DHCP server (10.30.99.250 / mac aabb.cc11.2233) has appeared on guest VLAN 99 behind ACCESS-SW-21 Gi1/0/14, racing the legitimate server (10.50.0.10) and handing clients a rogue default-gateway. Two contractors already typed M365 credentials into the fake 'acme-sso-login.net' page, and one of those accounts (jdoe-c) has just signed in from a Dutch hosting IP via a python-requests UA — credentials are clearly being replayed, and the rogue is still active.
Rated SEV-3 / P3. Treat as a P2 active credential-capture incident: the rogue OFFER and the replayed sign-in are both happening now, not after the fact.
- Treat as a P2 active credential-capture incident: the rogue OFFER and the replayed sign-in are both happening now, not after the fact.
- Run network containment (kill the rogue OFFER) and identity containment (lock the two captured accounts) in parallel — neither alone stops the bleed.
- Escalate to NOC + SOC + Identity together so the port shut, password reset, and session revoke do not race each other.
- Shut or err-disable ACCESS-SW-21 Gi1/0/14 to remove the rogue OFFER source while the trunk stays untouched.
- Enable `ip dhcp snooping` on VLAN 99 with `ip dhcp snooping trust` only on the uplink toward the legitimate server, so future rogue OFFERs are dropped at the access layer.
- Disable the two captured contractor accounts and revoke their active Entra sessions so the replayed token cannot be reused.
- Reset the captured passwords through the standard user-recovery flow — do not paste, email, or share the captured strings.
- Confirm the rogue source with `show mac address-table | include aabb.cc11.2233` and `show ip dhcp snooping binding` once snooping is on.
- Pull the guest-VLAN mirror pcap and isolate the two competing DHCP OFFERs to prove the gateway-poisoning, not just a duplicate IP.
- Correlate Entra sign-in logs for both contractors against the proxy POST timestamps to identify exactly which sessions are tainted.
- Walk Gi1/0/14 physically — it is a public-area conference-room jack, so a lost/forgotten device is likely and matters for the post-mortem.
- Make `ip dhcp snooping` standard on every guest VLAN access port and only trust uplinks toward the corporate DHCP server.
- Roll out conditional-access policies that flag impossible-travel and non-corporate UA strings for guest-VLAN sign-ins.
- Move the two affected contractors onto phishing-resistant MFA and run a short awareness reminder for the cafe floor.
- Archive the mirror pcap, the DHCP server log, and the `show mac address-table` snapshot before any port change.
- Save the fake-portal page source and a screenshot of `acme-sso-login.net` to the SOC evidence locker.
- Open a NOC ticket recording the rogue MAC, port, and the change ticket for the snooping enablement.
- Notify Helpdesk so they stop directing other affected contractors back onto the same VLAN.
- Brief Facilities about the public conference-room jack so they know an item may need to be physically reclaimed.
- Update the SOC ticket with a short user-impact summary for the on-call lead before shift change.
- Do not disable DHCP company-wide or on every VLAN — you take down legitimate users instead of the rogue.
- Do not blanket-shutdown every guest-VLAN port — a single port (Gi1/0/14) is enough.
- Do not paste, email, or screenshot the captured contractor passwords into chat or tickets.
- Do not just rely on the Entra MFA prompt — disable + revoke is required because the credentials were captured cleartext.
Dangerous actions to avoid
- Do not disable DHCP company-wide or on every VLAN — you take down legitimate users instead of the rogue.
- Do not blanket-shutdown every guest-VLAN port — a single port (Gi1/0/14) is enough.
- Do not paste, email, or screenshot the captured contractor passwords into chat or tickets.
- Do not just rely on the Entra prompt — disable + revoke is required because the credentials were captured cleartext.
How to improve next time
- Treat rogue DHCP as both a network attack and an identity attack — fixing only one side leaves credentials exposed.
- DHCP snooping is the preventive control here, not a reactive one — turn it on permanently, not just during the incident.
- Always revoke active sessions in addition to resetting passwords; a token already in flight does not care about a new password.
- Capture forensics (pcap, MAC table, fake-portal source) before you shut the port, otherwise the rogue MAC ages out.
- Public-area jacks (cafe / conference rooms) are the riskiest physical surface — bake DHCP snooping and port-security into the standard build for those rooms.
Request an AI review of this attempt
This AI review is supplemental coaching. It does not change your official score or verdict. The review is only kept for this page session and is not saved permanently.
AI Tutor
This tutor explains your result. It does not change your score. Pick a question to see how the deterministic grading reached your verdict and where to focus next.
Generated deterministically from your graded result — no AI model was called.
Why did I get this score?
Your verdict was Borderline at 61/100. That total is the sum of deterministic rubric points across 8 categories — each scores how much of its expected, ordered steps your answer covered, not an opinion about your writing. Your strongest coverage was Attack & fault understanding (100%). Points were held back mostly in Recovery (0%), Evidence & change record (0%), Investigation & diagnosis (25%).
Re-read the recovery expectations for this scenario and list the concrete steps you missed.
This tutor explains your existing result. It does not change your score, verdict, or grade. Generated deterministically from your graded result — no AI model was called.
What should I improve first?
Focus on Recovery first — it is your weakest rubric area at 0% coverage and carries weight 10. For this scenario: Move beyond the immediate fix to snooping-by-default, conditional access on guest VLANs, and phishing-resistant MFA for affected accounts.
Rewrite your recovery section as a short numbered checklist before your next attempt.
This tutor explains your existing result. It does not change your score, verdict, or grade. Generated deterministically from your graded result — no AI model was called.
How does my answer compare to the model answer outline?
Compared with the model answer outline, the most useful sections to study are the ones matching your weak areas. Re-read the outline's recovery, evidence & change record, investigation & diagnosis guidance and check which listed points you did not cover. The outline is a high-level checklist of expected points — use it to find gaps, not to copy a finished answer.
Pick one model-answer section you missed and add its key points to your next response in your own words.
This tutor explains your existing result. It does not change your score, verdict, or grade. Generated deterministically from your graded result — no AI model was called.
Which rubric area mattered most here?
Containment & mitigation mattered most here: it carries the highest rubric weight (20), so coverage there moves your score the most. You covered 60% of it this time, worth 12 points.
Prioritise the highest-weight categories first; make sure containment & mitigation is fully addressed before lower-weight ones.
This tutor explains your existing result. It does not change your score, verdict, or grade. Generated deterministically from your graded result — no AI model was called.
What should I study next?
Based on this attempt, study recovery, evidence & change record, investigation & diagnosis next. Coaching tip for this scenario: Treat rogue DHCP as both a network attack and an identity attack — fixing only one side leaves credentials exposed.
Treat rogue DHCP as both a network attack and an identity attack — fixing only one side leaves credentials exposed.
This tutor explains your existing result. It does not change your score, verdict, or grade. Generated deterministically from your graded result — no AI model was called.
Coach Notes
Open full notebook →Save study notes for this attempt. They also collect in your mistake notebook.
Loading notes…