ACM Home Page
Please provide us with feedback. Feedback
Application security support in the operating system kernel
Full text PdfPdf (336 KB)
Source ASIAN ACM Symposium on Information, Computer and Communications Security archive
Proceedings of the 2006 ACM Symposium on Information, computer and communications security table of contents
Taipei, Taiwan
SESSION: Software security table of contents
Pages: 201 - 211  
Year of Publication: 2006
ISBN:1-59593-272-0
Authors
Manigandan Radhakrishnan  University of Illinois at Chicago, SEO, Chicago IL
Jon A. Solworth  University of Illinois at Chicago, SEO, Chicago IL
Sponsor
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 202,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1128817.1128848
What is a DOI?

ABSTRACT

Application security is typically coded in the application. In kernelSec, we are investigating mechanisms to implement application security in an operating system kernel. The mechanisms are oriented towards providing authorization properties, and this goal drives the design of permissions and protection mechanisms.The resulting system is dynamic, allowing the set of permissions for a program to evolve during program execution. This reduces the need for users and applications to be aware of protection mechanism, since the protection mechanism provides the user with more freedom in how they do things. We explore these properties through a number of examples.KernelSec also supports a group (role) mechanism which can define constrained groups enabling groups which only grow, only shrink, are constant, are mutually exclusive with other groups, and which allow inheritance. Moreover groups are used to regulate group membership and allow group administration by non-privileged users.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L. Badger, D. F. Sterne, D. L. Sherman, K. M. Walker, and S. A. Haghihat. A domain and type enforcement UNIX prototype. In Proc. of the USENIX Security Symposium, Salt Lake City, 1995.
 
2
D. E. Bell and L. J. LaPadula. Secure computer systems: Mathematical foundations and model. Technical Report M74-244, Mitre Corporation, Bedford MA, 1973.
 
3
 
4
K. Biba. Integrity considerations for secure computer systems. Technical Report TR-3153, MITRE Corp, Bedford, MA, 1977.
 
5
W. E. Boebert and R. Kain. A practical alternative to hierarchical integrity policies. In 8th National Computer Security Conference, pages 18--27, 1985.
 
6
D. F. C. Brewer and M. J. Nash. The Chinese Wall security policy. In Proc. IEEE Symp. Security and Privacy, pages 206--214, 1989.
 
7
D. Brumley and D. X. Song. Privtrans: Automatically partitioning programs for privilege separation. In USENIX Security Symposium, pages 57--72, 2004.
 
8
 
9
D. D. Clark and D. R. Wilson. A comparison of commercial and military computer security policies. In Proc. IEEE Symp. Security and Privacy, pages 184--194, 1987.
10
 
11
D. F. Ferraiolo and R. Kuhn. Role based access control. In 15th National Computer Security Conference, pages 554--563, Baltimore, MD, 1992.
 
12
T. Fraser. LOMAC-low water-mark mandatory access control for Linux. In Proc. of the USENIX Security Symposium, Washington D.C., 1999.
 
13
V. Gligor. A guide to understanding covert channel analysis of trusted systems. Technical Report NCSC-TG-030, National Computer Security Center, Ft. George G. Meade, Maryland, U.S.A., Nov. 1993. Approved for public release: distribution unlimited.
14
 
15
K. Jain and R. Sekar. User-level infrastructure for system call interposition: A platform for intrusion detection and confinement. In NDSS, 2000.
 
16
 
17
B. Lampson. Protection. In Fifth Princeton Symposium on Information Sciences and Systems, 1971.
18
 
19
J. Millen. Twenty years of covert channel modeling and analysis. In Proc. IEEE Symp. Security and Privacy, pages 20--114, 1999.
 
20
R. O'Brien and C. Rogers. Developing applications on LOCK. In Proc. 14th NIST-NCSC National Computer Security Conference, pages 147--156, 1991.
 
21
D. of Defense. Trusted computer system evaluation criteria. Technical Report DOD 5200.28--STD, U. S. Department of Defense, 1985.
 
22
J. H. Saltzer and M. D. Schroeder. The protection of information in computer system. Proceedings of the IEEE, 63(9):1278--1308, 1975.
 
23
 
24
25
 
26
 
27
S. Smalley, C. Vance, and W. Salamon. Implementing SELinux as a Linux security module. Report #01-043, NAI Labs, Dec. 2001. Revised April 2002.
28
 
29
J. A. Solworth and R. H. Sloan. Decidable administrative controls based on security properties, 2004. Available at http://parsys.cs.uic.edu/~solworth/kernelSec.html.
 
30
J. A. Solworth and R. H. Sloan. A layered design of discretionary access controls with decidable properties. In Proc. IEEE Symp. Security and Privacy, pages 56--67, 2004.
 
31
J. A. Solworth and R. H. Sloan. Security property-based administrative controls. In Proc. European Symp. Research in Computer Security (ESORICS), volume 3139 of Lecture Notes in Computer Science, pages 244--259. Springer, 2004.
32
33
34
 
35
 
36
C. Weissman. Security controls in the ADEPT-50 time-sharing system. Proc. FJCC, AFIPS, 35, 1969.
 
37


Collaborative Colleagues:
Manigandan Radhakrishnan: colleagues
Jon A. Solworth: colleagues