Week 02 · overview
Week 2: Systems, Users, Processes, and Services
Last week you defined the authorized boundary and learned to separate evidence from inference.
Now we move inside the machine.
A computer that looks like one box is actually a collection of identities, processes, services, files, sockets, and resources interacting under different permissions. When something fails—or when a defensive control is too broad—you need to know which identity is doing which work, through which process, against which resource.
That is the Week 2 model.
The relationship to trace
USER / SERVICE IDENTITY
↓
PROCESS
↓
SERVICE FUNCTION
↓
FILE / SOCKET / OTHER RESOURCE
↓
EVIDENCE
Do not collapse those layers into one sentence such as “the server did it.” A server can host many processes. A process can run under a specific account. A service can be healthy while one worker process is not. A process can be listening locally without being reachable from another network.
This week
Lesson 1 — Who Is Doing What?
Build a model of users, service accounts, processes, privileges, and resources. Use a synthetic process inventory to trace responsibility instead of memorizing process names.
Lesson 2 — Process and Service State Are Evidence
Read process, service, log, and listening-socket evidence as different views of the same system. Learn what each view can—and cannot—prove.
Lesson 3 — Least Privilege Is a Relationship
Inspect a fictional service that runs with more privilege than its job requires. Design a narrower service identity and prove that the required function still works after the boundary changes.
Reflection — Trace the Responsibility Chain
Explain one Week 2 finding from identity through resource and name the evidence gap that remains.
Week 2 artifact
Create a Service Responsibility Map with:
- identity;
- process;
- service purpose;
- resources needed;
- resources not needed;
- observed evidence;
- proposed least-privilege boundary; and
- retest evidence.
You are not trying to memorize Linux administration this week. You are learning how to ask a systems question that security depends on:
Who is allowed to do what, through which running component, and how would we prove it?