| < Free Open Study > |
Authorization
is the second step in accessing protected data or objects. After a user has been identified, another set of standards is in place to determine which resources should be made available to the user, and what exactly the
Read: Allows reading of files or listing the contents of directories.
Write: Allows writing to files or adding files to directories.
Execute: Allows the execution of program files.
Append: Allows the addition of data to files or placement of subdirectories into directories.
Delete: Allows the deletion of files or directories.
A user can also be granted any combination of these and other rights, which different operating systems label in different manners. As you'll see in the
| < Free Open Study > |
| < Free Open Study > |
Now that we've examined the
| Note |
It is very likely that the exam will drill you with questions on these access control techniques. Be sure you know them very well. |
Discretionary Access Control
restricts access to resources based on the identity of users and/or groups of which they are
At the heart of Windows NT/2000 DAC is the Access Control List (ACL). ACLs come in two types:
discretionary
and
system
. Simply stated, an
ACL
is a list of who may access an object and what rights to that object they possess. The
Discretionary Access Control List (DACL)
is
ACLs are usually large, complex databases that are subject to the use and abuse of a wide range of users. There is also high overhead involved in maintaining and updating a DAC-based security policy. For these reasons, it can be argued that DAC is more difficult to implement and less secure than other techniques of controlling access. With the exception of added user-controlled access granting capabilities, Mandatory Access Control (MAC) achieves the same or higher level of security while being less difficult to implement and administer.
Mandatory Access Control
, also called
nondiscretionary
, uses a centralized approach to restrict access to data based on the sensitivity of the data in question. There have been several variations of this access control technique published since its inception, but it was Bell and LaPadula, as explained earlier in this chapter, who in the 1970s originated the concept of MAC. This technique
Opposed to DAC, MAC puts into the hands of system administrators the decisions regarding who sees what. This technique is often used in situations that require exceptionally high security standards, such as governmental agencies. MAC is also highly compatible with an organizational setting because its policies
RBAC
is
Don't confuse role-based access control with rule -based. As in DAC, rule-based access, which also uses ACLs, simply weighs user rights against object-specific security rules to grant a user access.
LBAC
uses a mathematical formula, or
lattice
, to determine whether or not access to a resource should be granted. LBAC was developed to manage the flow of information from one security label to the next (or one object to the next). The idea of LBAC is essentially to combine discretionary
and
mandatory access control system fundamentals in a way that compels this flow of information. The formula, which is only summarized here, works as
When a secured object receives an access request in a LBAC system, the first step is to check what's called the
discretionary access matrix
, which can be
TBAC
is more than just a bathing suit. It's actually an exciting, relatively new technique for implementing what's known as
active
security. TBAC bases its access decisions on the current state of works in progress. Suitable for distributed computing environments and working at the application level, the TBAC technique applies a continually updated access control mechanism to work flows or
As previously stated, MAC-based techniques of authentication use a centralized approach to access control. That is, the user
There are two more notable implementations of centralized access control that
RADIUS is a scalable, client/server-based UDP protocol used to transfer authentication and authorization data between a dial-in client and a server. RADIUS enlists the use of two servers: one for authentication ( RADIUS authentication server ), and one that acts as a centralized database for user profiles ( RADIUS accounting server ). The RADIUS authentication server, which can be a firewall, router, or dial-in server, requests accounting information from the RADIUS accounting server when a user attempts to log on. The accounting server then answers with an encrypted response telling the requesting server what access to provide. The RADIUS protocol supports PAP, CHAP, PPP, and UNIX login authentication methods.
TACACS
is a dated, remote authentication protocol typically implemented on UNIX servers. It
In conclusion, let's talk about some of the categories of security control from an administrative point of view. There are essentially three categories of information security controls:
Physical
Logical
Administrative
Physical
controls entail the use of instruments such as locks, fences, motion detectors, battery
Logical controls refer to the systems such as access control software, antivirus software, communications hardware (routers), passwords, and smart cards. They represent the systems in place that prevent unauthorized access to digital information.
Finally,
administrative
controls are the personnel-
Preventative: Avoid violations before they occur.
Deterrent: Discourage violations from occurring.
Detective: Investigate violations that have occurred.
Corrective: Remedy violations that have occurred.
Recovery: Restore lost resources from a violation that has occurred.
| < Free Open Study > |