CBS
CBS
CBS
-
- 1 / 491
-
Flashcards
Give 3 use cases of BIBA
• Banks
• Need to make sure their records are always right to meet regulations and protect their clients and themselves
• Hospitals
• Need to have accurate medical records and ensure no one tampers with them in order to protect their patients
• Government offices
• A lot of important information needs to stay correct
• E.g., military and government records
What is the Chinese Wall Model?
A mandatory access control model designed to prevent conflicts of interest by blocking information flows between competing organizations or incompatible activities.
Example: an analyst who has worked on Pepsi should not be able to access Coca-Cola files.
What problem does the Chinese Wall Model prevent?
t prevents someone from using or transferring confidential information from one client to another client with a conflict of interest.
What are the key elements of the Chinese Wall Model
- Objects have an origin label, such as Pepsi, Coca-Cola, Microsoft Audit.
- Labels are grouped into conflict sets, such as {Pepsi, Coca-Cola}.
- Subjects have an access history.
- Access decisions depend on what the subject has already accessed.
When can a subject access an object?
A subject can access an object only if the access does not allow an information flow between labels in the same conflict set.
: Why does the model also block indirect flows?
ecause information can leak through a third party or third company.
Alice has accessed Pepsi. Bob has accessed Coca-Cola and IBM.
If Alice writes information into IBM, Bob could later read it and transfer Pepsi-related information to Coca-Cola. So Alice may be denied access to IBM.
How can the Chinese Wall Model allow more flexibility?
Through sanitization, which removes or generalizes sensitive information.
Methods include:
- anonymization;
- generalization;
- aggregation;
- redaction.
Which security properties does the Chinese Wall Model address?
- Confidentiality: prevents information from flowing from one company to another.
- Integrity: prevents information from one company from polluting another company’s information.
How is the Chinese Wall Model different from Bell-LaPadula and Biba?
- Bell-LaPadula mainly protects confidentiality.
- Biba mainly protects integrity.
- Chinese Wall manages conflicts of interest and combines confidentiality with integrity.
In CHINESE WALL MODEL, what are ENTITIES AND CONCEPTS
• All objects are associated with a label denoting their origin
• “Pepsi Ltd.”, “Coca-Cola Co.”, “Microsoft Audit”, “Microsoft Investments”
• The originators define “conflict sets” of labels
• {“Pepsi Ltd.”, “Coca-Cola Co.”}, {“Microsoft Audit”, Microsoft Investments”}
• Subjects are associated with a history of their accesses to objects, and in particular their labels
• E.g., Alice: 1. Pepsi, 2. Microsoft Invest
Why is Alice denied access to Coca-Cola files after accessing Pepsi files?
Because Pepsi and Coca-Cola are in the same conflict set. Since Alice has already accessed Pepsi files, allowing her to access Coca-Cola files could create an information flow between competing companies.
WHat are the 4 METHODS OF SANITIZATION ?
• Anonymization
• Removing names, company identifiers, or case-specific details
• Generalization
• Replacing specific details with broad industry terms
• Aggregation
• Combining multiple data points to create a summary
• Redaction
• Blurring or removing sensitive information from documents or reports
USE CASES & SANITIZATION for Finance, Law, Consulting
• Finance
• Prevent analysts from accessing competitor stock reports
• UBS is planning a merger with Crédit Suisse.
→ A firm in the financial sector is considering a merger.
• Law
• Ensure lawyers cannot work on cases for competing clients
• Mathias Humbert is suing for $5 million due to contract breach.
→ A client is involved in a legal dispute over contractual obligations.
• Consulting
• Prevent consultants from advising direct competitors simultaneously
• Microsoft is investing $100M in AI research.
→ A technology company is increasing investments in AI research.
What is a Security models ?
patterns to design MAC policies
What is RBAC) ?
ROLE-BASED ACCESS CONTROL
What is DAC ?
DAC defining access rights of individual usersand groups
• In modern organizations, access needs to change dynamically based on roles, projects, and tasks
On what RBAC is based ?
RBAC based on users’ roles rather than the users’ identity
• E.g., job function in an organization
• Users can be assigned to different roles, either statically or dynamically, according to their responsibilites
What are relationship in RBAC ?
Relationship of users to roles and roles to resources/system objects: many to many
Why RBAC is an effective implementation of the least privilege principle?
RBAC → effective implementation of the least privilege principle
- Each role should contain the minimum set of access rights needed for that role.
- A user is assigned to a role that enables him/her to perform only what is required for that role.
- Multiple users assigned to the same role enjoy the same minimal set of access rights.
What is RBAC REFERENCE MODELS?
Reference models serving as the basis for standardization efforts
What are the Four types of entities of RABAC0 Base model ?
• Four types of entities
• User: an individual that has access to this computer system. Each individual has an associated user ID
• Role: a named job function within the organization that controls this computer system
• Permission: an approval of a particular mode of access to one or more objects
• Session: a mapping between a user and an activated subset of the set of roles to which the user is assigned
• The user establishes a session with only the roles needed for a particular task
wHAT ERE THE Relationships between users and roles and between roles and permissions ?
Many-to-many
What Inheritance enables ?
Inheritance enables one role to implicitly include access rights associated with a subordinate role
What are RBAC2 CONSTRAINTS ?
• Constraints providing a means of adapting RBAC to the specifics of administrative and security policies of an organization
• Constraints = relationship among roles or condition related to roles
What are the type constraints?
• Mutually exclusive roles
• A user can only be assigned to one role in the set (either during a session or statically)
• Any permission (access right) can be granted to only one role in the set
• Cardinality
• Setting a maximum number with respect to roles
• E.g., department head role limited to a single user
• Prerequisite roles
• A user can only be assigned to a particular role if it is already assigned to some other specified role
What is ATTRIBUTE-BASED ACCESS CONTROL (ABAC)?
Can define authorizations that express conditions on properties of both the resource (object) and the subject
What is the stregth of ABAC ?
Strength of ABAC: flexibility and expressive power
Whaz are theMain obstacle to its adoption ?
Main obstacle to its adoption: concern about the performance impact of evaluating predicates on both resource and user properties for each access
• For Web services and cloud computing, this increased performance cost is less noticeable because there is already a relatively high cost for each access
• Web services have been pioneering technologies for implementing ABAC models, e.g., eXtensible Access Control Markup Language (XAMCL)
• Considerable interest in applying the ABAC model to cloud services
Quive the 3 attributes of ABAC ? And explain them
• Subject attributes
• A subject is an active entity (user, application, process, …) that causes information to flow among objects or changes in the system state
• Each subject has associated attributes that define the identity and characteristics of the subject
• E.g., subject’s identifier, location, organization, risk level, job title
• Object attributes
• An object (or resource) is a passive information system-related entity containing or receiving information
• Objects have attributes that can be leveraged to make access control decisions
• E.g., MS Word document: title, subject, date, and author
• Environment attributes
• Describe the operational, technical, and situational environment or context in which the information access occurs
• E.g., current date and time, current virus/hacker activities, network’s security level
What does ABAC stand for?
Attribute-Based Access Control
What is ABAC?
An access control model that grants or denies access by evaluating attributes of the subject, object, action, and environment.
Can ABAC enforce DAC, RBAC, and MAC concepts?
es. ABAC can implement concepts from Discretionary, Role-Based, and Mandatory Access Control.
How does ABAC control access to objects?
By evaluating rules against the attributes of entities, operations, and the environment relevant to a request.
What is controlled in ABAC?
Access to objects.
ABAC controls access by evaluating rules against what?
The attributes of entities, operations, and the environment relevant to a request