Security A system is secure if its resources are used and accessed as intended under all circumstances. It is not generally possible to achieve total security.

Slides:



Advertisements
Similar presentations
Privacy & Other Issues. Acceptable Use Policies When you sign up for an account at school or from an Internet Service Provider, you agree to their rules.
Advertisements

Dr. Kalpakis CMSC 421, Operating Systems. Fall 2008 URL: Security.
30/04/2015Tim S Roberts COIT13152 Operating Systems T1, 2008 Tim S Roberts.
Chapter 15 Security Bernard Chen Spring Protection vs. Security Protection (Ch.14) deals with internal problem Security (Ch. 15) Deals with external.
Security  The Security Problem  Authentication  Program Threats  System Threats  Securing Systems  Intrusion (unwanted involvement) Detection  Encryption.
Silberschatz, Galvin and Gagne  Operating System Concepts The Security Problem A system is secure iff its resources are used and accessed as.
1 Protection Protection = access control Goals of protection Protecting general objects Example: file protection in Linux.
1 Counter-measures Threat Monitoring Cryptography as a security tool Encryption Digital Signature Key distribution.
Module 6.0: Security and Protection
Informationsteknologi Thursday, October 11, 2007Computer Systems/Operating Systems - Class 161 Today’s class Security.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Chapter 15: Security. The Security Problem Security must consider external environment of the system, and protect the system resources Intruders (crackers)
19.1 Silberschatz, Galvin and Gagne ©2003 Operating System Concepts with Java Chapter 19: Security The Security Problem Authentication Program Threats.
Security: Attacks. 2 Trojan Horse Malicious program disguised as an innocent one –Could modify/delete user’s file, send important info to cracker, etc.
What we will cover… Protection and Security in OS.
CSI 400/500 Operating Systems Spring 2009 Lecture #20 – Security Measures Wednesday, April 29 th.
Chapter 19: Security The Security Problem. Password-Based Authentication. Sample Threats. Threat Monitoring. Firewalls. Authentication. Encryption.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
Silberschatz, Galvin and Gagne  Operating System Concepts Module 19: Security The Security Problem Authentication Program Threats System Threats.
Lesson 9-Securing a Network. Overview Identifying threats to the network security. Planning a secure network.
Protection and Security CSCI 444/544 Operating Systems Fall 2008.
20: Security1 SECURITY SECURITY ISSUES: External protection of a system. A classified site goes to extraordinary lengths to keep things physically tight.
Chapter 15: Security (Part 1). The Security Problem Security must consider external environment of the system, and protect the system resources Intruders.
Operating Systems Protection & Security.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
15.1 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 10, 2005 The Security Problem Security must consider external environment.
Protection and Security
Silberschatz and Galvin  Operating System Concepts Module 20: Security The Security Problem Authentication Program Threats System Threats Threat.
Malware  Viruses  Virus  Worms  Trojan Horses  Spyware –Keystroke Loggers  Adware.
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 14: Protection.
CS 325: Software Engineering April 14, 2015 Software Security Security Requirements Software Security in the Life Cycle.
CMSC 414 Computer (and Network) Security Lecture 14 Jonathan Katz.
Workshop 7 Agenda Homework review: 18.7, 19.11, 19.12, 20.1, 20.7 Study group project milestone Lecture & discussion on distributed coordination Lecture.
Operating Systems 1 K. Salah Module 6.0: Security and Protection  Types of misuse: –1. Accidental –2. Intentional –Protection is to prevent either accidental.
1 Security Chapter The security environment 9.2 Basics of cryptography 9.3 User authentication 9.4 Attacks from inside the system 9.5 Attacks from.
29.1 Lecture 29 Security I Based on the Silberschatz & Galvin’s slides And Stallings’ slides.
Protection and Security Questions answered in this lecture: How can a system authenticate a user? How are access rights specified? What are common security.
Chapter 17 Security. Information Systems Cryptography Key Exchange Protocols Password Combinatorics Other Security Issues 12-2.
Operating system Security By Murtaza K. Madraswala.
Types of Electronic Infection
30.1 Lecture 30 Security II Based on Silberschatz & Galvin’s slides And Stallings’ slides.
Network Security Jiuqin Wang June, 2000 Security & Operating system To protect the system, we must take security measures at two levels: Physical level:
 Focus on various part of the operating system can achieve the security and protection according to the organization’s requirement.  External and internal.
