Lion Cipher Lab

Calibrate a penetration test effort estimate against past engagements

Why it matters

Every penetration test starts with an estimate: how many tester-days will this scope take? Under-estimate, and testers rush, coverage drops, and the client gets a thinner test than they paid for. Over-estimate, and the proposal loses to a competitor, or the client cuts scope to fit a budget. Most estimates come from a rule of thumb ('a day per twenty hosts, three per web app') or a senior tester's gut, and almost nobody checks either against what engagements actually took. NIST SP 800-115 treats planning and resourcing as part of the assessment itself. Steve McConnell's Software Estimation…

What you'll learn

Steps in this lab

  1. An estimate is a prediction, so check it like one
  2. The engagement history
  3. Write the calibrator
  4. Run it: a calibrated range, and an extrapolation
  5. Keep the history, and the limits

Open the full interactive lab →