๐ Access Control โ Exam Notes (Network Security)
๐ 1. Definition
Access Control is the process of restricting and managing who can access resources (data, systems, networks) and what actions they can perform.
๐ Simple idea:
It ensures that only authorized users get the right level of access.
๐ฏ 2. Objectives of Access Control
- Protect confidential data
- Prevent unauthorized access
- Ensure proper use of resources
- Maintain accountability (track user actions)
๐ 3. Basic Concepts
๐น Identification
- User claims identity (e.g., username).
๐น Authentication
- Verifying identity.
- Example: Password, fingerprint.
๐น Authorization
- Determines what access is allowed.
๐น Accountability
- Tracks user activities (logs, audits).
๐ These steps are often part of AAA (Authentication, Authorization, Accounting).
๐งฑ 4. Types of Access Control Models
๐ธ 1. Discretionary Access Control (DAC)
- Owner controls access to resources.
- Example: File permissions in operating systems.
โ Flexible
โ Less secure
๐ธ 2. Mandatory Access Control (MAC)
- Access controlled by system policies.
- Based on security levels.
โ Highly secure
โ Less flexible
๐ธ 3. Role-Based Access Control (RBAC)
- Access based on user roles.
Example:
- Admin โ full access
- Employee โ limited access
โ Easy to manage
๐ธ 4. Attribute-Based Access Control (ABAC)
โ Very flexible and dynamic
๐ 5. Authentication Methods
๐น 1. Something You Know
๐น 2. Something You Have
๐น 3. Something You Are
- Biometrics (fingerprint, face)
๐ Multi-Factor Authentication (MFA) uses two or more methods.
๐ 6. Authorization Techniques
๐ธ Access Control Lists (ACL)
- List of permissions for users.
๐ธ Capability Lists
- Defines what a user can access.
โ ๏ธ 7. Common Access Control Attacks
๐น Password Attacks
- Brute force
- Dictionary attack
๐น Privilege Escalation
- Gaining higher access rights.
๐น Session Hijacking
๐ก๏ธ 8. Access Control Principles
๐ธ Least Privilege
๐ธ Separation of Duties
- Tasks divided among users.
๐ธ Need to Know
- Access only when necessary.
๐ 9. Important Rules / Concepts
๐ธ Strong Authentication Rule
- Use MFA for better security.
๐ธ Password Policy
- Minimum 8โ12 characters
- Mix of letters, numbers, symbols
๐ผ๏ธ 10. Diagram Descriptions
๐ Access Control Process
- User โ Authentication โ Authorization โ Resource
๐ RBAC Diagram
- Users โ Roles โ Permissions
๐ MFA Diagram
-
Show:
- Password + OTP + Biometrics
๐งพ 11. Real-Life Examples
- ๐ Logging into email using password + OTP (MFA)
- ๐ข Employees accessing files based on roles
- ๐ฆ Banking apps using biometric authentication
- ๐ป Admin having more privileges than normal users
๐ Likely Exam Questions
- Define access control and its importance.
- Explain AAA concept.
- Differentiate between authentication and authorization.
- Describe DAC, MAC, and RBAC models.
- What is multi-factor authentication (MFA)?
- Explain access control principles.
- What are ACLs?
- Describe common access control attacks.
- What is least privilege principle?
- Write short notes on:
๐ Quick Summary / Conclusion
- Access control ensures only authorized users can access resources.
- It includes identification, authentication, authorization, and accountability.
- Models like DAC, MAC, RBAC, and ABAC define access rules.
- MFA and strong policies improve security.
- Principles like least privilege reduce risks.
๐ In short:
Access control is a key mechanism to protect systems by managing user permissions effectively.