419 Announcements

Breaking news about the course

October 18, 2019

Assignment 8 is posted. This is a function interposition programming assignment. Note that it is due at the same time as Assignment 7 and I updated the deadline for assignment 7 to midnight of October 30. This might seem like a lot but bear in mind that the amount of work you have to do for each of these assignments is tiny. For the assignment 7, you simply have to reconstruct a small set of memory values. For assignment 8, you will be writing a program that will be well under 20 lines of code.

October 16, 2019

Two assignments are posted:

  1. Assignment 6 is a written assignment that is due next week. Be aware that there is more than an average amount of reading for this one.
  2. Assignment 7 is a buffer overflow assignment and is due in two weeks. It requires using gdb and might take you only a few minutes to complete ... unless you get stuck. Start early just in case.
October 5, 2019
I posted an FAQ for assignment 3. Please look it over even if you don't have questions just to ensure that did not misunderstand anything.
October 3, 2019
The first exam takes place on Monday, October 7. To help you prepare for the exam, please check the following resources:
September 21, 2019
I just posted a very short written assignment that includes some reading material on buffer overflows and return-oriented programming (ROP). If you are not familiar with an operating system's management of a process' memory, machine language, and compiler code generation, these can be challenging concepts to grasp. I tried to find some writeups that were clear, concise, and reasonably accurate.
September 21, 2019
I've posted corrected and updated slides for Monday's lecture. I tried to add more explanations around concepts that I felt might be confusing. Tonight's recitation notes are also posted.
September 21, 2019
An astute student pointed out a mistake in my description of AddObjectToGroup("objectname", "groupname") in assignment 3. The test program should, upon adding an object name to the object group, should report success and list all the objects that are now in that group.
September 19, 2019
Two assignments are posted:
  • Assignment 2 is a written assignment and is due next week on Wednesday, September 25, 2019 prior to 6:55pm.
  • Assignment 3 is a programming assignment and is due before the end of the day on Sunday, October 6, 2019. You may work on it in a group. Think about your data structures first and don't make it too complicated.
September 18, 2019
Reminder: assignment 1 is due today prior to 6:40pm. Be sure to turn your assignment in before the deadline. If you're uploading an attachment, please submit only a plain text or pdf file. MS-Word, InDesign, Pages, etc. files will not be accepted and you will get no credit.
September 14, 2019
Lecture and recitation notes for the first week are posted:
September 12, 2019
I had a few bad links on the homework assignment. I think I copied the sakai links via right clicking on the sakai page, which resulted in links that may have been valid only within my account. I fixed those and hope they'll work correctly now. I also fixed the link to the second Rosenzweig article. I apologize for the inconvenience.
September 11, 2019
Assignment 1 is posted and due next week prior to the start of section 1 recitation. If any part of the assignment is unclear, don't hesitate to send me email.
September 4, 2019
Recitations for this class are scheduled for Wednesday. Given that we did not have our first lecture yet, there will be no recitation today. I look forward to seeing you on Monday at 6:40 pm in TIL-232.
May 30, 2019

Welcome to Computer Security. Announcements will be posted here and on the class sakai page.