lecture 1 - overvietrj1/cse443-s12/slides/cse443... · cmpsc 443 introduction to computer and...

15
CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Lecture 1 - Overview CMPSC 443 - Spring 2012 Introduction to Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse443-s12/

Upload: others

Post on 05-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger

Lecture 1 - Overview

CMPSC 443 - Spring 2012Introduction to Computer and Network Security

Professor Jaeger

www.cse.psu.edu/~tjaeger/cse443-s12/

Page 2: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

From small vulnerabilities come ...

2

Page 3: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

People are part of the problem ...

3

Page 4: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

And the rest ...

• Hardware– E.g., Ford Pinto– E.g., ext2

• Physical Access– E.g., ATMs

• Users– E.g., Phishing– E.g., Social engineering– E.g., Misplaced trust

4

Page 5: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Where is all of this going?

• We are at a unique point in history.– We have little security.– We have little usable theory on what is secure.– We have little knowledge of how to get it.– Workable tools are rudimentary, but sometimes effective.

• However, we have a huge amount of risk riding on computer and network security.– Financial– Medical– Personal ...

• Every computing system we use is insecure ...5

Page 6: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

This course …

• We are going to explore the tools that the address these frequent and expected vulnerabilities.

– Why are we doing so poorly in computing systems at protecting our users and data from inadvertent or intentional harm?

The answer: stay tuned!

6

Page 7: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

This course …

• This course is an applied applied systems course covering introductory topics in computer and network security. We will investigate the tools and problems of contemporary security:

This course provides an introduction to the theory and application of security in computer and network environments. Students will develop the skills necessary to formulate and address the security needs of enterprise and personal environments. The course will begin by describing the goals and mechanisms of security as motivated by recent incidents in the area. Topics will cover cryptography, authentication, secure programming, security in operating systems, network security, secure storage, access control, denial-of-service, and file systems, and conclude with emerging trends in secure systems design.

7

Page 8: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

You need a basic understanding of …

• IP Networks• Operating Systems• Discrete Mathematics • Basics of systems theory and implementation

– E.g., File systems, distributed systems, networking, operating systems, ....

• Programming in C/Linux

8

Page 9: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Why are we here? -- Goals

• Our goal: to provide you with the tools to apply current and future approaches to computer security.– Formulating a security strategy– Basic technologies– Engineering trade-offs

• This is going to be a hard course. The key to success is sustained effort. Failure to keep up with readings and assignments will likely result in poor grades, and little understanding of the course material.

• Pay-off: security competence is a necessary, rare, valuable skill

9

Page 10: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Course Challenges

• Security is relative– Good understanding of other computer technologies are

necessary• Security is terminology

– Each application of security has different terms for concepts

• Security is defensive– Consider the function available to the attacker not the user

10

Page 11: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Course Materials• Website - We are maintaining the course website at

http://www.cse.psu.edu/~tjaeger/cse443-s12– Course assignments, slides, and other artifacts will be

made available on the course website.

• Course textbooks– Kaufman, C., Perlman, R. and Speciner, M., Network

Security (Private Communication in a Public World), 2nd edition, Prentice Hall 2002.

– Selected readings from: Jaeger, T., Operating System Security, Morgan & Claypool, 2008. Available online.

• Go to http://www.morganclaypool.com/toc/spt/1/1• Select “Operating System Security” (works within Penn State

network)11

Page 12: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Course Calendar• The course calendar as all

the relevant readings, assignments and test dates

• Please check the website frequently for announcements and changes to the schedule. Students are responsible for any change on the schedule (we will try to make announcements in class).

12

Page 13: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Grades• Grading policy

– 20% Mid-term exam (TBD - 8th week)– 35% Course Projects (4-5)– 15% Quizzes and Class Participation– 30% Final exam (end of semester)

• Lateness policy - Assignments are assessed a 10% per-day late penalty, up to a maximum of 4 days. Unless the problem is apocalyptic, don't give us excuses. Students with legitimate reasons who contact the professor before the deadline may apply for an extension.

13

Page 14: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

Ethics Statement This course considers topics involving personal and public privacy

and security. As part of this investigation we will cover technologies whose abuse may infringe on the rights of others. As an instructor, I rely on the ethical use of these technologies. Unethical use may include circumvention of existing security or privacy measurements for any purpose, or the dissemination, promotion, or exploitation of vulnerabilities of these services. Exceptions to these guidelines may occur in the process of reporting vulnerabilities through public and authoritative channels. Any activity outside the letter or spirit of these guidelines will be reported to the proper authorities and may result in dismissal from the class.

When in doubt, please contact the instructor for advice. Do not undertake any action which could be perceived as technology misuse under any circumstances unless you have received explicit permission from Professor Jaeger.

14

Page 15: Lecture 1 - Overvietrj1/cse443-s12/slides/cse443... · CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page This course … • This course

CMPSC 443 Introduction to Computer and Network Security - Spring 2012 - Professor Jaeger Page

And the rest of this course …

• Outline1. Overview2. Basics3. Cryptography/Authentication4. Software Security5. Systems Security6. Network Security7. Misc Topics

15