Announcements

Lab This Week (4/2, 4/3, 4/4)

Learn Metasploit. Lab document here

No Lab This Week (3/5, 3/6, 3/7)

That is all

Extensions

Good job to those of you who realized that mail could have been spoofed.

Hello class,

You have an extension on both part 1 of FirstClass and Homework 1.

Homework 1 is now due at 4pm on Tuesday.

FirstClass has a 24-hour extension, and is now due Wednesday at 11:59pm.

Homework 1 will have a delay in grading due to the need to re-schedule the grading meeting. If you turn your homework in before the deadline, we will grade it on-time. If you are at all late, we will not be able to grade it in a timely fashion.

Lab Signups - 1/30/2013

We don't yet have everyone's lab preferences (get on that!), but we have enough to assign you to lab sections. If you cannot make your assigned lab section (or your assigned lab section was tuesday and you weren't there), please let us know. If you attended lab on Tuesday and are not scheduled for Tuesday, please let us know. We are under-enrolled for every section, so there's a lot of wiggle room this week.

If you do not see your name on this list, email the TAs with your preferences as soon as possible.

  • Tuesday: aherlihy akurihar dkocoj drawat ebenizzy emcmanus jackey jms11 jslu malesser mkirsch mkrukows pmaiden sswarr
  • Wednesday: aberke adimarco bmost djs drocco ebirenba hk110 jfedor jmond kloh mac10 meldon
  • thursday: ac110 allight cjm5 dfukumor djhoffma jliebowf ls maj4 maskari pl29 rkuppig rnguyen ro7 shkidd sstudent vm4 ww15 wzimrin

Welcome / Lab Signups - 1/28/2013

Please print out and sign your collaboration policies (available here: http://cs.brown.edu/courses/cs166/docs/collab.pdf) and give them to us in class or lab this week. We will not grade any of your assignments until we have your signed collaboration policies, so get them to us!

As was briefly mentioned in lecture, CS166 will have a lab component this semester, with the first lab section starting Tuesday. We will meet in the ilab. Sections will be held every Tuesday, Wednesday, and Thursday from 4-6pm. This initial lab is mandatory. Please be sure to sign up for a lab section!

There are 60 of you and exactly 19 working computers in the ilab, so we're going to try to allocate the lab sections semi-optimally based on your preferences. Please run 'cs166-lab-signup' to indicate your preferences. For example, if I wanted to indicate that I prefer to be in lab on tuesday and thursday, I would run

cs166-lab-signup tuesday thursday

The days are case sensitive - lowercase only.

Welcome to CS 166

Welcome to CS 166: Introduction to Computer Systems Security, Spring 2013. We will holding class Tuesday and Thursday 1:00pm - 2:20pm in CIT 368. Bernardo Palazzi will be teaching the course.

Outline

This course teaches principles of computer security from an applied viewpoint and provides hands-on experience on security threats and countermeasures. Topics include code execution vulnerabilities (buffer overflow, sandboxing, mobile code), malware (trojans, viruses, and worms), access control (users, roles, policies), cryptosystems (hashing, signatures, certificates), network security (firewalls, TLS, intrusion detection, VPN), and human and social issues.

Prerequisites

Students must have completed courses that satisfy all the conditions below:

  1. CS 16, CS 18, or CS 19
  2. CS 32 or CS 33.