Chapter 1 — Cybersecurity: foundations and decisions
Lesson map
Lesson 01 published. Map, example, EX001.
flowchart TD
N0["Learning outcomes"]
N1["1.1 Start with the service and the people"]
N2["1.2 Name assets and dependencies"]
N3["1.3 Three properties of information"]
N4["1.4 Distinguish threat, vulnerability, event, and ri"]
N5["1.5 Controls must answer a specific concern"]
N6["1.6 Use evidence without overclaiming"]
N7["1.7 A small guided analysis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
N7 --> EX["Worked example"]
EX --> Q["Exercise EX001"]
Logical drawing
flowchart LR
N0["Learning outcomes"]
N1["1.1 Start with the service and the people"]
N2["1.2 Name assets and dependencies"]
N3["1.3 Three properties of information"]
N4["1.4 Distinguish threat, vulnerability, event, and ri"]
N5["1.5 Controls must answer a specific concern"]
N6["1.6 Use evidence without overclaiming"]
N7["1.7 A small guided analysis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX001"]
[Learning outcomes]
|
v
[1.1 Start with the service and the people]
|
v
[1.2 Name assets and dependencies]
|
v
[1.3 Three properties of information]
|
v
[1.4 Distinguish threat, vulnerability, event, and ri]
|
v
[1.5 Controls must answer a specific concern]
|
v
[1.6 Use evidence without overclaiming]
|
v
[1.7 A small guided analysis]
|
v
[Worked example] --> [Exercise EX001]
Learning outcomes
After this chapter, you should be able to:
- Describe an asset, a threat, a vulnerability, a control, a risk scenario, and evidence in ordinary language.
- Explain confidentiality, integrity, and availability with a concrete service example.
- Separate an observation from an assumption and a recommendation.
- Describe the six functions of the NIST Cybersecurity Framework (CSF) 2.0 without treating them as a required sequence or a product checklist.
- Produce a small, reviewable security note without probing a real system.
1.1 Start with the service and the people
Security begins with a question: What needs to keep working, for whom, and what harm would follow if it did not? The answer gives meaning to the technical details. A server is not valuable merely because it is a server. It matters because it supports a service, stores information, or helps people complete a task. A login page matters because it controls access to something behind it. A backup matters if it can actually restore the service within the time its users need.
Our teaching case is Harbor Library, an entirely fictional public library. Residents reserve study rooms through a website. Staff can view reservations, resolve conflicts, and print a daily schedule. The library also keeps a list of patrons who asked to receive event announcements. These are invented details; no real library or personal records are used in this lesson.
Before proposing a security tool, list the service outcomes:
| Service outcome | People affected | Example of harm if it fails | Question to verify |
|---|---|---|---|
| Residents can reserve available rooms | Residents and front-desk staff | A resident travels to a room that was double-booked | How are conflicting reservations prevented? |
| Staff can see an accurate daily schedule | Staff and residents | Staff give a room to the wrong group | What is the authoritative schedule? |
| Event contacts are used only for announcements | Subscribers | Unwanted disclosure or misuse of contact details | Who can export the contact list, and why? |
This table is a first model, not a verified inventory. In a real organization, a service owner would confirm the outcomes and acceptable disruption. For the exercises here, the fictional case is the full scope; do not test an actual website.
1.2 Name assets and dependencies
An asset is something of value that helps provide or protect a service. It can be information, software, a device, an account, a process, or a person's time and trust. Harbor Library's reservation records are information assets. The booking application, staff accounts, backup copies, and printed schedule are also assets. Their value and handling differ: a printed schedule may be essential during an outage, while a staff account can change reservations and therefore needs strong access controls.
A dependency is something a service needs in order to work. The booking page may need an identity service, a database, a network connection, and staff procedures. A dependency does not automatically become a single point of failure; that claim requires evidence about alternatives and recovery. Draw a simple chain before assigning a control:
Resident -> booking page -> reservation store -> staff schedule
\-> confirmation message
Staff member -> staff sign-in -> reservation store
The arrows mean information or a request moves between parts of the service. They do not prove the implementation is built this way. That distinction matters: a diagram is a hypothesis until an owner or observation confirms it.
1.3 Three properties of information
The familiar confidentiality, integrity, and availability model describes three different ways a service or its information can be harmed. It is a teaching lens, not an exhaustive list of all harms.
- Confidentiality asks who may see information. If the event contact list is sent to an unauthorized recipient, confidentiality is affected even if the booking site remains online.
- Integrity asks whether information is correct and changed only in the intended way. If a reservation is silently altered, the schedule can be available but wrong.
- Availability asks whether authorized people can use the service when needed. An outage can prevent a resident from booking and staff from checking the schedule even if no information is disclosed.
One event can affect several properties. For example, an account with excessive privileges might export the contact list and change room bookings. Avoid reducing the analysis to one label. State the actual consequence, the people affected, and what is known.
Other concerns may matter too: whether a person's data was collected for a legitimate purpose, whether records can be traced to an authorized action, and whether the library can restore service after a disruption. Later chapters will treat these in more depth.
1.4 Distinguish threat, vulnerability, event, and risk
A threat is a circumstance or event with potential for harm. The NIST glossary's threat entry includes unauthorized access, disclosure, modification, and denial of service among possible impacts. A threat is not proof that an attack occurred.
A vulnerability is a weakness that a threat source could exploit or trigger. The NIST glossary's vulnerability entry includes weaknesses in systems, procedures, controls, and implementations. A reused staff password is a possible weakness. Whether that weakness exists at Harbor Library is unknown; the case does not assert it.
An event is something observed: for example, the fictional schedule became unavailable from 10:00 to 10:20. An event alone does not establish its cause. It might result from maintenance, a software error, a network failure, or malicious activity. An incident is an event or series of events judged to require a security response under defined criteria. The course will use the organization's response criteria rather than labeling every error an attack.
A risk scenario links a plausible condition to an outcome: “If an unauthorized person changes room reservations, residents may receive incorrect confirmations and staff may allocate rooms incorrectly.” This statement does not assign a probability. It also does not claim that any unauthorized change has happened. To prioritize action, add context: how critical is the service, what controls exist, what evidence supports the scenario, and what uncertainty remains? A number without these inputs would create false confidence.
The six CSF 2.0 functions—Govern, Identify, Protect, Detect, Respond, and Recover—offer a common language for discussing these responsibilities. NIST describes them as concurrent and continuous outcomes, not a strict six-step procedure. For Harbor Library, assigning an owner for reservation data is governance; understanding the booking dependency is identification; access restrictions are protection; noticing unexpected changes is detection; containing an account misuse is response; restoring a trustworthy schedule is recovery. A single practical decision can involve more than one function. See the NIST CSF 2.0 FAQ for the framework's own description.
1.5 Controls must answer a specific concern
A control is a measure intended to reduce risk or improve an outcome. It may be technical, procedural, or organizational. “Use security software” is too vague to evaluate. “Require staff to use an approved second factor when signing in to the reservation administration page” describes a population, an action, and a boundary. It still needs verification: do all staff accounts follow the rule, can an approved user recover access, and is there a safe exception process?
For personal digital safety, CISA's Secure Our World guidance recommends recognizing and reporting phishing, using strong passwords and a password manager, enabling multifactor authentication, and updating software. These are useful starting actions. They do not replace a service-specific analysis. A library could implement all four and still have an untested restore process or an unclear owner for the event contact list.
Think in terms of prevent, notice, act, and recover. A control that reduces a chance of misuse may fail or be bypassed. The library therefore also needs a way to recognize abnormal changes, a person who can act, and a procedure to restore correct information. The right combination depends on the service's importance and verified facts. More controls are not automatically better: a procedure that no one owns is unlikely to work under pressure.
1.6 Use evidence without overclaiming
Security literacy includes knowing what a statement is based on. A useful working note separates four kinds of sentence:
- Observed fact: “The fictional exercise log records a failed staff sign-in at 09:14.” The evidence is named and its scope is clear.
- Reported fact: “The service owner says the printed schedule is refreshed each morning.” The speaker and time are named; the statement has not yet been independently checked.
- Inference: “If printing occurs only in the morning, staff may not see later reservations during an outage.” This follows from the report but still needs testing.
- Recommendation: “Test a midday outage and compare the printed schedule with the authoritative reservation list.” This proposes a check, not a claim about the present system.
The distinction prevents a common mistake: turning a plausible explanation into a finding. If a page is unavailable once, it is inaccurate to write “The library was attacked.” Instead, record the time, what failed, who observed it, and what logs or owner testimony could help determine the cause. Do not collect or publish patrons' personal information to make a teaching point.
Evidence has limits. A screenshot of a backup job may show that the job was configured. It does not prove a usable copy was produced or that a full service restore will meet the library's needs. A single test at noon does not prove the service is always available. Good notes identify both what the evidence supports and what it cannot establish.
1.7 A small guided analysis
Read this synthetic record. It is invented for this book, not a real incident:
09:00 Staff print the daily room schedule.
10:05 A resident receives a booking confirmation for Room 2 at 14:00.
11:30 The booking page is unavailable to the front desk for 20 minutes.
11:42 Staff use the printed 09:00 schedule to answer a room question.
12:10 A staff member notices that the 10:05 booking is absent from the printout.
What is established? The printout predates the booking, and the later booking is absent from it. The record also says the page was unavailable to the front desk for twenty minutes. It does not establish why the page failed, whether residents could use it, or whether anyone accessed the contact list. The first concern is that staff may make a decision from stale information during an outage. A proportionate next action is to ask the service owner how staff should confirm current bookings when the live schedule is unavailable, then test that fallback with synthetic bookings.
A compact analysis note could read:
In a fictional outage exercise, staff used a 09:00 printout after a 10:05 booking. The printout did not include that booking. The exercise therefore demonstrates a stale-schedule risk for front-desk decisions; it does not establish the cause of the booking-page outage. Confirm the fallback procedure with the service owner and test it with a later reservation.
This is the pattern for the rest of the course: name the service, describe the evidence, limit the conclusion, and propose a safe check. Chapter 2 adds authorization, scope, and stop conditions so that this method can be practiced responsibly.
Chapter 1 summary
Security vocabulary is useful only when it improves a decision. Name the service and people first, map valuable assets and dependencies, describe the kind of harm, then connect a plausible condition to evidence and a proportionate control. Keep observations, assumptions, inferences, and recommendations distinct. The next chapter shows how to practice this work within an authorized boundary.
Chapter 1 exercises
Use the fictional case only. Compare your work with the final worked-results appendix.
EX001 — Asset and dependency map
- Objective: Distinguish a service, an asset, and a dependency.
- Input: The Harbor Library description in Sections 1.1–1.2.
- Safe condition: Work from this text alone; do not browse or test a real library.
- Task: Name the booking service, three different assets, and two dependencies. Explain why one asset matters to residents.
- Expected evidence: A five-item annotated map or short table.
- Rubric: Credit for a clear service outcome, three plausible assets of at least two kinds, two dependencies, and a resident-facing consequence.
EX002 — Three kinds of harm
- Objective: Apply confidentiality, integrity, and availability without conflating them.
- Input: The fictional services in Section 1.1.
- Safe condition: Invent events; use no real personal information.
- Task: Write one distinct scenario for each of the three properties. For each, name the affected people and one fact you would need to check before claiming the event occurred.
- Expected evidence: Three labeled scenario statements and three verification questions.
- Rubric: Credit for matching the harm to the property, identifying people, and not asserting an unobserved event as fact.
EX003 — Observation or inference
- Objective: Calibrate a conclusion to the available evidence.
- Input: The five-line synthetic record in Section 1.7.
- Safe condition: Analyze the supplied text only.
- Task: Classify these claims as supported, unsupported, or a reasonable inference: (a) a 10:05 booking was absent from the 09:00 printout; (b) an attacker caused the outage; (c) a stale printout could mislead staff; (d) the event contact list was exported. Explain each classification.
- Expected evidence: Four classifications and one sentence of reasoning each.
- Rubric: Credit for correct limits and an explanation tied to the record.
EX004 — Control and check
- Objective: Propose a proportionate measure with evidence of effectiveness.
- Input: The stale-schedule issue in Section 1.7.
- Safe condition: Design a paper exercise; do not change a live system.
- Task: Propose one fallback procedure for staff during a booking-page outage. Define its owner, trigger, verification step, and one failure mode.
- Expected evidence: A four-part procedure plus a sample test with a synthetic booking.
- Rubric: Credit for an explicit owner and trigger, a test that can detect stale data, and an honest limitation.
EX005 — Six-function view
- Objective: Use the CSF 2.0 functions as a vocabulary for service decisions.
- Input: Harbor Library and the NIST FAQ.
- Safe condition: Work with the fictional case only.
- Task: Give one Harbor Library example for each of Govern, Identify, Protect, Detect, Respond, and Recover. Explain why completing one function does not finish security work.
- Expected evidence: Six short examples and a two-sentence explanation.
- Rubric: Credit for examples that match each function, recognize shared responsibility, and avoid treating the functions as a once-only sequence.
Continue studying — chapter 01 of 20
← Course home · Course chapter index · Chapter 02 →
Continue to the next authored lesson.