Analyzing Security-Enhanced Linux Policy Specifications

  • Authors:
  • Myla Archer;Elizabeth Leonard;Matteo Pradella

  • Affiliations:
  • -;-;-

  • Venue:
  • POLICY '03 Proceedings of the 4th IEEE International Workshop on Policies for Distributed Systems and Networks
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

NSA's Security-Enhanced (SE) Linux enhancesLinux by providing a specification language for securitypolicies and a Flask-like architecture with a securityserver for enforcing policies defined in the language. Itis natural for users to expect to be able to analyze theproperties of a policy from its specification in the policylanguage. But this language is very low level, makingthe high level properties of a policy difficult to deduce byinspection. For this reason, tools to help users with theanalysis are necessary. The NRL project on analyzingSE Linux policies aims first to use mechanized supportto analyze an example policy specification and then tocustomize this support for use by practitioners in theopen source software community. This paper describeshow we model policies in the analysis tool TAME, thekinds of analysis we can support, and prototype mechanical support to enable others to model their policiesin TAME. The paper concludes with some general observations on desirable properties for a policy language.