ContentsThe library

Thinking Like an Attacker

Rank by Loss, Not by Fright

Last timeSmall Steps That Add Up

A list of findings in no order is a list nobody acts on. Rank them by how much you would plausibly lose, with the two numbers written down so the order can be argued with.

Loss, not alarm

A findings list in no particular order has the same effect as no list. The

items get worked in the order they appear, or in the order somebody

remembers them, and the actual order is set by which ones sounded worst.

How alarming a finding sounds is a fact about its mechanism. Remote code

execution sounds dreadful. Unattributed read sounds like paperwork. But

the cost of an incident is a fact about the asset, and the mechanism tells

you nothing about the asset.

FIG 1The same seven findings, ranked two ways
how alarming it sounds, plausible loss, 0 to 3rank by alarmrank by loss
code execution on the bu3161
any staff session reache1315
an outdated library with3070
no record of who read a 0334
an open redirect on the 2152
the export tool writes t1326
a slow endpoint that can2243
The two rank columns barely agree. The marked row is the extreme case: the outdated library ranks first on how it sounds and last on what it would cost, because nothing it touches holds anything. Meanwhile the second row, which reads as paperwork, is the hinge of the chain from the previous lesson.

The outdated library deserves its own sentence, because it is the finding

most likely to consume a week. It appears in a scan, it has a frightening

name, it has a published description with a severity attached, and the

severity was computed by somebody who has never seen your system. If the

component it sits in holds nothing and reaches nothing, the loss is zero

however the published figure reads.

The two numbers

Give every item two numbers. The first is the loss you would plausibly

take if it happened, in money where money makes sense and in a stated unit

of harm where it does not. The second is how often you would expect it in

a year.

The lesson stops here

4 more paragraphs to go

You have read the opening. The rest of the argument, the problems that check whether it landed, and the lines worth keeping at the end all come with a plan.

The first lesson of every course in the library reads the whole way through, free, so you can see exactly what the rest of them are.

See the planThe contents

This is the reading half

Starting the course gives you your own copy of it. Every idea on every page has problems standing under it, marked with a reason rather than a tick, and any sentence you do not believe can be opened and argued with. None of that can happen on a page nobody owns.

The contents

The rest of this course

  1. 01Start With What You Would Hate to Lose
  2. 02The Drawing Is Where the Findings Areopening only
  3. 03Nobody Attacks You in Generalopening only
  4. 04A Checklist Beats Being Cleveropening only
  5. 05Three Harmless Things in a Rowopening only
  6. 06Rank by Loss, Not by Frightyou are here
  7. 07Most of the List Is Not Going to Be Fixedopening only
  8. 08Hook It to the Things That Changeopening only

Read alongside