RowdyHacks XII: Sleepy Gate Guardian

A 100-point ICS/OT challenge: a SCADA-LTS dashboard left on the default administrator account exposed the flag in a data point's history.

RowdyHacks XII

network100 ptsics-otscada-ltsdefault-credentialsaccess-control

Challenge

ICS/OT · 100 points. The scenario concerns access to a private SCADA dashboard; no file attachment is provided.

Approach

The reported solve authenticated to the SCADA-LTS dashboard with the default administrator account, then read the flag from the logged history of the SDM_Front_Gate - Meiling Flag data point. A teammate completed this; the writeup records the reported default-account exposure and where the flag lived.

Takeaway

Default credentials are the first thing worth trying against any ICS dashboard, and they still work constantly. Here the built-in administrator account turned a "private" SCADA-LTS dashboard into a full read of its history, where the flag sat in a data point's log. Historised points are a bonus for an attacker: they keep values long after those scroll off the live view. A commissioning checklist that rotated every default account would have shut the door.

Flag

Spoiler: show the flag
rowdy{D0nt_Leav3_The_G@te_Ungu4rded}