{"topology":{"devices":[{"id":"pc1","device_type":"pc","mac":"aa:bb:cc:dd:ee:01","ip":"192.168.1.1","player":null,"role":"target","services":[],"position":null},{"id":"pc2","device_type":"pc","mac":"aa:bb:cc:dd:ee:02","ip":"192.168.1.2","player":true,"role":"defender","services":[],"position":null},{"id":"sw1","device_type":"switch","mac":null,"ip":null,"player":null,"role":"infrastructure","services":[],"position":null}],"links":[{"device_a":"pc1","port_a":0,"device_b":"sw1","port_b":0},{"device_a":"pc2","port_a":0,"device_b":"sw1","port_b":1}]},"protocols":["ethernet"],"events":[{"type":"periodic_frame","source":"pc1","destination":"broadcast","interval_ms":3000,"payload":"{{enc:7996bc00e447d4e7bb21db24:93dd535f1427645bc12199fd1bfdc28d1efa348179498b8d3a36814dc66522b22c5c908392859683d83a2bd0e07c12bf3e4a88e2a01fde629bdb8d4807723d7dfc66904f7386310548af49330baebdec7a66eeefcb98}}","description":"PC1 broadcasts a frame containing the flag every 3 seconds"}],"flag":{"hash":"0de4c206dce9fdf89698fd02c1b73914f441f7b70d367523c23c2def405ac257","validation":"sha256","salt":"277b50c8b7e0e31546c33c96357b0b8b8da6dfcdf64a9d6c13f648c5b42e3504"},"challenge":{"id":"01-ethernet-basics","title":"Ethernet Basics","difficulty":1,"flag":{"value":"FLAG{aa2ed2f8d1a47f5aac117c5a73ccc2e95e33fe7b11c4945e6143f03b276372d1}","validation":"sha256"},"category":"traffic_analysis","blooms_level":"understand","learning_objectives":["Understand the Ethernet broadcast mechanism and frame propagation","Use a packet-capture tool to observe network traffic"]},"win_condition":{"type":"retrieve_flag"},"faults":[],"attacks":[],"player_access":null,"player_visibility":null,"hints":[],"player_tools":[]}