System Security. The Security Problem Security must consider external environment of the system, and protect the system resources Intruders (crackers)
Security CS Introduction to Operating Systems.
14.1/21 Part 5: protection and security Protection mechanisms control access to a system by limiting the types of file access permitted to users. In addition,
Information Security in Distributed Systems Distributed Systems1.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Security.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Protection.
Invitation to Computer Science 5 th Edition Chapter 8 Information Security.
Matt Broman Kodiac Gamble Devin Nichol SECTION 4.2 INFORMATION SECURITY.
Information Systems CS-507 Lecture 32. Physical Intrusion The intruder could physically enter an organization to steal information system assets or carry.
Unit 2 Personal Cyber Security and Social Engineering Part 2.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts Essentials – 2 nd Edition Chapter 14a: Security I.
Security Issues in Information Technology
Chapter 15: Security.
Chapter 15: Security Source & Copyright: Operating System Concepts, Silberschatz, Galvin and Gagne.
Goals of protection Protection is required to prevent mischievous, intentional violation of an access restriction by a user. The use of system resources.
Operating system Security
The Security Problem Security must consider external environment of the system, and protect it from: unauthorized access. malicious modification or destruction.
12: Security The Security Problem Authentication Program Threats
Internet Worms, SYN DOS attack
Security.
Outline Announcements Protection and security.
Protection and Security
Operating System Concepts
Operating System Concepts
CSE 542: Operating Systems
Chapter 14: Protection.
Presentation transcript:

Security A system is secure if its resources are used and accessed as intended under all circumstances. It is not generally possible to achieve total security.

The Security Problem Security must consider the external environment of the system and protect it from: –Unauthorized access. –Malicious modification or destruction. –Accidental introduction of inconsistency. Easier to protect against accidental than malicious misuse.

Protecting the System Security measures must be taken at two levels: –Physical – computer systems must be physically secured against armed or surreptitious entry by intruders. –Human – users must be screened so they won’t give access to intruders.

Authentication User identity, most often established through passwords, can be considered a special case of either keys or capabilities. Passwords must be kept secret. –Frequent change of passwords. –Use of “non-guessable” passwords. –Log all invalid access attempts. –“Crack” program.

Program Threats Trojan Horse –Code segment that misuses its environment. –Exploits mechanisms for allowing programs written by users to be executed by other users. Trap Door –Specific user identifier or password that circumvents normal security procedures. –Could be included in a compiler.

Unix Security Flaws Privileged mode – if you break out of, there can be a problem. C doesn’t check bounds of arrays – can cause problems. –Problem at the U of U.

System Threats Worms – use spawn mechanism; standalone program Internet worm –Exploited UNIX networking features (remote access) and bugs in finger and sendmail programs. –Grappling hook program uploaded main worm program.

The Morris Internet Worm

System Threats (cont) Viruses – fragment of code embedded in a legitimate program. –Mainly effect microcomputer systems. –Downloading viral programs from public bulletin boards or exchanging floppy disks containing an infection. –Safe computing – use software that is known to be virus free.

Threat Monitoring Check for suspicious patterns of activity – i.e., several incorrect password attempts may signal password guessing. Audit log – records the time, user, and type of all accesses to an object; useful for recovery from a violation and developing better security measures. Scan the system periodically for security holes; done when the computer is relatively unused.

Threat Monitoring (cont) Check for: –Short or easy-to-guess passwords. –Unauthorized set-uid programs. –Unauthorized programs in system directories. –Unexpected long running processes. –Improper directory protections. –Improper protections on system data files. –Dangerous entries in the program search path (Trojan horse). –Changes to system programs: monitor checksum values.

Network Security Through Domain Separation Via Firewall

Encryption Encrypt clear text into cipher text. Properties of good encryption technique: –Relatively simple for authorized users to encrypt and decrypt data. –Encryption scheme depends not on the secrecy of the algorithm but on a parameter of the algorithm called the encryption key. –Extremely difficult for an intruder to determine the encryption key.

Encryption (cont) Data Encryption Standard substitutes characters and rearranges their order on the basis of an encryption key provided to authorized users via a secure mechanism. Scheme only as secure as the mechanism.

Encryption (cont) Public-key encryption based on each user having two keys: –Public key – published key used to encrypt data. –Private key – key known only to individual user used to decrypt data.

Encryption (cont) Must be an encryption scheme that can be made public without making it easy to figure out the decryption scheme. –Efficient algorithm for testing whether or not a number is prime. –No efficient algorithm is know for finding the prime factors of a number.