OpenCyber Academy
Postgraduate · Chapter 3 · English
Course code: OCA-145Chapter 03: OCA-145-C003

Chapter 3 — Security architecture and engineering: specialist evidence

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 03 published. Map, example, EX011.

flowchart TD
  N0["Learning outcomes"]
  N1["3.1 Specialist sources"]
  N2["3.2 Modelling reachability"]
  N3["Lab — Zone reachability before and after segmentatio"]
  N4["3.3 Proportionate evidence"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Worked example"]
  EX --> Q["Exercise EX011"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["3.1 Specialist sources"]
  N2["3.2 Modelling reachability"]
  N3["Lab — Zone reachability before and after segmentatio"]
  N4["3.3 Proportionate evidence"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX011"]
[Learning outcomes]
    |
    v
[3.1 Specialist sources]
    |
    v
[3.2 Modelling reachability]
    |
    v
[Lab — Zone reachability before and after segmentatio]
    |
    v
[3.3 Proportionate evidence]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX011]

Learning outcomes

You will (1) gather specialist evidence on clinical device risk; (2) model reachability between network zones; (3) present evidence proportionate to the decision.

3.1 Specialist sources

For the segmentation gap, Priya needs evidence beyond general guidance. She reads manufacturer security documentation for Corvane's infusion pump management stations, the clinical engineering team's inventory and the network team's firewall rules. Clinical engineers know which devices cannot be patched and which vendor connections they require. Their knowledge is specialist evidence that architects often lack. She records each source, its owner and its date, because device inventories in health care are notoriously incomplete and she must show how current her picture is.

3.2 Modelling reachability

Priya builds a small model of which zones can reach which others under the current rules, then repeats it under her proposed rules. The lab below computes reachability in both cases. Under current rules, the administrative laptop zone can reach the clinical device zone through a shared print server. Under the proposed rules, only the clinical engineering jump host can reach clinical devices. The model is simple, but it turns a long firewall export into a clear statement that a decision maker can follow and check.

Lab — Zone reachability before and after segmentation

# Zone reachability before and after segmentation (synthetic rules).
def reach(rules, start):
    seen, todo = {start}, [start]
    while todo:
        z = todo.pop()
        for a, b in rules:
            if a == z and b not in seen: seen.add(b); todo.append(b)
    return sorted(seen - {start})
current = [("admin", "print"), ("print", "clinical"), ("admin", "internet"), ("jump", "clinical"), ("clinical", "print")]
proposed = [("admin", "print"), ("admin", "internet"), ("jump", "clinical")]
for name, rules in [("current", current), ("proposed", proposed)]:
    print(f"{name}: admin reaches {reach(rules, 'admin')}; jump reaches {reach(rules, 'jump')}")

Run with python3 lab_reach.py. Verified output:

current: admin reaches ['clinical', 'internet', 'print']; jump reaches ['clinical', 'print']
proposed: admin reaches ['internet', 'print']; jump reaches ['clinical']

3.3 Proportionate evidence

Priya resists the urge to bring every detail to the board. She presents the reachability result, the count of affected clinics and the clinical engineers' view of operational impact. Detailed firewall rules go into an appendix for technical reviewers. The evidence is proportionate: enough to justify the decision and show its limits, not so much that the decision is lost. Dr Voss notes that proportion is a professional skill, because overwhelming decision makers with detail is a way of avoiding accountability for a clear recommendation.

Worked example

Priya gathers device and firewall evidence from specialists, models reachability before and after segmentation and presents a proportionate summary.

Synthetic case. Devices, zones and rules are synthetic.

Errors and limits

Inventories miss devices. Reachability models ignore application-layer paths not captured in rules.

Exercises

Synthesis

Specialist evidence and simple models turn complex configurations into proportionate decision evidence.

Continue studying — chapter 03 of 12

← Chapter 02 (draft) · Course chapter index · Chapter 04 (draft) →

Worked answers

EX011. Which devices cannot be patched and which vendor connections they require.

EX012. Through a shared print server that both zones could reach.

EX013. Only the clinical engineering jump host.

EX014. Because health device inventories are often incomplete and readers must know how current the evidence is.

EX015. Enough evidence to justify the decision and its limits, with detail moved to appendices.