About

Exam Practice

Cheat sheet, flashcards and concept quiz covering Weeks 1–9 of Security Management, from the CIA triad to availability, backup and ransomware recovery.

Reference text: CSC352 lecture slides (KMUTT SIT); Whitman & Mattord, Principles of Information Security; NIST SP 800-30; ISO/IEC 27001:2022

1. CIA Triad

ConfidentialityIntegrityAvailability
QuestionIs it still secret?Is it correct?Can users access it?
DefinitionAccessible only to the authorizedAccurate, complete, unaltered except by authorized actionAccessible to authorized users when needed
Example controlAccess control, encryption at rest and in transitChecksums, audit logsLoad balancing, redundant servers, backups
Example failureStolen unencrypted laptop; misdirected payroll emailAltered wire transfer or invoice bank accountRansomware, DDoS, outage
Typical threatsPhishing, data breach, spywareMan-in-the-middle, malware, social engineeringRansomware, DDoS, account takeover

1. Security Basics

Triad in tensionMore C can hurt A (doctors locked out in an emergency); more I adds friction and cost.
Security triangleSecurity vs. functionality vs. ease of use, plus cost.
Management vs. engineering"What should we protect, and why?" vs. "How do we build it securely?"
Business impactsOperational disruption, financial loss, legal issues, reputation damage.

2. The Attack Chain

TermMeaningMax7 shop example
TargetThe asset the attacker wantsCustomer credit-card database
VulnerabilityThe weaknessOutdated, unpatched DB software
ThreatPotential source of harmPeople who want the data
Threat actorConcrete actor with a motiveIT staff of 11-shop (financial gain)
Attack vectorThe path inPhishing → stolen VPN password → login
ExploitCode or technique used on the weaknessRunning exploit code against the DB flaw
AttackThe whole event end to endActor uses vector, exploits weakness, reaches target

2. Assets, Vulnerabilities & Actors

Asset categoriesInformation/Data · Technology/Systems · Physical · People · Reputation/Intangible
CriticalityValue to business × sensitivity → Low / Medium / High / Critical
Prioritize assetsInventory → Value → Prioritize
Vulnerability typesHuman/Process · Technical · Physical
InsiderGrievance, money, negligence — data and systems they already access
CybercriminalFinancial gain — financial and customer data
Nation-stateEspionage, geopolitics — critical infrastructure, IP
HacktivistIdeology — public-facing systems, reputation
DefenderMonitor & Analyze → Penetration Test → Security Analyst decides (risk assessment)

3. Risk Assessment

RiskLikelihood × Impact (each 1–5)
Likelihood1 Rare · 2 Unlikely · 3 Possible · 4 Likely · 5 Almost Certain
Impact1 Negligible · 2 Minor · 3 Moderate · 4 Major · 5 Severe
LevelsLow 1–4 · Medium 5–9 · High 10–16 · Critical 17–25
SLESLE=AV×EF\text{SLE} = \text{AV} \times \text{EF}
ALEALE=SLE×ARO\text{ALE} = \text{SLE} \times \text{ARO}
AROTimes per year (0.5 = once in 2 years)
Framework logicIdentify → analyze → evaluate → prioritize (NIST SP 800-30, ISO/IEC 27005)

3. Risk Treatment

StrategyMeaningExampleRule of thumb
AvoidEliminate the riskDecommission system, stop activityCritical / High
MitigateReduce likelihood or impactPatch, add controls, trainCritical / High / Medium
TransferShift to another partyCyber insurance, outsourcingMedium
AcceptAcknowledge and monitorTreatment costs more than the lossLow

4. Policy Hierarchy

LevelAnswersMandatory?Example
PolicyWhy / what (broad intent)Yes — board approved, rarely changesAll clinical systems must be kept secure and available.
StandardWhat exactly (measurable)YesPatch within 30 days of a critical release.
ProcedureHow, step by stepYes — changes most oftenMonthly patch scans; flagged systems patched within 5 business days.
GuidelineSuggested best practiceNoConsider network isolation for unpatchable legacy systems.

4. Governance & Writing

OwnersBoard approves policy · CISO owns content & monitors · IT Manager owns standards & procedures · Staff comply
LifecycleDraft → Review → Approve → Publish & Train → Periodic Review
Why policyConsistency · Accountability (due diligence) · Scale
Policy typesAcceptable Use · Access Control · Incident Response · Data Classification
Six partsPurpose · Scope · Policy Statement · Roles & Responsibilities · Compliance & Enforcement · Review Date
Five language principlesMandatory (must/shall) · Specific & Measurable · Enforceable · Clear to non-technical staff · Practical

5. Function × Nature Matrix

FunctionAdministrativeTechnicalPhysical
Preventive (stop)Security awareness trainingFirewall, MFALocked server room
Detective (notice)Mandatory access reviewIntrusion detection systemCCTV
Corrective (fix)Incident response planAutomated backup restoreRe-key locks after breach
Deterrent (discourage)Signed acceptable use agreementLogin banner "activity is monitored"Visible camera signage

5. Secure Design Principles

Defense in depthLayer multiple controls; never rely on one
Least privilegeOnly the access a role strictly needs
Fail-safe defaultsWhen unsure, default to deny / off
Separation of dutiesSplit sensitive tasks across people
Policy → Control → StandardWhat must happen → the safeguard → the exact measurable spec
Follow-me printingPreventive + Technical; least privilege + fail-safe; add walk-through audits for defense in depth

