SlideShare a Scribd company logo
Module 19:  Security The Security Problem Authentication Program Threats System Threats Securing Systems Intrusion Detection Encryption Windows NT
The Security Problem Security must consider 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.
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. Passwords may also either be encrypted or allowed to be used only once.
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. Stack and Buffer Overflow Exploits a bug in a program (overflow either the stack or memory buffers.)
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. 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 . Denial of Service Overload the targeted computer preventing it from doing any sueful work.
The Morris Internet Worm
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
FireWall A firewall is placed between trusted and untrusted hosts. The firewall limits network access between these two security domains.
Network Security Through Domain Separation Via Firewall
Intrusion Detection Detect attempts to intrude into computer systems. Detection methods: Auditing and logging. Tripwire (UNIX software that checks if certain files and directories have been altered – I.e. password files) System call monitoring
Data Structure Derived From System-Call Sequence
Encryption Encrypt clear text into cipher text. Properties of good encryption technique: Relatively simple for authorized users to incrypt 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. 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. 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.
Encryption Example - SSL SSL – Secure Socket Layer Cryptographic protocol that limits two computers to only exchange messages with each other. Used between web servers and browsers for secure communication (credit card numbers) The server is verified with a  certificate . Communication between each computers uses symmetric key cryptography.
Computer Security Classifications U.S. Department of Defense outlines four divisions of computer security:  A ,  B ,  C , and  D . D  – Minimal security. C  – Provides discretionary protection through auditing. Divided into  C1  and  C2 .  C1  identifies cooperating users with the same level of protection.  C2  allows user-level access control. B  – All the properties of  C , however each object may have unique sensitivity labels. Divided into  B1 ,  B2 , and  B3 . A  – Uses formal design and verification techniques to ensure security.
Windows NT Example Configurable security allows policies ranging from D to C2. Security is based on user accounts where each user has a security ID. Uses a subject model to ensure access security. A subject tracks and manages permissions for each program that a user runs. Each object in Windows NT has a security attribute defined by a security descriptor. For example, a file has a security descriptor that indicates the access permissions for all users.

More Related Content

PPT
Intruders and Viruses in Network Security NS9
PPT
Windows network security
PPTX
Intruders detection
PPT
Ch02 System Threats and Risks
PPT
Ch03 Protecting Systems
PPSX
Intrusion detection system
PPT
Network management and security
PPT
Ch05 Network Defenses
Intruders and Viruses in Network Security NS9
Windows network security
Intruders detection
Ch02 System Threats and Risks
Ch03 Protecting Systems
Intrusion detection system
Network management and security
Ch05 Network Defenses

What's hot (20)

PPT
Lect13 security
PPTX
Program Threats
PPTX
Network attacks
PDF
PPTX
Lecture 10 intruders
PPTX
Virus and its CounterMeasures -- Pruthvi Monarch
PPT
Intruders
PPT
Ch09 Performing Vulnerability Assessments
PPT
Intoduction to Network Security NS1
PPT
Ch04 Network Vulnerabilities and Attacks
PPTX
Trusted systems1
PPTX
Seminar Presentation | Network Intrusion Detection using Supervised Machine L...
PPTX
Security & Protection in Operating System
PPTX
Protection and security of operating system
PPTX
Network security and firewalls
PDF
Network security for E-Commerce
PPTX
Network Security: Attacks, Tools and Techniques
Lect13 security
Program Threats
Network attacks
Lecture 10 intruders
Virus and its CounterMeasures -- Pruthvi Monarch
Intruders
Ch09 Performing Vulnerability Assessments
Intoduction to Network Security NS1
Ch04 Network Vulnerabilities and Attacks
Trusted systems1
Seminar Presentation | Network Intrusion Detection using Supervised Machine L...
Security & Protection in Operating System
Protection and security of operating system
Network security and firewalls
Network security for E-Commerce
Network Security: Attacks, Tools and Techniques
Ad

Viewers also liked (16)

PPTX
Pop culture in my country
PPTX
Pop culture in my country
PPTX
50s(3)
PDF
Guía de mano del Centro de Arte Rupestre de Tito Bustillo
Pop culture in my country
Pop culture in my country
50s(3)
Guía de mano del Centro de Arte Rupestre de Tito Bustillo
Ad

Similar to OS_Ch19 (20)

PPTX
Communication security
PPTX
Data security
PPT
Security R U Totally Secure !
PPT
Chapter 09
DOCX
Network and web security
PPT
Op Sy 03 Ch 61
PPTX
Network Security & Ethical Hacking
ODP
Portakal Teknoloji Otc Lyon Part 1
PPTX
Security and ethics
PPTX
Seucrity in a nutshell
PPTX
Operating-System-Security-and-Privacy.pptx
PDF
D03302030036
PDF
Security Attacks in Stand-Alone Computer and Cloud Computing: An Analysis
PPTX
Module 1.pptx
PDF
Is4560
PDF
Module 5 (system hacking)
PPTX
Security and management
PPT
Essentials Of Security
 
DOCX
Network security
PPTX
Lecture2-InforSec-Computer and Internet security.pptx
Communication security
Data security
Security R U Totally Secure !
Chapter 09
Network and web security
Op Sy 03 Ch 61
Network Security & Ethical Hacking
Portakal Teknoloji Otc Lyon Part 1
Security and ethics
Seucrity in a nutshell
Operating-System-Security-and-Privacy.pptx
D03302030036
Security Attacks in Stand-Alone Computer and Cloud Computing: An Analysis
Module 1.pptx
Is4560
Module 5 (system hacking)
Security and management
Essentials Of Security
 
Network security
Lecture2-InforSec-Computer and Internet security.pptx

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
A Presentation on Artificial Intelligence
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
A Presentation on Artificial Intelligence
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Mobile App Security Testing_ A Comprehensive Guide.pdf
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto

OS_Ch19

  • 1. Module 19: Security The Security Problem Authentication Program Threats System Threats Securing Systems Intrusion Detection Encryption Windows NT
  • 2. The Security Problem Security must consider 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.
  • 3. 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. Passwords may also either be encrypted or allowed to be used only once.
  • 4. 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. Stack and Buffer Overflow Exploits a bug in a program (overflow either the stack or memory buffers.)
  • 5. 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. 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 . Denial of Service Overload the targeted computer preventing it from doing any sueful work.
  • 7. 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.
  • 8. 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
  • 9. FireWall A firewall is placed between trusted and untrusted hosts. The firewall limits network access between these two security domains.
  • 10. Network Security Through Domain Separation Via Firewall
  • 11. Intrusion Detection Detect attempts to intrude into computer systems. Detection methods: Auditing and logging. Tripwire (UNIX software that checks if certain files and directories have been altered – I.e. password files) System call monitoring
  • 12. Data Structure Derived From System-Call Sequence
  • 13. Encryption Encrypt clear text into cipher text. Properties of good encryption technique: Relatively simple for authorized users to incrypt 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. 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.
  • 14. 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. 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.
  • 15. Encryption Example - SSL SSL – Secure Socket Layer Cryptographic protocol that limits two computers to only exchange messages with each other. Used between web servers and browsers for secure communication (credit card numbers) The server is verified with a certificate . Communication between each computers uses symmetric key cryptography.
  • 16. Computer Security Classifications U.S. Department of Defense outlines four divisions of computer security: A , B , C , and D . D – Minimal security. C – Provides discretionary protection through auditing. Divided into C1 and C2 . C1 identifies cooperating users with the same level of protection. C2 allows user-level access control. B – All the properties of C , however each object may have unique sensitivity labels. Divided into B1 , B2 , and B3 . A – Uses formal design and verification techniques to ensure security.
  • 17. Windows NT Example Configurable security allows policies ranging from D to C2. Security is based on user accounts where each user has a security ID. Uses a subject model to ensure access security. A subject tracks and manages permissions for each program that a user runs. Each object in Windows NT has a security attribute defined by a security descriptor. For example, a file has a security descriptor that indicates the access permissions for all users.