OpenCyber Academy
Technologist · Chapter 19 · English
Course code: OCA-074Chapter 19: OCA-074-C019

Chapter 19 — Security governance, risk and compliance: monitoring

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Lesson map

Lesson 19 published. Map, example, EX055.

flowchart TD
  N0["Learning outcomes"]
  N1["19.1 Choosing indicators"]
  N2["19.2 The trend"]
  N3["Lab — Vulnerability indicator trend against a thresh"]
  N4["19.3 Responding"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Worked example"]
  EX --> Q["Exercise EX055"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["19.1 Choosing indicators"]
  N2["19.2 The trend"]
  N3["Lab — Vulnerability indicator trend against a thresh"]
  N4["19.3 Responding"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX055"]
[Learning outcomes]
    |
    v
[19.1 Choosing indicators]
    |
    v
[19.2 The trend]
    |
    v
[Lab — Vulnerability indicator trend against a thresh]
    |
    v
[19.3 Responding]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX055]

Learning outcomes

You will (1) define key risk indicators; (2) track indicators over time against thresholds; (3) respond to breaches of thresholds.

19.1 Choosing indicators

Priya helps choose key risk indicators that give early warning of rising risk. One is the number of unpatched critical vulnerabilities across Riverton's computers at month end, with a threshold of ten. Others include overdue access reviews and stale evidence items. She learns that good indicators are measurable from existing systems, linked to specific risks and reviewed regularly, so that rising values prompt action before incidents occur. A threshold of ten for critical vulnerabilities, for instance, gives the monthly reviewer a clear point at which to act.

19.2 The trend

The lab shows six months of the vulnerability indicator: six in April, eight in May, twelve in June, fourteen in July, nine in August and seven in September. June and July breach the threshold, with the peak of fourteen in July. Priya investigates and finds that a supplier update for imaging software was delayed, preventing operating system patches on reception computers that share software with imaging devices. The cause lay with a supplier, so the indicator pointed to a contract issue rather than to the IT team's patching.

Lab — Vulnerability indicator trend against a threshold

"""KRI trend: unpatched critical vulnerabilities per month vs threshold 10 (synthetic)."""
months = ["Apr", "May", "Jun", "Jul", "Aug", "Sep"]; vals = [6, 8, 12, 14, 9, 7]
for m, v in zip(months, vals): print(f"{m}: {v}{'  BREACH' if v > 10 else ''}")
print(f"breaches {sum(v > 10 for v in vals)}; peak {max(vals)} in {months[vals.index(max(vals))]}")

Run with python3 lab_trend.py. Verified output:

Apr: 6
May: 8
Jun: 12  BREACH
Jul: 14  BREACH
Aug: 9
Sep: 7
breaches 2; peak 14 in Jul

19.3 Responding

When the threshold was breached, the IT lead should have escalated, but no one was watching the indicator monthly. Priya recommends assigning an owner to review indicators each month and a rule that two consecutive breaches go to the operations manager. She also suggests asking the imaging supplier for update timelines in the contract. She learns that indicators help only if someone watches them and has agreed actions when thresholds are crossed. With monthly review, the June breach of twelve would have been escalated before July's peak of fourteen.

Worked example

Priya tracks a vulnerability indicator with two breaches peaking at fourteen in July, traces them to a supplier delay and sets an escalation rule.

Synthetic case. Indicator values are synthetic.

Errors and limits

Thresholds are judgement calls. Indicators can be gamed.

Exercises

Synthesis

Indicators warn only when owners watch them and agreed actions follow breaches.

Continue studying — chapter 19 of 30

← Chapter 18 (draft) · Course chapter index · Chapter 20 (draft) →

Worked answers

EX055. Ten.

EX056. June (12) and July (14).

EX057. Two consecutive breaches are escalated to the operations manager.