Skip to content

Instantly share code, notes, and snippets.

@jacobian
Created December 2, 2016 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jacobian/2f150b9480de5f34a5551c1afc724428 to your computer and use it in GitHub Desktop.
Save jacobian/2f150b9480de5f34a5551c1afc724428 to your computer and use it in GitHub Desktop.
Security Hardness Scale

This is a draft "security hardness scale", desgigned to somewhat roughly quantify the level of effort of a penetration test -- since simply measuing "how many vulns did you find" is a terrible measurement of success

The scale is similar to the Mohs Hardness Scale in that it's simply an ordinal scale, not an absolute one. That is, the "gap" between 3 and 4 doesn't have to be the same "difficulty increase" as the gap between 5 and 6. It's simply a way of rating that one pentest was "harder" than another. (This is in lieu of being able measuing "hardness" in any truely quantitative way).

Level How vulns are found type of vulns req'd to lead to exploit level of effort
1 trivial poking (e.g. enter ; in a text box causes an error) single knowned vuln minutes
2 automated scanners (metasploit) find vulns single knowned vuln minutes
3 automated scanners give hints, real vuln requires custom work single knowned vuln hours
4 automated scanners give hints, real vuln requires custom work single knowned vuln days
5 automated scanners give hints, real vuln requires custom work single knowned vuln hours
6 automated scanners give hints, real vuln requires custom work single knowned vuln days
7 no help from automated scanners; custom work required single knowned vuln hours
8 no help from automated scanners; custom work required single knowned vuln days
9 no help from automated scanners; custom work required chained days+
10 novel engineering required novel chain, or 0-day days+
11 novel engineering required multiple novel 0-days days+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment