Course mechanics. CS 458 / 658 Computer Security and Privacy. Course website. Additional communication



Similar documents
CS 458 / 658 Computer Security and Privacy. Course mechanics. Course website. Module 1 Introduction to Computer Security and Privacy.

CS 203 / NetSys 240. Network Security

Computer and Network Security

SECURITY CHAPTER 24 (6/E) CHAPTER 23 (5/E)

CSC 474 Information Systems Security

CS 450/650 Fundamentals of Integrated Computer Security

CSE331: Introduction to Networks and Security. Lecture 1 Fall 2006

CIS 6930/4930 Computer and Network Security. Dr. Yao Liu

Spring 2013 CS 6930 Advanced Topics in Web Security and Privacy - 3 Credit Hours Syllabus and Course Policies

Unit 3 Cyber security

EECS 588: Computer and Network Security. Introduction January 14, 2014

Chapter 4 Information Security Program Development

CS 464/564 Networked Systems Security SYLLABUS

EECS 588: Computer and Network Security. Introduction

Department of Computer & Information Sciences. INFO-450: Information Systems Security Syllabus

YALE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE

Nine Steps to Smart Security for Small Businesses

CSCI 454/554 Computer and Network Security. Instructor: Dr. Kun Sun

Module: Introduction. Professor Trent Jaeger Fall CSE543 - Introduction to Computer and Network Security

Department of Computer & Information Sciences. CSCI-445: Computer and Network Security Syllabus

10- Assume you open your credit card bill and see several large unauthorized charges unfortunately you may have been the victim of (identity theft)

CIS433/533 - Computer and Network Security Introduction

External Supplier Control Requirements

ensure prompt restart of critical applications and business activities in a timely manner following an emergency or disaster

CSCI 4250/6250 Fall 2015 Computer and Network Security. Instructor: Prof. Roberto Perdisci

Network Security ITP 457 (4 Units)

CNT5412/CNT4406 Network Security. Course Introduction. Zhenhai Duan

CSC574 - Computer and Network Security Module: Introduction

Information Security

CPSC 467: Cryptography and Computer Security

plantemoran.com What School Personnel Administrators Need to know

BCS Certificate in Information Security Management Principles

FINAL May Guideline on Security Systems for Safeguarding Customer Information

Mobile Devices: Know the RISKS. Take the STEPS. PROTECT AND SECURE Health Information.

1. Computer Security: An Introduction. Definitions Security threats and analysis Types of security controls Security services

Standard: Information Security Incident Management

How to Justify Your Security Assessment Budget

Mobile Devices: Know the RISKS. Take the STEPS. PROTECT AND SECURE Health Information.

Major prerequisites by topic: Basic concepts in operating systems, computer networks, and database systems. Intermediate programming.

SHARING BEST PRACTICES IN INFORMATION SECURITY PREVENTION TIPS & RESPONSE TECHNIQUES

Basic understanding of data security tools such as access control mechanisms, authentication tools and cryptographic constructs.

COSC 472 Network Security

Lecture 1 - Overview

Information Security Basic Concepts

Enterprise Cybersecurity Best Practices Part Number MAN Revision 006

Computer and Network Security

Data Management Policies. Sage ERP Online

CSUS COLLEGE OF ENGINEERING AND COMPUTER SCIENCE Department of Computer Science (RVR 3018; /6834)

Adobe Systems Software Ireland Ltd

Why Security Matters. Why Security Matters. 00 Overview 03 Sept CSCD27 Computer and Network Security. CSCD27 Computer and Network Security 1

Server Protection Policy 1 1. Rationale 1.1. Compliance with this policy will help protect the privacy and integrity of data created by and relating

Soran University Faculty of Science and Engineering Computer Science Department Information Security Module Specification

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

HIPAA Security Alert

CSCI 4541/6541: NETWORK SECURITY

Computer Science 3CN3 Computer Networks and Security. Software Engineering 4C03 Computer Networks and Computer Security. Winter 2008 Course Outline

Module: Introduction. Professor Patrick McDaniel Spring CMPSC443 - Introduction to Computer and Network Security

TASK TDSP Web Portal Project Cyber Security Standards Best Practices

DATA AND PAYMENT SECURITY PART 1

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 4 Finding Network Vulnerabilities

Data Protection Act Guidance on the use of cloud computing

Information Security Policy

COURSE OUTLINE. SOC SCI 2EN3 (Winter 2014) Entrepreneurial Training for Social Science Students

Information, Network & Cyber Security

Boston University MET CS 690. Network Security

Cybersecurity Best Practices

SYLLABUS PSYCHOLOGY 2C03: SOCIAL PSYCHOLOGY Department of Psychology, Neuroscience, and Behaviour McMaster University Winter 2011

External Supplier Control Requirements

Joint Universities Computer Centre Limited ( JUCC ) Information Security Awareness Training- Session Two Information Security in Universities

HIPAA Security. 4 Security Standards: Technical Safeguards. Security Topics

