Access Control
Context: Information Security and Cryptography Β· who (persons, processes, devices) may do what to which resources Β· the step after authentication
Quick Revision
- π― Objective: decide who has access to which resources (read/write/execute) once identity is known β enforce it manageably at scale.
- β‘ Key Constraint: raw ACLs donβt scale ( staff Γ apps β 2 million entries); the fix is ticket/token-based control (Kerberos, Active Directory) β but that central server becomes the prime target.
π Access rights
- What users may do β read, write/change, execute (many variants).
- Granularity β can be per user, per group, or by role / attributes (e.g. βall Monash students may access this siteβ).
- ACLs (Access Control Lists) β list who is allowed to do what; simple but scale badly β the entries must be maintained across the network.
π« Making it manageable
- Ticket / token-based β a central server checks authenticity and issues a ticket carrying identity info and possibly restricted capabilities. Examples: Kerberos, Microsoft Active Directory.
- Kerberos flow β client β Authentication Server (AS): request access, get ticket β client β Service Server (SS): show ticket β response.
- Single sign-on (SSO) β log in once, access many services (e.g. Monash). Pro: high usability. Con: a single point of failure β a top target for intruders, so it needs a secure implementation.
π‘οΈ Why it matters & how it fails
- Goal β limit the damage any user/group can do; privilege escalation is a core attacker objective.
- Circumvention β software/interface/protocol weaknesses; physical attacks (pull the disk, tap internal buses); race conditions / feature interaction; plugging in devices (USB); social engineering.
- Extra mechanisms β disk encryption, backups, security updates, reduce services/complexity, Trusted Computing (security hardware), disconnect critical devices.
β οΈ Common Mistakes
- π‘ Authentication β authorisation β proving who you are (User Authentication and Passwords) is separate from what you may do (access control); an exam answer must keep them distinct.
- π‘ SSO convenience = concentrated risk β one login for everything means one compromise exposes everything β it demands the strongest protection, not the weakest.
π§ Active Recall
Why do large organisations move from ACLs to ticket-based systems like Kerberos?
Answer
- Short answer: ACLs require an entry per (user Γ resource), exploding to millions of entries ( staff Γ apps) that must be maintained network-wide β unmanageable and error-prone.
- Why: Central issuance β a ticket server authenticates once and issues capability-bearing tickets, so services trust the ticket instead of each holding a giant list β at the cost of a single high-value target needing strong protection.