6. Identity & Authentication

Identity lifecycleProvisioning → Change → Deprovisioning
AAAAuthentication (prove) · Authorization (decide) · Accounting (record)
FactorsKnow · Have · Are — MFA needs different categories
Accounting purposesAccountability · Detection · Compliance · Forensics
Log rulesProtect integrity (not editable by the watched); set a sensible retention period
Zero TrustNever trust, always verify; location ≠ trust; continuous AAA

6. Access Control Models

ModelWho decidesBest fitWatch out for
DACResource ownerSmall teams, flexible sharingHard to control centrally
MACSystem (fixed labels vs. clearances)Highly sensitive dataRigid, hard to change
RBACJob roleMost organizationsRole explosion
ABACUser + resource + environment attributesComplex, context-sensitive rulesHarder to design and manage

6. Bell-LaPadula vs. Biba

Bell-LaPadulaBiba
ProtectsConfidentialityIntegrity
Read ruleNo Read UpNo Read Down
Write ruleNo Write DownNo Write Up
BlocksSecrets flowing downDirty data flowing up

7. Confidentiality, Privacy & Classification

LevelMeaningMediCare Plus example
PublicNo harm if disclosedPublished service price list
InternalLimited harm, internal use onlyDepartment memo, IT meeting notes
ConfidentialReal harm to the organizationEmployee salary records
RestrictedSevere harm / legal exposurePatient medical records

7. Data States, PDPA & DLP

Confidentiality vs. privacyOrganization-centric, control-based vs. individual-centric, rights-based
At restEncryption at rest, secure storage, backup security, masking, access review
In transitSecure channels, VPN, no sensitive data on personal LINE or email
In usePrivacy filter, clean desk, session auto-lock, access logging
PDPAB.E. 2562 (2019), enforced 2022; people in Thailand (location, not nationality); health = sensitive
PDPA principlesConsent · Purpose limitation · Data minimization
Data subject rightsAccess · Rectify · Erase/Restrict · Object · Portability (with conditions)
Controller / processorDecides why and how (primary responsibility) / acts on instructions
PenaltiesCivil · Administrative (millions of baht) · Criminal
GDPREU 2018; up to 4% global revenue or €20M; extraterritorial
DLPStop unauthorized data exit; needs classification; disclosed monitoring
Privacy by DesignProactive · Privacy by default · Embedded · End-to-end security

8. Integrity Threats

Source (NIST / ISO)ExampleMatching controls
Adversarial / DeliberateStolen account changes a lab valueEdit rights, audit trail, hash / signature
AccidentalTypes 50 instead of 5.0Input validation, maker-checker, reconciliation
Structural / Technical failureUpdate converts units wronglyChange management, testing, rollback
EnvironmentalPower cut leaves record half-written3-2-1 backup, RAID, immutable copy

8. Integrity Models & Controls

IntegrityChanged only by authorized people, in authorized ways
DimensionsAccurate · Complete · Consistent · Current
STRIDES→authN · T→integrity · R→non-repudiation · I→confidentiality · D→availability · E→authZ
Clark-WilsonCDI, UDI, TP, IVP; well-formed transactions, SoD, access triple (User+TP+CDI), audit
PreventiveInput validation, separate change from read, SoD / maker-checker, change management, DB constraints
DetectiveAudit trail (who/what/when/old/new/where/why), reconciliation (IVP), hash, FIM
CorrectiveBackup & restore, immutable copy, versioning, correction with a trail, rollback
Change managementRFC → Assess → CAB → Test → Deploy (all servers) → Review

8. Integrity Standards & Law

ISO/IEC 27001:2022 Annex A5.3 Segregation of duties · 8.13 Backup · 8.15 Logging · 8.32 Change management
ETA B.E. 2544 §10Electronic record = original if a reliable method keeps integrity
ETA §11Evidence weight depends on reliability of creation, storage and transmission
Computer Crime Act §9Altering or deleting others' data — up to 5 years and/or 100,000 baht (§7 = unauthorized access to data)
PDPA §35 / §36Duty to keep data accurate / right to request correction (refusals recorded with reason)

9. RAID

LevelMethodMin disksUsableFailures survivedUse for
RAID 0Striping2N × S0Temporary data
RAID 1Mirroring2S1 (N − 1 for an N-way mirror)OS disks, small critical servers
RAID 5Single parity3(N − 1) × S1General storage, smaller disks
RAID 6Double parity4(N − 2) × S2Large imaging / file servers
RAID 10Mirror + stripe4N × S ÷ 21 per pair guaranteedBusy databases (EMR)

9. Backup, RPO & RTO

RPOMax data loss (back in time) → sets backup frequency
RTOMax downtime → sets restore method and speed
IncrementalSince last backup; restore full + every incremental
DifferentialSince last full; restore full + latest differential
ReplicationSeconds; copies damage too → NOT backup
SnapshotMinutes; same storage → backup only if copied out
Immutable / WORMEven admins cannot delete before retention ends
RAID ≠ backupRAID = hardware failure; backup = data loss
XOR parityP=D1⊕D2P = D_1 \oplus D_2, so D2=D1⊕PD_2 = D_1 \oplus P
Restore orderIsolate → exclude replicas → clean rebuild → pick point → restore → verify → go live