Demonstrations

Twenty working demonstrations of what Attack the Glass looks like from the inside: not a description of a screen that lies to its reader, but a screen that does it while you use it. The last five are the operational surfaces: an election night results board, a harbour traffic console, an airspace picture, a command post display on exercise, and a trading desk watching a crash that is happening on no other screen in the market.

Before you start

  • Every organization here is invented. Acme Bank, Acme Maritime, Cascadia Elections and the rest do not exist. No real company, agency, jurisdiction, port, airport, unit, exchange or person is depicted, no grid, call sign or ticker is a real one, and none of these screens is a real interface.
  • You are shown the effect, not the method. The component that performs each swap is a labelled black box running on your own device. Nothing here is a recipe, and nothing here would help anyone build one.
  • Everything runs locally. Each demonstration is self-contained and reaches no other origin. Nothing is sent anywhere, no cookie is set, and nothing is stored on your device.
  • Nothing persists. Leaving a demonstration or reloading it returns it to its starting state, every time.
  • None of this touches nDiligence. No demonstration affects this site, and no part of this site was compromised to build them.

One thing here is not realistic, on purpose

Every demonstration is slowed down. The screen is drawn, you get a moment to read it, and only then is the content swapped, so you can watch it happen. That pause is a teaching device, and the one part of these demonstrations that does not resemble a real attack.

A real attack has no reason to wait. The swap can run before anything reaches the screen, so the first version the reader ever sees is the altered one, and they have nothing to compare it against.

Do not take the visible swap as the thing to look for. It is the only way to show you something that would otherwise leave nothing to see.