|
ABSTRACT
The development of a virtual-machine monitor (VMM) security kernel for the VAX architecture is described. The focus is on how the system's hardware, microcode, and software are aimed at meeting A1-level security requirements while maintaining the standard interfaces and applications of the VMS and ULTRIX-32 operating systems. The VAX security kernel supports multiple concurrent virtual machines on a single VAX system, providing isolation and controlled sharing of sensitive data. Rigorous engineering standards were applied during development to comply with the assurance requirements for verification and configuration management. The VAX security kernel has been developed with a heavy emphasis on performance and system management tools. The kernel performs sufficiently well that much of its development was carried out in virtual machines running on the kernel itself, rather than in a conventional time-sharing system.
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
|
{1} R. R. Schell, "Computer security: the Achilles heel of the electronic air force?" <i>Air Univ. Rev.</i>, vol. XXX, pp. 16-33, Jan.-Feb. 1979.
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
{6} "Department of defense trusted computer system evaluation criteria," DOD, Washington, DC, DOD 5200.28-STD, Dec. 1985.
|
| |
7
|
{7} S. Blotcky, K. Lynch, and S. Lipner, "SE/VMS: implementing mandatory security in VAX/VMS," in <i>Proc. 9th Nat. Comput. Security Conf.</i> (Gaithersburg, MD), 15-18 Sept. 1986, pp. 47-54.
|
| |
8
|
{8} D. E. Bell and L. J. LaPadula, "Computer security model: unified exposition and Multics interpretation," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-75-306, June 1975.
|
| |
9
|
{9} K. J. Biba, "Integrity considerations for secure computer systems," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-76-372, Apr. 1977.
|
| |
10
|
{10} "Guide to VMS system security," Digital Equip. Corp., Maynard, MA, Order No. AA-LA40B-TE, June 1989.
|
| |
11
|
{11} J. Whitmore <i>et al.</i>, "Design for Multics security enhancements," Honeywell Inform. Syst., Inc., HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-74-176, Dec. 1973.
|
| |
12
|
{12} P. A. Karger, "Computer security research at Digital," in <i>Proc. 3rd Seminar on the DoD Comput. Security Initiative Program</i> (Gaithersburg, MD), 18-20 Nov. 1980, pp. E-1-E-6.
|
| |
13
|
|
 |
14
|
|
| |
15
|
{15} R. Rhode, "Secure multilevel virtual computer systems," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-74-370, Feb. 1975.
|
| |
16
|
{16} B. D. Gold <i>et al.</i>, "A security retrofit of VM/370," in <i>AFIPS Conf. Proc.</i>, vol. 48, <i>1979 Nat. Comput. Conf.</i> (Montvale, NJ), 1979, pp. 335-344.
|
| |
17
|
{17} B. D. Gold, R. R. Linde, and P. F. Cudney, "KVM/370 in retrospect," in <i>Proc. 1984 Symp. Security and Privacy</i> (Oakland, CA), 29 Apr.- 2 May 1984, pp. 13-23.
|
| |
18
|
|
 |
19
|
|
| |
20
|
{20} P. A. Karger, T. E. Leonard, and A. H. Mason, "Computer with virtual machine mode and multiple protection rings," U.S. Patent No. 4787031, 22 Nov. 1988.
|
 |
21
|
|
| |
22
|
{22} R. P. Goldberg, "Architectural principles for virtual computer systems," Ph.D. thesis, Div. Eng. and Appl. Phys., Harvard Univ., Cambridge, MA, Feb. 1973 (published as ESD-TR-73-105, HQ Electron. Syst. Div., Hanscom AFB, MA).
|
 |
23
|
|
| |
24
|
{24} M. D. Vahey, "A virtualizer efficiency device for virtual machines," M.S. thesis, UCLA, 1975.
|
| |
25
|
{25} "A proposed interpretation of the TCSEC for virtual machine architectures," Trusted Inform. Syst., Inc., Glenwood, MD, Tech. Rep. draft, 31 Mar. 1989.
|
| |
26
|
{26} T. A. Berson and G. L. Barksdale, Jr., "KSOS--development methodology for a secure operating system," in <i>AFIPS Conf. Proc.</i>, vol. 48, 1979 Nat. Comput. Conf., (Montvale, NJ), 1979, pp. 365-371.
|
| |
27
|
|
| |
28
|
{28} P.R. Halmos, <i>Naive Set Theory</i>. New York: Van Nostrand Reinhold, 1960.
|
 |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
{32} L. A. Cox, Jr. and R. R. Schell, "The structure of a security kernel for a Z8000 multiprocessor," in <i>Proc. 1981 Symp. on Security and Privacy</i> (Oakland, CA), 27-29 Apr. 1981, pp. 124-129.
|
 |
