Study guide · 129 topics
Cybersecurity basics
One category at a time. Tap any topic to see example, question, and answer.
Choose your path
Reorders categories so the most relevant for your target role come first.
category 1 of 14
Core concepts
9 topics · 0 learned
The fundamentals every cyber role tests within the first 10 minutes.
CIA triad
Three properties every security control protects: data stays secret, data stays unaltered, systems stay reachable.
Real example
A bank app: TLS encrypts the session (C), the transaction amount cannot be silently altered (I), the app is up at 2am (A).
Question
“What is the CIA triad?”
Answer
It is the three pillars of cybersecurity — Confidentiality, Integrity, and Availability. Confidentiality means data is only seen by authorised parties; Integrity means it is not modified without permission; Availability means it is reachable when needed. Every security control I implement maps back to one of these three.
Defence in depth
Stack imperfect security layers so an attacker has to defeat all of them. No single layer is the silver bullet.
Real example
Strong password + 2FA + device encryption + audit logging + a behavioural-detection EDR — beat any one, you are still locked out.
Question
“Why is defence in depth better than one strong control?”
Answer
Because no single control is perfect. Defence in depth assumes any one layer can fail and still leaves the attacker facing more layers. Each layer is cheap on its own but combined they make the attack economically unattractive — that is the point.
Least privilege
Give every user, process, or service the minimum permissions needed to do its job. Limits damage when something is compromised.
Real example
A junior dev has read-only prod-log access, not full DB admin. If their laptop is stolen, the attacker cannot drop tables.
Question
“How would you apply least privilege to a customer-support team?”
Answer
I would scope each agent to read-only access to the tables they actually need — orders, tickets — not user passwords, payment cards, or DB-admin commands. Any sensitive action like a refund or an account merge would require manager approval, and every access would be audit-logged so we can detect abuse.
Zero trust
Never assume safety based on network location. Every request is verified — identity, device posture, request context — even from "inside" the corporate network.
Real example
Old model: anyone behind the VPN is trusted. Zero trust: even the CEO's laptop must re-prove identity on every API call.
Question
“What problem does zero trust solve?”
Answer
It solves the assumption that "inside the network = trusted." Once an attacker phishes one user or compromises one device, they pivot freely. Zero trust requires re-verification on every request, so a single compromised credential cannot grant lateral movement.
AAA
Three things every access decision involves: who you are, what you are allowed to do, and a record of what you actually did.
Real example
Logging in (Auth-N), being able to read /docs but not /admin (Auth-Z), every action being logged for audit (Accounting).
Question
“Difference between authentication and authorisation?”
Answer
Authentication is about who you are — proving identity, typically via a password and 2FA. Authorisation is about what you are allowed to do once authenticated, like which APIs or data you can access. They are sequential — you authenticate first, then the system authorises each action.
Threat actor types
Four broad categories: opportunistic criminals, organised crime, state actors, and insiders. Different motivations, different sophistication.
Real example
A USPS smishing text = opportunistic. LockBit ransomware = organised crime. Stuxnet = state actor. Departing employee deletes a database = insider.
Question
“Which threat actor type would target a hospital with ransomware?”
Answer
Organised crime, almost always. Hospitals pay quickly to restore patient services, and ransomware groups know it. Groups like LockBit and BlackCat run enterprise-style operations specifically targeting healthcare and critical infrastructure where downtime is unaffordable.
Cyber Kill Chain
A 7-step model of an attack: Recon, Weaponize, Deliver, Exploit, Install, C2, Actions on Objectives.
Real example
Phisher researches LinkedIn (recon), crafts a fake invoice (weapon), emails it (deliver), victim opens it (exploit), malware drops (install), it calls home (C2), then steals data (action).
Question
“What stage of the Kill Chain is easiest to disrupt?”
Answer
Generally Delivery — that is where most defences sit, like email gateway filtering, URL sandboxing, or attachment scanning. The earlier you can break the chain the better, because every stage onwards is harder to detect — by Actions on Objectives the attacker may have already exfiltrated data.
MITRE ATT&CK
A public knowledge base of attacker tactics (the "why") and techniques (the "how"). The standard reference for security teams.
Real example
When a CrowdStrike alert says "T1078 Valid Accounts," that is the MITRE technique ID for using legitimate stolen credentials — easier to pivot from than a vendor name.
Question
“Difference between a tactic and a technique in ATT&CK?”
Answer
A tactic is the attacker's goal at a stage — Initial Access, Persistence, Lateral Movement. A technique is how they accomplish that goal — Spearphishing Attachment, Scheduled Task, Pass-the-Hash. So tactics are the columns of the ATT&CK matrix, techniques are the cells inside them.
NIST CSF
NIST Cybersecurity Framework — five functions that organise an entire security program. CSF 2.0 added a sixth: Govern.
Real example
Asset inventory (Identify) → MFA + patching (Protect) → SIEM alerts (Detect) → IR runbook (Respond) → backups + post-mortem (Recover).
Question
“Which NIST CSF function covers "we got breached, now what?"”
Answer
That is Respond and Recover — Respond is the immediate handling of the incident, like containment, eradication, and stakeholder communication; Recover is the longer-term restoration, including rebuilding affected systems and applying lessons learned. The other three — Identify, Protect, Detect — are about preventing it from getting that far.
All progress saves to your browser only. Nothing leaves your device.