SECURITY PRACTICES FOR ADVANCED METERING INFRASTRUCTURE Elif Üstündağ Soykan, Seda Demirağ Ersöz , ICSG 2014

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

AIRDEFENSE SOLUTIONS PROTECT YOUR WIRELESS NETWORK AND YOUR CRITICAL DATA SECURITY AND COMPLIANCE

UTMB INFORMATION RESOURCES PRACTICE STANDARD

Privacy + Security + Integrity

NOS for IT User and Application Specialist. IT Security (ESKITU04) November 2014 V1.0

Introduction to Security

ICOM 5018 Network Security and Cryptography

ULH-IM&T-ISP06. Information Governance Board

INTRODUCTION TO NETWORK SECURITY. Nischit Vaidya, CISSP Instructor

A practical guide to IT security

Information Security

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

AIRDEFENSE SOLUTIONS PROTECT YOUR WIRELESS NETWORK AND YOUR CRITICAL DATA SECURITY AND COMPLIANCE

Multi-factor authentication

Third Party Security Requirements Policy

Bellevue University Cybersecurity Programs & Courses

Working Practices for Protecting Electronic Information

BCS Foundation Certificate in Information Security Management Principles

資 通 安 全 產 品 研 發 與 驗 證 (I) ICT Security Overview. Prof.. Albert B. Jeng ( 鄭 博 仁 教 授 ) 景 文 科 技 大 學 資 訊 工 程 系

HIPAA Security. 2 Security Standards: Administrative Safeguards. Security Topics

Transcription:

CS 458 / 658 Computer Security and Privacy Module 1 Introduction to Computer Security and Privacy Fall 2008 Course mechanics Instructor: Ian Goldberg Contact info: http://www.cs.uwaterloo.ca/ iang/ Office hours: Thursdays 10:30-11:30 Teaching assistants: Chris Alexander and Aniket Kate Classes: Tuesdays and Thursdays 1-2:20pm RCH 308 Come to class! Not every bit of material will be on the slides or in the text. You will need an account in the student.cs environment If you don t have a student.cs account for some reason, get one set up in MC 3017. 1-2 Course website Additional communication This course will use UW-ACE extensively Syllabus, calendar, lecture notes, additional materials, assignments, discussion, announcements, policies, etc. Site will be updated regularly It is your responsibility to keep up with the information on that site. Feedback is encouraged! Anonymous suggestion box in UW-ACE Some communication might be sent to your UW email address Check UW email account regularly or have email forwarded to your regular account Use discussion forums in UW-ACE for questions of general interest Use UW-ACE course mail for questions just for course personnel Use your regular UW email account if for some reason UW-ACE is not working 1-3 1-4

Plagiarism and academic offenses Plagiarism (2) We take academic offenses very seriously Even (especially?) in fourth year Nice explanation of plagiarism online http://watarts.uwaterloo.ca/ sager/plagiarism.html Read this and understand it Ignorance is no excuse! Questions should be brought to instructor Plagiarism applies to both text and code You are free (even encouraged) to exchange ideas, but no sharing code or text Common mistakes Excess collaboration with other students Share ideas, but no design or code! Using code from other sources (like previous offerings of this course) Possible penalties First offense (for assignments; exams are harsher) 0% for that assignment, -5% on final grade Second offense Expulsion is possible More information linked to from course syllabus 1-5 1-6 Grading scheme Self-tests Midterm (20%) Mid to end of October Final (30%) Assignments (40%) Work alone Self-tests (5%) Blog task (5%) Additional research survey paper for CS 658 See syllabus in UW-ACE for more details See syllabus for late and reappraisal policies, academic integrity policy, and other details 1-7 The self-tests are worth 5% of your grade They re meant to help you keep up with the material, and gauge your grasp of it on an ongoing basis Check calendar in UW-ACE for the availability and deadline information for each self-test First test: available tomorrow, deadline one week No late self-tests will be accepted! You can attempt each self-test as often as you like during its availability period; your last grade on each self-test will be the one recorded Format: online (on UW-ACE), usually multiple-choice or short answer questions 1-8

A note on security Required textbook In this course, you will be exposed to information about security problems and vulnerabilities with computing systems and networks To be clear, you are not to use this or any other similar information to test the security of, break into, compromise, or otherwise attack, any system or network without the express consent of the owner In particular, you will comply with all applicable laws and UW policies See syllabus in UW-ACE for more details Security in Computing, 4th edition, Charles P. Pfleeger and Shari Lawrence Pfleeger, Prentice-Hall, 2007. You are expected to know entire textbook sections, as listed on course website all the material presented in class 1-9 1-10 Other readings From time to time, there will be other readings assigned as well They will be linked to from the modules page in UW-ACE There will be both mandatory and optional readings You must read the mandatory ones before the class in which we will discuss them There is such a reading for the next lecture Module outline 1 What is our goal in this course? 2 What is security? 3 What is privacy? 4 Who are the adversaries? 5 Assets, vulnerabilities, threats, attacks, and controls 6 Methods of defence 1-11 1-12