33
|
|
| |
34
|
{34} K. F. Seiden and J. P. Melanson, "The auditing facility for a VMM security kernel," in <i>Proc. 1990 IEEE Symp. Res. in Security and Privacy</i> (Oakland, CA), 7-9 May 1990, pp. 262-277.
|
| |
35
|
{35} "VMS analyze/disk-structure utility manual," Digital Equip. Corp., Maynard, MA, Order No. AA-LA39A-TE, Apr. 1988.
|
| |
36
|
{36} J. Nagle, "Update on the kernelized security operating system (KSOS)," in <i>Proc. 3rd Seminar on the DoD Comput. Security Initiative Program</i> (Gaithersburg, MD), 18-20 Nov. 1980, pp. Q-1-Q-7.
|
| |
37
|
{37} L. J. Fraim, "SCOMP: A solution to the multilevel security problem," <i>Computer</i>, vol. 16, pp. 26-34, July 1983.
|
| |
38
|
{38} W. R. Shockley, T. F. Tao, and M. F. Thompson, "An overview of the GEMSOS class A1 technology and application experience," in <i>Proc. 11th Nat. Comput. Security Conf.</i>, 17-20 Oct. 1988, pp. 238-245.
|
| |
39
|
{39} J. Scheid, S. Anderson, R. Martin, and S. Holtzberg, "The Ina Jo specification language reference manual--release 1," System Development Corp., Santa Monica, CA, TM 6021/001/02, 1986.
|
| |
40
|
{40} R. A. Kemmerer, "A practical approach to identifying storage and timing channels," in <i>Proc. 1982 Symp. Security and Privacy</i> (Oakland, CA), 26-28 Apr. 1982, pp. 66-73.
|
 |
41
|
|
| |
42
|
{42} P. A. Karger and J. C. Wray, "Storage channels in disk arm optimization," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 52-61.
|
| |
43
|
{43} J. C. Wray, "An analysis of covert timing channels," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 2-7.
|
| |
44
|
{44} W.-M. Hu, "Reducing timing channels with fuzzy time," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 8-20.
|
| |
45
|
{45} P. A. Karger, "Preliminary design of a VAX-11 virtual machine monitor security kernel," Digital Equip. Corp., Hudson, MA, Tech. Rep. DEC TR-126, 13 Jan. 1982.
|
| |
46
|
{46} "VAX-11/730 central processing unit technical description," Digital Equip. Corp., Maynard, MA, EK-KA730-TD-001, May 1982.
|
| |
47
|
{47} S. N. Mishra, "The VAX 8800 microarchitecture," <i>Digital Tech. J.</i>, pp. 20-33, Feb. 1987.
|
| |
48
|
{48} S. Hill, "Secret service vets Unix," <i>Comput. Weekly</i>, p. 1, 26 Apr. 1990.
|
| |
49
|
|
| |
50
|
{50} "Minutes of the first workshop on covert channel analysis," <i>Cipher: Newsletter IEEE Comput. Soc. Tech. Committee on Security and Privacy</i>, July 1990.
|
CITED BY 28
|
|
|
|
|
|
|
|
Tal Garfinkel , Ben Pfaff , Jim Chow , Mendel Rosenblum , Dan Boneh, Terra: a virtual machine-based platform for trusted computing, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
Donald Mackenzie , Garrel Pottinger, Mathematics, Technology, and Trust: Formal Verification, Computer Security, and the U.S. Military, IEEE Annals of the History of Computing, v.19 n.3, p.41-59, July 1997
|
|
|
Donald Mackenzie , Garrel Pottinger, Mathematics, Technology, and Trust: Formal Verification, Computer Security, and the U.S. Military, IEEE Annals of the History of Computing, v.19 n.3, p.41-59, July 1997
|
|
|
Donald Mackenzie , Garrel Pottinger, Mathematics, Technology, and Trust: Formal Verification, Computer Security, and the U.S. Military, IEEE Annals of the History of Computing, v.19 n.3, p.41-59, July 1997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
George W. Dunlap , Samuel T. King , Sukru Cinar , Murtaza A. Basrai , Peter M. Chen, ReVirt: enabling intrusion analysis through virtual-machine logging and replay, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maxwell Krohn , Petros Efstathopoulos , Cliff Frey , Frans Kaashoek , Eddie Kohler , David Mazières , Robert Morris , Michelle Osborne , Steve VanDeBogart , David Ziegler, Make least privilege a right (not a privilege), Proceedings of the 10th conference on Hot Topics in Operating Systems, p.21-21, June 12-15, 2005, Santa Fe, NM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.4
OPERATING SYSTEMS
D.4.0
General
Nouns:
VAX/VMS
Additional Classification:
B.
Hardware
C.
Computer Systems Organization
D.
Software
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Security kernels**
General Terms:
Design,
Human Factors,
Reliability,
Security
Keywords:
A1-level security requirements,
DEC computers,
ULTRIX-32 operating systems,
VAX VMM,
configuration management,
controlled sharing,
isolation,
microcode,
multiple concurrent virtual machines,
security kernel,
security of data,
sensitive data,
standard interfaces,
supervisory programs,
system management tools,
virtual machines,
virtual-machine monitor
REVIEW
"Matthew Allen Bishop : Reviewer"
This well-written, complete retrospective covers the design and
implementation of a security kernel that is also a virtual machine
monitor (VMM). This work differs from related work in that its goal was
to build a production kernel that could
more...
|