07.02 / 65 min

Capture, intercept, edit, drop, forward, and replay

Operate the realtime message pipeline while preserving original and modified frames.

By the endUse the frame timelineIntercept safelyReplay under another identity
Controlled exercise

Use only the Academy Lab on 127.0.0.1:5177. Do not copy these tests to a public system without explicit written authorization.

01

Prove the target boundary

Create or reopen the Academy Lab project and send GET /health. Continue only when the target is 127.0.0.1 and local_only is true. The public-recon lessons require a separately authorized target and are never run against an unrelated domain.

GET http://127.0.0.1:5177/health
Expected result

200 with "local_only": true.

02

Capture a baseline

Connect to /ws, send ping, subscribe to your own room, and save directions, timestamps, opcodes, sizes, and hashes.

03

Enable interception

Pause one outbound ping. Edit only data, forward it, then pause a second frame and drop it. Verify the timeline marks original, modified, forwarded, and dropped states.

04

Replay a saved frame

Replay the same secure subscription as User A and User B. Identity is the only changed input.

05

Exercise cancellation and recovery

Cancel while connected, reconnect once, and confirm no old queued event appears in the new session. Record any recovery error rather than retrying forever.

MASTERY CHECKPOINT

Prove it before moving on.

The timeline preserves an unmodified baseline plus one edited, one dropped, and one identity-replayed frame.