• Home
  • Textbooks
  • Operating System Concepts Essentials
  • Security

Operating System Concepts Essentials

Abraham Silberschatz, Peter B. Galvin, Greg Gagne

Chapter 14

Security - all with Video Answers

Educators


Chapter Questions

01:34

Problem 1

Buffer-overflow attacks can be avoided by adopting a better programming methodology or by using special hardware support. Discuss these solutions.

Adam Conner
Adam Conner
Numerade Educator

Problem 2

A password may become known to other users in a variety of ways. Is there a simple method for detecting that such an event has occurred? Explain your answer.

Check back soon!
01:39

Problem 3

What is the purpose of using a "salt" along with the user-provided password? Where should the "salt" be stored, and how should it be used?

Emily Harris
Emily Harris
Numerade Educator
02:33

Problem 4

The list of all passwords is kept within the operating system. Thus, if a user manages to read this list, password protection is no longer provided. Suggest a scheme that will avoid this problem. (Hint: Use different internal and external representations.)

Kris Bright
Kris Bright
Numerade Educator

Problem 5

An experimental addition to UNIX allows a user to connect a watchdog program to a file. The watchdog is invoked whenever a program requests access to the file. The watchdog then either grants or denies access to the file. Discuss two pros and two cons of using watchdogs for security.

Check back soon!
01:13

Problem 6

The UNIX program COPS scans a given system for possible security holes and alerts the user to possible problems. What are two potentialhazards of using such a system for security? How can these problems be limited or eliminated?

Adam Conner
Adam Conner
Numerade Educator
02:19

Problem 7

Discuss a means by which managers of systems connected to the Internet could design their systems to eliminate or limit the damage done by worms. What are the drawbacks of making the change that you suggest?

Akash M
Akash M
Numerade Educator

Problem 8

Argue for or against the judicial sentence handed down against Robert Morris, Jr., for his creation and execution of the Internet worm discussed in Section 14.3.1.

Check back soon!
01:13

Problem 9

Make a list of six security concerns for a bank's computer system. For each item on your list, state whether this concern relates to physical, human, or operating-system security.

Adam Conner
Adam Conner
Numerade Educator

Problem 10

What are two advantages of encrypting data stored in the computer system?

Check back soon!
02:16

Problem 11

What commonly used computer programs are prone to man-in-themiddle attacks? Discuss solutions for preventing this form of attack.

Jennifer Stoner
Jennifer Stoner
Numerade Educator

Problem 12

Compare symmetric and asymmetric encryption schemes, and discuss under what circumstances a distributed system would use one or the other.

Check back soon!

Problem 13

Why doesn't $D\left(k_d, N\right)\left(E\left(k_e, N\right)(m)\right)$ provide authentication of the sender? To what uses can such an encryption be put?

Check back soon!

Problem 14

Discuss how the asymmetric encryption algorithm can be used to achieve the following goals.
a. Authentication: the receiver knows that only the sender could have generated the message.
b. Secrecy: only the receiver can decrypt the message.
c. Authentication and secrecy: only the receiver can decrypt the message, and the receiver knows that only the sender could have generated the message.

Check back soon!
04:14

Problem 15

Consider a system that generates 10 million audit records per day. Also assume that there are on average 10 attacks per day on this system and that each such attack is reflected in 20 records. If the intrusion-detection system has a true-alarm rate of 0.6 and a false-alarm rate of 0.0005 , what percentage of alarms generated by the system correspond to real intrusions?

Lucas Finney
Lucas Finney
Numerade Educator