What is our goal in this course? What is security? Our primary goal is to be able to identify security and privacy issues in various aspects of computing, including: Programs Operating systems Networks Internet applications Databases Secondarily, to be able to use this ability to design systems that are more protective of security and privacy. In the context of computers, security generally means three things: Confidentiality Access to systems or data is limited to authorized parties Integrity When you ask for data, you get the right data Availability The system or data is there when you want it A computing system is said to be secure if it has all three properties Well, usually 1-13 1-14 Security and reliability What is privacy? Security has a lot to do with reliability A secure system is one you can rely on to (for example): Keep your personal data confidential Allow only authorized access or modifications to resources Give you correct and meaningful results Give you correct and meaningful results when you want them There are many definitions of privacy A useful one: informational self-determination This means that you get to control information about you Control means many things: Who gets to see it Who gets to use it What they can use it for Who they can give it to etc. 1-15 1-16

Example: PIPEDA PIPEDA (Personal Information Protection and Electronic Documents Act) is Canada s private-sector privacy legislation Lists ten Fair Information Principles companies have to abide by: Be accountable Identify the purpose of data collection Obtain consent Limit collection Limit use, disclosure and retention Be accurate Use appropriate safeguards Be open Give individuals access Provide recourse 1-17 Security vs. privacy Sometimes people place security and privacy as if they re opposing forces. Are they really? Do we have to give up one to get the other? 1-18 Who are the adversaries? Who s trying to mess with us? Various groups: Murphy Amateurs Script kiddies Crackers Organised crime Government cyberwarriors Terrorists Which of these is the most serious threat today? How secure should we make it? Principle of Easiest Penetration A system is only as strong as its weakest link The attacker will go after whatever part of the system is easiest for him, not most convenient for you. In order to build secure systems, we need to learn how to think like an attacker! How would you get private information from the US Social Security Administration database? Principle of Adequate Protection Security is economics Don t spend $100,000 to protect a system that can only cause $1000 in damage 1-19 1-20

Some terminology Assets Things we might want to protect, such as: Hardware Software Data Vulnerabilities Weaknesses in a system that may be able to be exploited in order to cause loss or harm e.g., a file server that doesn t authenticate its users Some terminology Threats A loss or harm that might befall a system e.g., users personal files may be revealed to the public There are four major categories of threats: Interception Interruption Modification Fabrication When designing a system, we need to state the threat model Set of threats we are undertaking to defend against Whom do we want to stop from doing what? 1-21 1-22 Some terminology Methods of defence Attack An action which exploits a vulnerability e.g., telling the file server you are a different user in an attempt to read or modify their files Control Removing or reducing a vulnerability You control a vulnerability to prevent an attack and block a threat. How would you control the file server vulnerability? Our goal: control vulnerabilities How can we defend against a threat? Prevent it: block the attack Deter it: make the attack harder or more expensive Deflect it: make yourself less attractive to attacker Detect it: notice that attack is occurring (or has occurred) Recover from it: mitigate the effects of the attack Often, we ll want to do many things to defend against the same threat Defence in depth 1-23 1-24

Example of defence Threat: your car may get stolen How to defend? Prevent: is it possible to absolutely prevent? Deter: Store your car in a secure parking facility Deflect: Use The Club, have sticker mentioning car alarm Detect: Car alarms, LoJack Recover: Insurance Defence of computer systems Remember we may want to protect any of our assets Hardware, software, data Many ways to do this; for example: Cryptography Protecting data by making it unreadable to an attacker Authenticating users with digital signatures Authenticating transactions with cryptographic protocols Ensuring the integrity of stored data Aid customers privacy by having their personal information automatically become unreadable after a certain length of time 1-25 1-26 Defence of computer systems Defence of computer systems Software controls Passwords and other forms of access control Operating systems separate users actions from each other Virus scanners watch for some kinds of malware Development controls enforce quality measures on the original source code Personal firewalls that run on your desktop Hardware controls Not usually protection of the hardware itself, but rather using separate hardware to protect the system as a whole. Fingerprint readers Smart tokens Firewalls Intrusion detection systems 1-27 1-28

Defence of computer systems Physical controls Protection of the hardware itself, as well as physical access to the console, storage media, etc. Locks Guards Off-site backups Don t put your data centre on a fault line in California Defence of computer systems Policies and procedures Non-technical means can be used to protect against some classes of attack If an employee connects his own Wi-Fi access point to the internal company network, that can accidentally open the network to outside attack. So don t allow the employee to do that! Rules about changing passwords Training in best security practices 1-29 1-30 Recap Recap What is our goal in this course? Identify security and privacy issues Design systems that are more protective of security and privacy What is security? Confidentiality, Integrity, Availability What is privacy? Informational self-determination Who are the adversaries? Learn to think like an attacker Assets, vulnerabilities, threats, attacks and controls You control a vulnerability to prevent an attack and block a threat. Methods of defence Cryptography, software controls, hardware controls, physical controls, policies and procedures 1-31 1-32