Service Enrichment, Fingerprinting, and Identity Handoff Run Output and Evidence
This page is generated from the AWS Linux blind-trial run evidence. The terminal transcript below is the actual output rendered into the matching screencast MP4, so instructors can compare the Response HTML and video without guessing.
docs/final/lab-material/screencasts/phase02-lab-screencast-20260517T154718Z.cast. Its SHA-256 is
8dd8f2f6464d8b9bd83ee9b7ebd409786ec53c75071c4557d81861056a46ca4e. The public video is
/downloads/labs/screencasts/phase02-lab-screencast.mp4.
Run Script Output Shown In Screencast
This is the recorded terminal output for Week 02. It is intentionally verbatim so it can be checked against the MP4 screencast.
===== Phase 2: service enumeration and evidence capture ===== 200 phase02-scan-summary GET /v1/scans/fbc50d99-7b45-4568-afda-3d807bc8e3cd/summary -> HTTP 200 [ "data", "status" ] 200 phase02-scan-detail GET /v1/scans/fbc50d99-7b45-4568-afda-3d807bc8e3cd -> HTTP 200 [ "data", "status" ] 200 phase02-analytics-scans GET /v1/analytics/scans -> HTTP 200 [ "data", "status" ] NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS student-lab-amcrest-camera-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" amcrest-camera 13 minutes ago Up 13 minutes (healthy) student-lab-api-1 ghcr.io/gwuml/breakwater-lab-api@sha256:d4fa2a71277020ed3ca2599e49e009a2cb8c53512050ab98bc5d71e279873163 "/app/.venv/bin/uvic…" api 13 minutes ago Up 12 minutes (healthy) 127.0.0.1:8100->8000/tcp student-lab-apple-tv-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" apple-tv 13 minutes ago Up 13 minutes (healthy) student-lab-axis-camera-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" axis-camera 13 minutes ago Up 13 minutes (healthy) student-lab-chromecast-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" chromecast 13 minutes ago Up 13 minutes (healthy) student-lab-dahua-nvr-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" dahua-nvr 13 minutes ago Up 13 minutes (healthy) student-lab-echo-dot-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" echo-dot 13 minutes ago Up 13 minutes (healthy) student-lab-esp32-module-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" esp32-module 13 minutes ago Up 13 minutes (healthy) student-lab-hikvision-camera-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" hikvision-camera 13 minutes ago Up 13 minutes (healthy) student-lab-hp-printer-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" hp-printer 13 minutes ago Up 13 minutes (healthy) student-lab-hue-bridge-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" hue-bridge 13 minutes ago Up 13 minutes (healthy) student-lab-mqtt-broker-1 eclipse-mosquitto:2@sha256:a908c65cc8e67ec9d292ef27c2c0360dbaaee7eb1b935cdd194e67697f15dea1 "/docker-entrypoint.…" mqtt-broker 13 minutes ago Up 13 minutes (healthy) 1883/tcp student-lab-nest-cam-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" nest-cam 13 minutes ago Up 13 minutes (healthy) student-lab-nest-thermostat-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" nest-thermostat 13 minutes ago Up 13 minutes (healthy) student-lab-postgres-1 postgres:15@sha256:67dc02dae6e27fa8b4333df9bfdf15265b33ce04186cd7e65c0b8fe67ee37b97 "docker-entrypoint.s…" postgres 13 minutes ago Up 13 minutes (healthy) 5432/tcp student-lab-qnap-nas-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" qnap-nas 13 minutes ago Up 13 minutes (healthy) student-lab-raspberry-pi-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" raspberry-pi 13 minutes ago Up 13 minutes (healthy) student-lab-redis-1 redis:7-alpine@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99 "docker-entrypoint.s…" redis 13 minutes ago Up 13 minutes (healthy) 6379/tcp student-lab-reolink-camera-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" reolink-camera 13 minutes ago Up 13 minutes (healthy) student-lab-ring-doorbell-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" ring-doorbell 13 minutes ago Up 13 minutes (healthy) student-lab-samsung-tv-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" samsung-tv 13 minutes ago Up 13 minutes (healthy) student-lab-sonos-speaker-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" sonos-speaker 13 minutes ago Up 13 minutes (healthy) student-lab-synology-nas-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" synology-nas 13 minutes ago Up 13 minutes (healthy) student-lab-tplink-router-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" tplink-router 13 minutes ago Up 13 minutes (healthy) student-lab-ubiquiti-ap-1 ghcr.io/gwuml/breakwater-lab-simulator@sha256:fc81d8e7bcdc3a91d7a4f594843f79e2d4c02bf59481dd1ac8a1ef1c4d6da790 "python simulator.py" ubiquiti-ap 13 minutes ago Up 13 minutes (healthy) usage: scan_report.py [-h] [--lab-targets] [subnet] scan_report.py: error: unrecognized arguments: --scan-id
Endpoint Status Output
These status files came from the same remote evidence bundle. They are listed separately so students can see which API calls completed successfully without publishing raw credential examples.
| Evidence Status File | HTTP Status |
|---|---|
phase02-analytics-scans.status | 200 |
phase02-scan-detail.status | 200 |
phase02-scan-summary.status | 200 |
Evidence Files Produced By The Run
The response page records the actual evidence inventory and file shapes from
docs/final/lab-material/run-evidence/aws-8414-20260517T152520Z/remote-evidence/phase-json. JSON values that may
contain credential examples are summarized rather than published raw.
| File | Bytes | SHA-256 Prefix | Shape Or Safe Excerpt |
|---|---|---|---|
phase02-analytics-scans.json | 155 | 15b9ec84b3f6b5cd | object keys: data, status |
phase02-hikvision-mac.txt | 18 | 1e43880cacd030cb | c0:56:e3:00:00:01 |
phase02-http-hikvision.txt | 209 | 6ee9c1e9b3c41e8d | HTTP/1.1 401 Unauthorized Server: DNVRS-Webs WWW-Authenticate: Basic realm="Hikvision Digital Technology" Content-Type: text/html; charset=utf-8 Content-Length: 139 Date: Sun, 17 May 2026 15:41:29 GMT |
phase02-nmap-hikvision.txt | 1899 | e30a0a0e81d27d97 | Starting Nmap 7.95 ( https://nmap.org ) at 2026-05-17 15:41 UTC Nmap scan report for student-lab-hikvision-camera-1.student-lab_iotsim-net (172.30.0.10) Host is up (0.00034s latency). PORT STATE SERVICE VERSION 80/tcp op... |
phase02-results.json | 1317956 | 728b7deaaea3dbb6 | object keys: enabled_phases, host_count, hosts, progress, queue_position, scan_id, scan_name, started_at, status, subnet, vulnerability_summary |
phase02-scan-detail.json | 797 | a088b9cdeea3699b | object keys: data, status |
phase02-scan-report.txt | 0 | e3b0c44298fc1c14 | empty text output |
phase02-scan-summary.json | 393 | 022e2d5cd9ca7879 | object keys: data, status |