Mind map
Security
Map content
Security
Catergories
- Data integrity
- Back up
- Process shouldn't overwrite memory of another process
- Protection against user errors
- Separating users and processes
- Protection against malicious users
- Explotiing waknesses
- Trade off between use of user and level of protection
- E.G. Buffer overflows in the kernel
- Data integrity
Problem identifying users
- Common scheme to use passwords
- Easy to use
- Guessable, exposure problems, storage
- Common scheme to use passwords
Protection Mechanisms
- Access to shared resources must be controlled
- Two aims
- Protection against user's mistakes
- Increase in reliability
- Principles
- Separate policy (what) from mechanism (how)
- Users should only get enough privilege as necessary to get a job done
- Standard method
- Each user has separate domain of protection
- Each user is uid associated
- Need trusted way of making system privileges available(changing pssswd)
- Disadvantage: target for breakins
- Each user has separate domain of protection
Access Matrix
- Abstract view of protections
- Row for each domain and column for object (files, printers, sockets)
- Entry indicates accès rights
- D1 can access F1, no access to F2
- Unsuitable for implementation because matrix too large
Implementation Issues
- Access List for objects (column)
- Contains rights for certain users
- No entry = no rights for a user for that particular object
- Default: everyone has read/execute permissions
- Contains rights for certain users
- Capability lists for domains (rows)
- Contains rights for each domain (for each user)
- Capabilities allow for greater flexibility
- Auxiliary rights
- Process can pass process to others'
- Rights amplifications (changing passwords)
- Cannot be passed on - secure mechanism for temp privileges
- Auxiliary rights
- Access List for objects (column)
Unix access rights
- Coarser than access lists
- For each file, have three categories of possible users
- Owner, group and all others
- Owner can grant permissions using bits
- For each file, have three categories of possible users
- Coarser than access lists
OS bound to have errors
- Security holes give full control to attacker
- OS not suitable as part of "trusted computing basis"
- Code which is assumed to be secure to guarantee security
- Research into removing OS from TCB
- Need to introduced additional HW for security
- Parts of HW untouched (TPM/ TZ)
- Need to introduced additional HW for security
Trusted platform model
- Provides cryptographic operations
- Physical chip that hasn't been tampered with
- Secure storage
- If device taken apart, information not easily extracted
- Has public-private key pairs - master needed to gain access
- Limits tries to access - avoid brute force
- Has public-private key pairs - master needed to gain access
- If device taken apart, information not easily extracted
- Provides cryptographic operations
Trust Zone
- Present in mobile phones/tablets
- Have normal process and secure processor with it's own HW
- Almost duplicate processor layout
- Secure world and secure world
- Almost duplicate processor layout
Information
- Description
- Masters Computer Science (OS) Mind Map on Security, created by Ar B on 01/05/2016.
- Created by
- Ar B
- Views
- 0
- Rating