ACM Home Page
Please provide us with feedback. Feedback
Trojan horse resistant discretionary access control
Full text PdfPdf (438 KB)
Source
Symposium on Access Control Models and Technologies archive
Proceedings of the 14th ACM symposium on Access control models and technologies table of contents
Stresa, Italy
SESSION: Trust and access control in systems table of contents
Pages 237-246  
Year of Publication: 2009
ISBN:978-1-60558-537-6
Authors
Ziqing Mao  Purdue University, West Lafayette, IN, USA
Ninghui Li  Purdue University, West Lafayette, IN, USA
Hong Chen  Purdue University, West Lafayette, IN, USA
Xuxian Jiang  North Carolina State University, Raleigh, NC, USA
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 110,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542207.1542244
What is a DOI?

ABSTRACT

Modern operating systems primarily use Discretionary Access Control (DAC) to protect files and other operating system resources. DAC mechanisms are more user-friendly than Mandatory Access Control (MAC) systems, but are vulnerable to attacks that use trojan horses or exploit buggy software. We show that it is possible to have the best of both worlds: DAC's easy-to-use discretionary policy and MAC's defense against trojan horses and buggy programs. This is made possible by a key new insight that DAC has weaknesses not because it uses the discretionary principle, but because existing DAC enforcement mechanisms assume that a single principal is responsible for any request, whereas in reality a request may be influenced by multiple principals; thus these mechanisms cannot correctly identify the true origin(s) of a request and fall prey to trojan horses. We propose to solve this problem by combining DAC's policy specification with new enforcement techniques that use ideas from MAC's information flow tracking. Our model, called Information Flow Enhanced DAC (IFEDAC), significantly strengthens end host security, while preserving to a large degree DAC's ease of use. In this paper, we present the IFEDAC model, analyze its security properties, and discuss our implementation for Linux.


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
The advantages of running applications on Windows Vista. http://msdn2.microsoft.com/en-us/library/bb188739.aspx.
 
2
Apparmor application security for Linux. http://www.novell.com/linux/security/apparmor/.
3
 
4
D. E. Bell and L. J. LaPadula. Secure computer systems: Unified exposition and Multics interpretation. Technical Report ESD-TR-75-306, Mitre Corporation, Mar. 1976.
 
5
K. J. Biba. Integrity considerations for secure computer systems. Technical Report MTR-3153, MITRE, April 1977.
 
6
 
7
D. D. Clark and D. R. Wilson. A comparision of commercial and military computer security policies. In Proceedings of the 1987 IEEE Symposium on Security and Privacy, pages 184--194. IEEE Computer Society Press, May 1987.
 
8
9
 
10
DOD. Trusted Computer System Evaluation Criteria. Department of Defense 5200.28--STD, Dec. 1985.
 
11
D. D. Downs, J. R. Rub, K. C. Kung, and C. S. Jordan. Issues in discretionary access control. In Proceedings of IEEE Symposium on Research in Security and Privacy, pages 208--218, Apr. 1985.
12
 
13
 
14
 
15
 
16
P. A. Karger. Implementing commercial data integrity with secure capabilities. In Proc. IEEE Symposium on Security and Privacy, pages 130--139, 1988.
17
 
18
T. M. P. Lee. Using mandatory integrity to enforce commercial security. In Proc. IEEE Symposium on Security and Privacy, pages 140--146, 1988.
 
19
 
20
LIDS: Linux intrusion detection system. http://www.lids.org/.
 
21
 
22
23
24
 
25
NCSC. National computer security center: A guide to understanding discretionary access control in trusted systems, Sept. 1987. NCSC-TG-003.
 
26
NSA. Security Enhanced Linux. http://www.nsa.gov/selinux/. N. Provos. Improving host security with system call policies. In Proceedings of the 2003 USENIX Security Symposium, pages 252--272, August 2003.
 
27
U. Shankar, T. Jaeger, and R. Sailer. Toward automated information-flow integrity verification for security-critical applications. In Proceedings of the 2006 ISOC Networked and Distributed Systems Security Symposium, February 2006.
 
28
D. R. Wichers, D. M. Cook, R. A. Olsson, J. Crossley, P. Kerchen, K. N. Levitt, and R. Lo. Pacl's: An access control list approach to anti-viral security. In Proceedings of the 13th National Computer Security Conference, pages 340--349, Oct. 1990.
 
29
 
30

Collaborative Colleagues:
Ziqing Mao: colleagues
Ninghui Li: colleagues
Hong Chen: colleagues
Xuxian Jiang: colleagues