Back to Labs Week 02

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.

Screencast match: The section named Run Script Output Shown In Screencast is copied from 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.
Recorded Exit Code 0
MP4 Duration 18.000000 seconds
Transcript Bytes 6002
Screencast Manifest Generated 2026-05-17T16:13:17Z

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 FileHTTP Status
phase02-analytics-scans.status200
phase02-scan-detail.status200
phase02-scan-summary.status200

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.

FileBytesSHA-256 PrefixShape Or Safe Excerpt
phase02-analytics-scans.json15515b9ec84b3f6b5cdobject keys: data, status
phase02-hikvision-mac.txt181e43880cacd030cbc0:56:e3:00:00:01
phase02-http-hikvision.txt2096ee9c1e9b3c41e8dHTTP/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.txt1899e30a0a0e81d27d97Starting 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.json1317956728b7deaaea3dbb6object keys: enabled_phases, host_count, hosts, progress, queue_position, scan_id, scan_name, started_at, status, subnet, vulnerability_summary
phase02-scan-detail.json797a088b9cdeea3699bobject keys: data, status
phase02-scan-report.txt0e3b0c44298fc1c14empty text output
phase02-scan-summary.json393022e2d5cd9ca7879object keys: data, status