| Preface |
|
xxv | |
| Goals |
|
xxvi | |
| Philosophy |
|
xxvii | |
| Organization |
|
xxix | |
| Differences Between this Book and Computer Security: Art and Science |
|
xxx | |
| Special Acknowledgment |
|
xxxi | |
| Acknowledgments |
|
xxxi | |
|
An Overview of Computer Security |
|
|
1 | (26) |
|
|
|
1 | (3) |
|
|
|
2 | (1) |
|
|
|
3 | (1) |
|
|
|
4 | (1) |
|
|
|
4 | (3) |
|
|
|
7 | (2) |
|
|
|
8 | (1) |
|
|
|
9 | (1) |
|
|
|
10 | (4) |
|
|
|
11 | (1) |
|
|
|
12 | (1) |
|
|
|
12 | (2) |
|
|
|
14 | (3) |
|
|
|
14 | (1) |
|
|
|
15 | (1) |
|
|
|
16 | (1) |
|
|
|
17 | (3) |
|
|
|
18 | (1) |
|
|
|
19 | (1) |
|
|
|
20 | (1) |
|
|
|
21 | (1) |
|
|
|
22 | (1) |
|
|
|
22 | (5) |
|
|
|
27 | (10) |
|
|
|
27 | (1) |
|
Access Control Matrix Model |
|
|
28 | (3) |
|
Protection State Transitions |
|
|
31 | (3) |
|
|
|
33 | (1) |
|
|
|
34 | (1) |
|
|
|
35 | (1) |
|
|
|
35 | (2) |
|
|
|
37 | (8) |
|
|
|
37 | (1) |
|
|
|
38 | (5) |
|
|
|
43 | (1) |
|
|
|
43 | (1) |
|
|
|
44 | (1) |
|
|
|
45 | (16) |
|
|
|
45 | (4) |
|
Types of Security Policies |
|
|
49 | (2) |
|
|
|
51 | (2) |
|
|
|
53 | (1) |
|
Example: Academic Computer Security Policy |
|
|
54 | (4) |
|
General University Policy |
|
|
55 | (1) |
|
|
|
55 | (1) |
|
The Electronic Mail Policy Summary |
|
|
56 | (1) |
|
|
|
56 | (1) |
|
Implementation at UC Davis |
|
|
57 | (1) |
|
|
|
58 | (1) |
|
|
|
58 | (1) |
|
|
|
59 | (2) |
|
|
|
61 | (12) |
|
Goals of Confidentiality Policies |
|
|
61 | (1) |
|
|
|
62 | (8) |
|
|
|
62 | (4) |
|
Example: The Data General B2 UNIX System |
|
|
66 | (1) |
|
|
|
66 | (3) |
|
|
|
69 | (1) |
|
|
|
70 | (1) |
|
|
|
70 | (1) |
|
|
|
71 | (2) |
|
|
|
73 | (10) |
|
|
|
73 | (2) |
|
|
|
75 | (1) |
|
Clark-Wilson Integrity Model |
|
|
75 | (6) |
|
|
|
77 | (2) |
|
Comparison with the Requirements |
|
|
79 | (1) |
|
Comparison with Other Models |
|
|
80 | (1) |
|
|
|
81 | (1) |
|
|
|
81 | (1) |
|
|
|
82 | (1) |
|
|
|
83 | (14) |
|
|
|
83 | (5) |
|
Bell-LaPadula and Chinese Wall Models |
|
|
86 | (1) |
|
Clark-Wilson and Chinese Wall Models |
|
|
87 | (1) |
|
Clinical Information Systems Security Policy |
|
|
88 | (3) |
|
Bell-LaPadula and Clark-Wilson Models |
|
|
90 | (1) |
|
Originator Controlled Access Control |
|
|
91 | (1) |
|
Role-Based Access Control |
|
|
92 | (2) |
|
|
|
94 | (1) |
|
|
|
95 | (1) |
|
|
|
95 | (2) |
|
|
|
97 | (26) |
|
|
|
97 | (1) |
|
|
|
98 | (15) |
|
|
|
99 | (1) |
|
|
|
100 | (1) |
|
|
|
101 | (6) |
|
|
|
107 | (1) |
|
|
|
108 | (4) |
|
|
|
112 | (1) |
|
|
|
113 | (3) |
|
|
|
114 | (2) |
|
|
|
116 | (3) |
|
|
|
118 | (1) |
|
|
|
119 | (1) |
|
|
|
119 | (1) |
|
|
|
120 | (3) |
|
|
|
123 | (22) |
|
Session and Interchange Keys |
|
|
124 | (1) |
|
|
|
124 | (6) |
|
Classical Cryptographic Key Exchange and Authentication |
|
|
125 | (3) |
|
|
|
128 | (1) |
|
Public Key Cryptographic Key Exchange and Authentication |
|
|
129 | (1) |
|
Cryptographic Key Infrastructures |
|
|
130 | (6) |
|
Certificate Signature Chains |
|
|
131 | (1) |
|
X.509: Certification Signature Chains |
|
|
132 | (2) |
|
PGP Certificate Signature Chains |
|
|
134 | (2) |
|
|
|
136 | (1) |
|
Storing and Revoking Keys |
|
|
136 | (1) |
|
|
|
136 | (1) |
|
|
|
137 | (1) |
|
|
|
137 | (3) |
|
|
|
138 | (1) |
|
|
|
139 | (1) |
|
|
|
140 | (1) |
|
|
|
141 | (1) |
|
|
|
142 | (3) |
|
|
|
145 | (26) |
|
|
|
145 | (2) |
|
Precomputing the Possible Messages |
|
|
145 | (1) |
|
|
|
146 | (1) |
|
|
|
146 | (1) |
|
|
|
147 | (1) |
|
|
|
147 | (6) |
|
|
|
148 | (1) |
|
Synchronous Stream Ciphers |
|
|
148 | (2) |
|
Self-Synchronous Stream Ciphers |
|
|
150 | (1) |
|
|
|
151 | (1) |
|
|
|
152 | (1) |
|
Networks and Cryptography |
|
|
153 | (3) |
|
|
|
156 | (12) |
|
Secure Electronic Mail: PEM |
|
|
156 | (1) |
|
|
|
157 | (1) |
|
|
|
158 | (1) |
|
|
|
159 | (1) |
|
|
|
160 | (1) |
|
Security at the Network Layer: IPsec |
|
|
161 | (1) |
|
|
|
162 | (3) |
|
Authentication Header Protocol |
|
|
165 | (1) |
|
Encapsulating Security Payload Protocol |
|
|
166 | (1) |
|
|
|
167 | (1) |
|
|
|
168 | (1) |
|
|
|
168 | (1) |
|
|
|
169 | (2) |
|
|
|
171 | (28) |
|
|
|
171 | (1) |
|
|
|
172 | (14) |
|
Attacking a Password System |
|
|
174 | (1) |
|
Countering Password Guessing |
|
|
175 | (1) |
|
Random Selection of Passwords |
|
|
176 | (1) |
|
Pronounceable and Other Computer-Generated Passwords |
|
|
177 | (1) |
|
User Selection of Passwords |
|
|
178 | (4) |
|
Reusable Passwords and Dictionary Attacks |
|
|
182 | (1) |
|
Guessing Through Authentication Functions |
|
|
183 | (1) |
|
|
|
184 | (2) |
|
|
|
186 | (4) |
|
|
|
186 | (1) |
|
|
|
187 | (1) |
|
Hardware-Supported Challenge-Response Procedures |
|
|
188 | (1) |
|
Challenge-Response and Dictionary Attacks |
|
|
189 | (1) |
|
|
|
190 | (3) |
|
|
|
190 | (1) |
|
|
|
191 | (1) |
|
|
|
191 | (1) |
|
|
|
191 | (1) |
|
|
|
192 | (1) |
|
|
|
192 | (1) |
|
|
|
192 | (1) |
|
|
|
193 | (1) |
|
|
|
193 | (2) |
|
|
|
195 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (3) |
|
|
|
199 | (12) |
|
|
|
199 | (2) |
|
|
|
201 | (6) |
|
Principle of Least Privilege |
|
|
201 | (1) |
|
Principle of Fail-Safe Defaults |
|
|
202 | (1) |
|
Principle of Economy of Mechanism |
|
|
202 | (1) |
|
Principle of Complete Mediation |
|
|
203 | (1) |
|
|
|
204 | (1) |
|
Principle of Separation of Privilege |
|
|
205 | (1) |
|
Principle of Least Common Mechanism |
|
|
206 | (1) |
|
Principle of Psychological Acceptability |
|
|
206 | (1) |
|
|
|
207 | (1) |
|
|
|
208 | (1) |
|
|
|
208 | (3) |
|
|
|
211 | (26) |
|
|
|
211 | (1) |
|
|
|
212 | (1) |
|
|
|
213 | (1) |
|
|
|
214 | (1) |
|
|
|
215 | (6) |
|
The Meaning of the Identity |
|
|
218 | (2) |
|
|
|
220 | (1) |
|
|
|
221 | (12) |
|
|
|
221 | (1) |
|
Static and Dynamic Identifiers |
|
|
222 | (2) |
|
Security Issues with the Domain Name Service |
|
|
224 | (1) |
|
|
|
225 | (1) |
|
|
|
226 | (4) |
|
Anonymity for Better or Worse |
|
|
230 | (3) |
|
|
|
233 | (1) |
|
|
|
233 | (1) |
|
|
|
234 | (3) |
|
Access Control Mechanisms |
|
|
237 | (24) |
|
|
|
237 | (9) |
|
Abbreviations of Access Control Lists |
|
|
238 | (2) |
|
Creation and Maintenance of Access Control Lists |
|
|
240 | (1) |
|
Which Subjects Can Modify an Object's ACL? |
|
|
241 | (1) |
|
Do the ACLs Apply to a Privileged User? |
|
|
241 | (1) |
|
Does the ACL Support Groups and Wildcards? |
|
|
242 | (1) |
|
|
|
242 | (1) |
|
ACLs and Default Permissions |
|
|
243 | (1) |
|
|
|
243 | (1) |
|
Example: Windows NT Access Control Lists |
|
|
244 | (2) |
|
|
|
246 | (6) |
|
Implementation of Capabilities |
|
|
247 | (1) |
|
Copying and Amplifying Capabilities |
|
|
248 | (1) |
|
|
|
249 | (1) |
|
|
|
250 | (1) |
|
Comparison with Access Control Lists |
|
|
251 | (1) |
|
|
|
252 | (3) |
|
|
|
253 | (2) |
|
Ring-Based Access Control |
|
|
255 | (2) |
|
Propagated Access Control Lists |
|
|
257 | (1) |
|
|
|
258 | (1) |
|
|
|
258 | (1) |
|
|
|
259 | (2) |
|
|
|
261 | (26) |
|
|
|
261 | (2) |
|
Information Flow Models and Mechanisms |
|
|
263 | (1) |
|
Compiler-Based Mechanisms |
|
|
263 | (14) |
|
|
|
264 | (2) |
|
|
|
266 | (1) |
|
|
|
266 | (1) |
|
|
|
267 | (1) |
|
|
|
267 | (1) |
|
|
|
268 | (1) |
|
|
|
269 | (3) |
|
|
|
272 | (1) |
|
Exceptions and Infinite Loops |
|
|
272 | (2) |
|
|
|
274 | (2) |
|
|
|
276 | (1) |
|
Execution-Based Mechanisms |
|
|
277 | (4) |
|
Fenton's Data Mark Machine |
|
|
278 | (2) |
|
|
|
280 | (1) |
|
Example Information Flow Controls |
|
|
281 | (3) |
|
Security Pipeline Interface |
|
|
282 | (1) |
|
Secure Network Server Mail Guard |
|
|
282 | (2) |
|
|
|
284 | (1) |
|
|
|
284 | (1) |
|
|
|
285 | (2) |
|
|
|
287 | (22) |
|
|
|
287 | (3) |
|
|
|
290 | (4) |
|
|
|
290 | (2) |
|
|
|
292 | (2) |
|
|
|
294 | (12) |
|
Detection of Covert Channels |
|
|
296 | (7) |
|
Mitigation of Covert Channels |
|
|
303 | (3) |
|
|
|
306 | (1) |
|
|
|
306 | (1) |
|
|
|
307 | (2) |
|
Introduction to Assurance |
|
|
309 | (22) |
|
|
|
309 | (7) |
|
|
|
311 | (2) |
|
The Role of Requirements in Assurance |
|
|
313 | (1) |
|
Assurance Throughout the Life Cycle |
|
|
314 | (2) |
|
Building Secure and Trusted Systems |
|
|
316 | (8) |
|
|
|
316 | (1) |
|
|
|
317 | (1) |
|
|
|
318 | (1) |
|
|
|
319 | (1) |
|
|
|
320 | (1) |
|
The Waterfall Life Cycle Model |
|
|
320 | (1) |
|
Requirements Definition and Analysis |
|
|
320 | (1) |
|
System and Software Design |
|
|
321 | (1) |
|
Implementation and Unit Testing |
|
|
321 | (1) |
|
Integration and System Testing |
|
|
322 | (1) |
|
Operation and Maintenance |
|
|
322 | (1) |
|
|
|
322 | (1) |
|
Other Models of Software Development |
|
|
323 | (1) |
|
|
|
323 | (1) |
|
|
|
323 | (1) |
|
|
|
323 | (1) |
|
System Assembly from Reusable Components |
|
|
324 | (1) |
|
|
|
324 | (1) |
|
Building Security In or Adding Security Later |
|
|
324 | (4) |
|
|
|
328 | (1) |
|
|
|
328 | (1) |
|
|
|
329 | (2) |
|
|
|
331 | (32) |
|
Goals of Formal Evaluation |
|
|
331 | (3) |
|
|
|
332 | (1) |
|
Historical Perspective of Evaluation Methodologies |
|
|
333 | (1) |
|
|
|
334 | (7) |
|
|
|
335 | (1) |
|
TCSEC Functional Requirements |
|
|
335 | (1) |
|
TCSEC Assurance Requirements |
|
|
336 | (1) |
|
The TCSEC Evaluation Classes |
|
|
337 | (1) |
|
The TCSEC Evaluation Process |
|
|
338 | (1) |
|
|
|
338 | (1) |
|
|
|
339 | (1) |
|
|
|
339 | (1) |
|
|
|
340 | (1) |
|
|
|
341 | (2) |
|
|
|
341 | (1) |
|
FIPS 140-2 Security Levels |
|
|
342 | (1) |
|
|
|
342 | (1) |
|
The Common Criteria: 1998--Present |
|
|
343 | (13) |
|
Overview of the Methodology |
|
|
344 | (4) |
|
|
|
348 | (1) |
|
CC Security Functional Requirements |
|
|
349 | (2) |
|
|
|
351 | (1) |
|
Evaluation Assurance Levels |
|
|
351 | (2) |
|
|
|
353 | (1) |
|
|
|
354 | (1) |
|
Future of the Common Criteria |
|
|
354 | (1) |
|
|
|
355 | (1) |
|
Assurance Class AMA and Family ALC_FLR |
|
|
355 | (1) |
|
|
|
355 | (1) |
|
Protection Profiles and Security Targets |
|
|
355 | (1) |
|
|
|
356 | (1) |
|
|
|
356 | (1) |
|
|
|
356 | (3) |
|
|
|
357 | (1) |
|
|
|
358 | (1) |
|
|
|
359 | (1) |
|
|
|
360 | (1) |
|
|
|
361 | (2) |
|
|
|
363 | (26) |
|
|
|
363 | (1) |
|
|
|
364 | (1) |
|
|
|
365 | (8) |
|
|
|
367 | (1) |
|
|
|
368 | (1) |
|
|
|
369 | (1) |
|
|
|
370 | (1) |
|
|
|
370 | (1) |
|
|
|
370 | (1) |
|
|
|
371 | (1) |
|
|
|
372 | (1) |
|
|
|
373 | (1) |
|
Other Forms of Malicious Logic |
|
|
374 | (2) |
|
|
|
374 | (1) |
|
|
|
375 | (1) |
|
|
|
376 | (9) |
|
Malicious Logic Acting as Both Data and Instructions |
|
|
376 | (1) |
|
Malicious Logic Assuming the Identity of a User |
|
|
377 | (1) |
|
|
|
377 | (1) |
|
|
|
378 | (3) |
|
|
|
381 | (1) |
|
Malicious Logic Crossing Protection Domain Boundaries by Sharing |
|
|
381 | (1) |
|
Malicious Logic Altering Files |
|
|
382 | (1) |
|
Malicious Logic Performing Actions Beyond Specification |
|
|
383 | (1) |
|
|
|
384 | (1) |
|
Malicious Logic Altering Statistical Characteristics |
|
|
384 | (1) |
|
|
|
385 | (1) |
|
|
|
385 | (1) |
|
|
|
386 | (1) |
|
|
|
386 | (3) |
|
|
|
389 | (34) |
|
|
|
389 | (2) |
|
|
|
391 | (13) |
|
|
|
391 | (1) |
|
|
|
392 | (1) |
|
Methodology at Each Layer |
|
|
393 | (1) |
|
Flaw Hypothesis Methodology |
|
|
393 | (1) |
|
Information Gathering and Flaw Hypothesis |
|
|
394 | (1) |
|
|
|
395 | (1) |
|
|
|
395 | (1) |
|
|
|
396 | (1) |
|
Example: Penetration of the Michigan Terminal System |
|
|
396 | (2) |
|
Example: Compromise of a Burroughs System |
|
|
398 | (1) |
|
Example: Penetration of a Corporate Computer System |
|
|
399 | (1) |
|
Example: Penetrating a UNIX System |
|
|
400 | (2) |
|
Example: Penetrating a Windows NT System |
|
|
402 | (1) |
|
|
|
403 | (1) |
|
|
|
404 | (1) |
|
Vulnerability Classification |
|
|
404 | (2) |
|
|
|
405 | (1) |
|
|
|
406 | (14) |
|
|
|
406 | (2) |
|
|
|
408 | (1) |
|
|
|
409 | (1) |
|
Protection Analysis Model |
|
|
409 | (1) |
|
|
|
410 | (2) |
|
|
|
412 | (1) |
|
|
|
412 | (1) |
|
|
|
412 | (2) |
|
|
|
414 | (1) |
|
|
|
414 | (1) |
|
|
|
415 | (1) |
|
|
|
415 | (1) |
|
|
|
415 | (1) |
|
|
|
416 | (2) |
|
The fingerd Buffer Overflow Flaw |
|
|
418 | (1) |
|
|
|
419 | (1) |
|
|
|
420 | (1) |
|
|
|
421 | (2) |
|
|
|
423 | (32) |
|
|
|
423 | (1) |
|
Anatomy of an Auditing System |
|
|
424 | (4) |
|
|
|
424 | (2) |
|
|
|
426 | (1) |
|
|
|
427 | (1) |
|
Designing an Auditing System |
|
|
428 | (6) |
|
Implementation Considerations |
|
|
429 | (1) |
|
|
|
429 | (2) |
|
|
|
431 | (2) |
|
Application and System Logging |
|
|
433 | (1) |
|
|
|
434 | (4) |
|
Auditing to Detect Violations of a Known Policy |
|
|
435 | (1) |
|
|
|
435 | (1) |
|
Transition-Based Auditing |
|
|
436 | (1) |
|
Auditing to Detect Known Violations of a Policy |
|
|
437 | (1) |
|
|
|
438 | (3) |
|
|
|
438 | (2) |
|
|
|
440 | (1) |
|
Examples: Auditing File Systems |
|
|
441 | (7) |
|
Audit Analysis of the NFS Version 2 Protocol |
|
|
441 | (4) |
|
The Logging and Auditing File System (LAFS) |
|
|
445 | (2) |
|
|
|
447 | (1) |
|
|
|
448 | (2) |
|
|
|
450 | (1) |
|
|
|
451 | (1) |
|
|
|
451 | (4) |
|
|
|
455 | (32) |
|
|
|
455 | (1) |
|
Basic Intrusion Detection |
|
|
456 | (2) |
|
|
|
458 | (7) |
|
|
|
459 | (2) |
|
|
|
461 | (2) |
|
|
|
463 | (1) |
|
|
|
464 | (1) |
|
|
|
465 | (6) |
|
|
|
465 | (1) |
|
Host-Based Information Gathering |
|
|
466 | (1) |
|
Network-Based Information Gathering |
|
|
467 | (1) |
|
|
|
467 | (2) |
|
|
|
469 | (1) |
|
|
|
469 | (2) |
|
Organization of Intrusion Detection Systems |
|
|
471 | (5) |
|
Monitoring Network Traffic for Intrusions: NSM |
|
|
471 | (1) |
|
Combining Host and Network Monitoring: DIDS |
|
|
472 | (3) |
|
|
|
475 | (1) |
|
|
|
476 | (9) |
|
|
|
476 | (1) |
|
|
|
477 | (1) |
|
|
|
478 | (1) |
|
|
|
479 | (3) |
|
|
|
482 | (3) |
|
|
|
485 | (2) |
|
|
|
487 | (30) |
|
|
|
487 | (1) |
|
|
|
488 | (5) |
|
|
|
489 | (1) |
|
|
|
490 | (2) |
|
|
|
492 | (1) |
|
|
|
492 | (1) |
|
|
|
493 | (14) |
|
|
|
494 | (2) |
|
Analysis of the Network Infrastructure |
|
|
496 | (1) |
|
Outer Firewall Configuration |
|
|
497 | (2) |
|
Inner Firewall Configuration |
|
|
499 | (1) |
|
|
|
500 | (1) |
|
|
|
500 | (1) |
|
|
|
501 | (2) |
|
|
|
503 | (1) |
|
|
|
503 | (1) |
|
|
|
504 | (1) |
|
|
|
504 | (2) |
|
General Comment on Assurance |
|
|
506 | (1) |
|
Availability and Network Flooding |
|
|
507 | (3) |
|
|
|
507 | (1) |
|
TCP State and Memory Allocations |
|
|
508 | (2) |
|
|
|
510 | (2) |
|
|
|
512 | (1) |
|
|
|
512 | (1) |
|
|
|
513 | (4) |
|
|
|
517 | (38) |
|
|
|
517 | (1) |
|
|
|
518 | (5) |
|
The Web Server System in the DMZ |
|
|
518 | (1) |
|
|
|
519 | (3) |
|
|
|
522 | (1) |
|
|
|
523 | (1) |
|
|
|
523 | (6) |
|
The Web Server System in the DMZ |
|
|
524 | (2) |
|
|
|
526 | (2) |
|
|
|
528 | (1) |
|
|
|
529 | (5) |
|
The Web Server System in the DMZ |
|
|
529 | (2) |
|
|
|
531 | (3) |
|
|
|
534 | (1) |
|
|
|
534 | (3) |
|
The Web Server System in the DMZ |
|
|
535 | (1) |
|
Development Network System |
|
|
535 | (2) |
|
|
|
537 | (1) |
|
|
|
537 | (6) |
|
The Web Server System in the DMZ |
|
|
537 | (4) |
|
|
|
541 | (1) |
|
|
|
542 | (1) |
|
|
|
543 | (6) |
|
The Web Server System in the DMZ |
|
|
543 | (2) |
|
|
|
545 | (2) |
|
|
|
547 | (2) |
|
|
|
549 | (1) |
|
The Web Server System in the DMZ |
|
|
549 | (1) |
|
|
|
550 | (1) |
|
|
|
550 | (1) |
|
|
|
551 | (1) |
|
|
|
551 | (4) |
|
|
|
555 | (24) |
|
|
|
555 | (1) |
|
|
|
556 | (6) |
|
|
|
556 | (2) |
|
|
|
558 | (2) |
|
|
|
560 | (1) |
|
|
|
560 | (2) |
|
|
|
562 | (8) |
|
|
|
562 | (1) |
|
File Permissions on Creation |
|
|
563 | (1) |
|
|
|
564 | (1) |
|
|
|
565 | (2) |
|
|
|
567 | (1) |
|
|
|
567 | (1) |
|
|
|
567 | (2) |
|
Monitors and Window Systems |
|
|
569 | (1) |
|
|
|
570 | (5) |
|
|
|
570 | (1) |
|
Accidentally Overwriting Files |
|
|
571 | (1) |
|
Encryption, Cryptographic Keys, and Passwords |
|
|
571 | (2) |
|
|
|
573 | (1) |
|
|
|
573 | (1) |
|
|
|
574 | (1) |
|
Electronic Communications |
|
|
575 | (1) |
|
Automated Electronic Mail Processing |
|
|
575 | (1) |
|
Failure to Check Certificates |
|
|
575 | (1) |
|
Sending Unexpected Content |
|
|
576 | (1) |
|
|
|
576 | (1) |
|
|
|
577 | (1) |
|
|
|
577 | (2) |
|
|
|
579 | (54) |
|
|
|
579 | (1) |
|
|
|
580 | (3) |
|
|
|
580 | (1) |
|
|
|
581 | (1) |
|
Group 1: Unauthorized Users Accessing Role Accounts |
|
|
581 | (1) |
|
Group 2: Authorized Users Accessing Role Accounts |
|
|
582 | (1) |
|
|
|
583 | (1) |
|
|
|
583 | (7) |
|
|
|
584 | (1) |
|
|
|
584 | (1) |
|
|
|
584 | (1) |
|
Access to Roles and Commands |
|
|
585 | (1) |
|
|
|
586 | (1) |
|
|
|
586 | (1) |
|
Storage of the Access Control Data |
|
|
587 | (3) |
|
Refinement and Implementation |
|
|
590 | (7) |
|
|
|
590 | (1) |
|
|
|
591 | (3) |
|
|
|
594 | (1) |
|
|
|
594 | (1) |
|
The Access Control Record |
|
|
595 | (1) |
|
Error Handling in the Reading and Matching Routines |
|
|
596 | (1) |
|
|
|
597 | (1) |
|
Common Security-Related Programming Problems |
|
|
597 | (26) |
|
Improper Choice of Initial Protection Domain |
|
|
598 | (1) |
|
|
|
598 | (2) |
|
Access Control File Permissions |
|
|
600 | (1) |
|
|
|
601 | (1) |
|
|
|
602 | (1) |
|
Improper Isolation of Implementation Detail |
|
|
603 | (1) |
|
Resource Exhaustion and User Identifiers |
|
|
603 | (1) |
|
Validating the Access Control Entries |
|
|
604 | (1) |
|
Restricting the Protection Domain of the Role Process |
|
|
604 | (1) |
|
|
|
605 | (1) |
|
|
|
605 | (3) |
|
|
|
608 | (1) |
|
Race Conditions in File Accesses |
|
|
608 | (1) |
|
|
|
609 | (2) |
|
Improper Deallocation or Deletion |
|
|
611 | (1) |
|
|
|
612 | (1) |
|
|
|
612 | (1) |
|
|
|
613 | (1) |
|
|
|
614 | (1) |
|
Checking for Valid, not Invalid, Data |
|
|
614 | (1) |
|
|
|
615 | (2) |
|
|
|
617 | (1) |
|
|
|
617 | (1) |
|
|
|
618 | (1) |
|
Improper Choice of Operand or Operation |
|
|
619 | (2) |
|
|
|
621 | (2) |
|
Testing, Maintenance, and Operation |
|
|
623 | (4) |
|
|
|
624 | (1) |
|
|
|
625 | (1) |
|
|
|
626 | (1) |
|
|
|
627 | (1) |
|
|
|
627 | (2) |
|
|
|
629 | (1) |
|
|
|
629 | (1) |
|
|
|
629 | (1) |
|
|
|
630 | (3) |
|
|
|
633 | (4) |
|
|
|
633 | (2) |
|
|
|
635 | (1) |
|
|
|
635 | (2) |
|
The Extended Euclidean Algorithm |
|
|
637 | (6) |
|
|
|
637 | (1) |
|
The Extended Euclidean Algorithm |
|
|
638 | (2) |
|
|
|
640 | (1) |
|
|
|
640 | (1) |
|
|
|
641 | (2) |
|
|
|
643 | (6) |
|
Virtual Machine Structure |
|
|
643 | (1) |
|
|
|
644 | (4) |
|
Privilege and Virtual Machines |
|
|
645 | (1) |
|
Physical Resources and Virtual Machines |
|
|
646 | (1) |
|
Paging and Virtual Machines |
|
|
647 | (1) |
|
|
|
648 | (1) |
| Bibliography |
|
649 | (64) |
| Index |
|
713 | |