• DocumentCode
    3308396
  • Title

    Towards the specification of access control policies on multiple operating systems

  • Author

    Teo, Lawrence ; Ahn, Gail-Joon

  • Author_Institution
    North Carolina Univ., Charlotte, NC, USA
  • fYear
    2004
  • fDate
    10-11 June 2004
  • Firstpage
    210
  • Lastpage
    217
  • Abstract
    In the past, operating systems tended to lack well-defined access control policy specification languages and syntax. For example, a UNIX operating system that is based on the discretionary access control (DAC) paradigm has decentralized security policies based on technology that has been developed over the years. With such policies, it is difficult to identify the permissions given to each user, and who has what access to which resources. With the advent of recent security-enhanced operating systems such as SELinux, this is no longer the case; the access control policy for almost all resources is now stored centrally and applied universally throughout the system. This is certainly more manageable but is not without costs. Firstly, such policies tend to be complex. Secondly, as more of such systems are developed, each system would have its own policy specification syntax. A system administrator who intends to evaluate or migrate to a new system would have to learn the syntax of the new system. In this paper, we propose a solution to this problem by introducing the initial design of a new policy specification language that can be used to represent access control policies for multiple operating systems. To serve its purpose, this language must be flexible enough to cater to many operating systems, while being sufficiently extensible to support the specific features of each target operating system. We present the criteria, features, and approach that we are using to design the language. We also describe the role of two systems - SELinux and Systrace - in the design of our language. We also discuss our consideration of ASL as a potential candidate language, and why we chose to design our own language instead.
  • Keywords
    Linux; authorisation; resource allocation; specification languages; SELinux; Systrace; UNIX operating system; access control policy specification languages; decentralized security policies; discretionary access control paradigm; Access control; Costs; Linux; Operating systems; Permission; Security; Specification languages; Vents;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Assurance Workshop, 2004. Proceedings from the Fifth Annual IEEE SMC
  • Print_ISBN
    0-7803-8572-1
  • Type

    conf

  • DOI
    10.1109/IAW.2004.1437819
  • Filename
    1437819