CS 3710

Introduction to Cybersecurity

 

Aaron Bloomfield (aaron@virginia.edu)
@github | |

 

Daily Announcements

Final Exam

The End

  • Office hours
    • Today’s OH (2-3:30 and 5-7) are still on
    • During finals week, TA OH are: Mon 1:30-2:30, Tue 2-3:30, Wed 1:30-2:30, Thu 2-3:30 & 5-7
    • Professor OH TBA
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Remaining grades will trickle back over the next week or so
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • About the buffer overflow submission…
    • Due today Friday, 12/6: HW 12: Forensics
      • AES decryption: try adding the -pbkdf2 flag
  • Final exam: Tue, Dec 17th, from 2-5 (the last period)
    • Cumulative, but with more of a focus since the midterm
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will finish policy, Stuxnet, and policy, and the [course conclusion]

X

Lecture 24: Tue, Dec 3rd

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • We are going to have OH during finals week; details TBA
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • About the buffer overflow submission…
    • Due this Friday, 12/6, and out soon: HW 12: Forensics
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will work through virtual machines, Stuxnet, and policy

Thanksgiving Arguments

Lecture 23: Tue, Nov 26th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • Today’s TA OH are 2-3:30, and then none until after break
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will finish forensics

The Mother of All Suspicious Files

The Mother of All Suspicious Files

xkcd # 1247

Lecture 23: Thu, Nov 21st

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • No office hours after Monday until we return from Thanksgiving
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • How many people will be here next Tuesday?
  • Today we will finish binary exploits

Students

Lecture 22: Tuesday, November 19th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with buffer overflows

Retro Virus

Lecture 22: Tuesday, November 14th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due this past Sunday: HW 9: Rootkits
    • Due this Friday (?), (11/15): HW 10: Tricky Jump
    • Due next Friday (?), (11/22): HW 11: Buffer Overflow
    • Due Friday, 12/6: HW 12: Forensics
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with buffer overflows

Virus Venn Diagram

Lecture 21: Tuesday, November 12th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 8 (Cryptocurrency)
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due this past Sunday: HW 9: Rootkits: when should this be due, being as it got out late?
    • Due next Friday (?), (11/15): HW 10: Tricky Jump
    • Due Friday (?), 11/22: HW 11: Buffer Overflow
    • Due Friday, 12/6: HW 12: Forensics
  • No class Tuesday, Nov 5th, due to it being election day
  • The midterm was two Thursdays ago; regrades due in the next few days
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will finish viruses

Network

Lecture 20: Thursday, November 7th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 6 (fuzzing); HW 7 (sql/xss/csrf) was just finished, HW 8 (Cryptocurrency) should be back soon
      • Late networks submissions still need to get the PDF graded
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due today: HW 8: Cryptocurrency
    • Due next ???: HW 9: Rootkits: when should this be due, being as it got out late?
    • Out next: HW 10: Tricky Jump, then HW 11: Buffer Overflow, then HW 12: Forensics
  • No class Tuesday, Nov 5th, due to it being election day
  • The midterm was two Thursdays ago; regrades due in the next few days
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with on viruses

Sandboxing Cycle

Lecture 19: Halloween!!!

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 6 (fuzzing); HW 7 (sql/xss/csrf) is out being graded
      • Late networks submissions still need to get the PDF graded
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • No class Tuesday, Nov 5th, due to it being election day
  • The midterm was two Thursdays ago; regrades due in the next few days
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will start on viruses

Voting Machines

Lecture 18: Tue, Oct 29th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 6 (fuzzing); HW 7 (sql/xss/csrf) is out being graded
      • Late networks submissions still need to get the PDF graded
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due Thursday, Oct 31st: HW 8: Cryptocurrency
    • Due next Thursday, Nov 7th: HW 9: Rootkits (not yet ready)
  • No class next Tuesday, Nov 5th, due to it being election day
  • The midterm was two Thursdays ago; regrades due in the next few days
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will finish: rootkits

Blockchain

Lecture 17: Thu, Oct 24th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 4 (hashing); HW 5 (networks) and HW 6 (fuzzing) back soon
    • Regrades within 1 week: for written assignments via Gradescope, auto-graded assignments: chat with me in person
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due today, Thursday, Oct 24th: HW 7: SQL, CSRF, and XSS
    • Due next Thursday, Oct 31st: HW 8: Cryptocurrency (not yet ready)
  • The midterm was last Thursday; regrades due in the next few days
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • News
  • Today we will continue with cryptocurrency; next up: rootkits

2010 and 2020

Lecture 16: Tue, Oct 22nd

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 4 (hashing); HW 5 (networks) and HW 6 (fuzzing) should be back soon
    • Regrades for written assignments: submit via Gradescope, but do not abuse this!
    • Regrades for auto-graded assignments: chat with me in person
    • All regrades due within 1 week(ish)
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due this Thursday, Oct 24th: HW 7: SQL, CSRF, and XSS
    • Due next Thursday, Oct 31st: HW 8: Cryptocurrency (not yet ready)
      • Yes, it’s Halloween, but you get free extensions
  • The midterm was last Thursday
    • Regrades due in the next few days
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will start on cryptocurrency

Privacy Opinions

Lecture 15: Thu, Oct 17th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned through HW 4 (hashing); HW 5 (networks) should be back soon
    • Regrades for written assignments: submit via Gradescope, but do not abuse this!
    • Regrades for auto-graded assignments: chat with me in person
    • All regrades due within 1 week(ish)
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • The midterm was last Thursday
    • We’ll go over it today; regrades will open tonight
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with SQL, XSS, & CSRF

Midterm

The midterm was on Thu, Oct 10th.

And Tue, Oct 15th was fall break

Authorization

Lecture 13: Tue, Oct 8th

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • TA office hours will be cancelled this Thursday through next Tuesday
  • Grading
    • Grades returned through HW 4 (hashing)
    • Regrades for written assignments: submit via Gradescope, but do not abuse this!
    • Regrades for auto-graded assignments: chat with me in person
    • All regrades due within 1 week(ish)
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Midterm this Thursday, during lecture
    • Past exams in the repo; about the topic coverage…
  • Readings: none currently assigned
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will finish anonymity, starting on 6.1

Devotion to Duty

Lecture 12: Thu, Oct 3rd

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned for HWs 1 (Rational Paranoia), 2 (Ethics), and 3 (RSA)
    • Regrades for HWs 1 & 2: submit via Gradescope, but do not abuse this!
    • Regrades for auto-graded assignments, such as HW 3: chat with me in person
    • All regrades due within 1 week(ish)
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due tomorrow, Fri, Oct 4th: HW 5: Networks
    • Next week on Thu (Oct 10) is the midterm, so no homework due next week
  • Midterm next Thursday, during lecture
    • Past exams in the repo; about the topic coverage…
  • Readings
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with web security, starting on 8.12

API

Lecture 11: Tue, Oct 1st

  • Office hours are underway; details on the Canvas landing page
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
      • But not today
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
  • Grading
    • Grades returned last night for HWs 1 (Rational Paranoia), 2 (Ethics), and 3 (RSA)
    • Regrades for HWs 1 & 2: submit via Gradescope, but do not abuse this!
    • Regrades for auto-graded assignments, such as HW 3: chat with me in person
    • All regrades due within 1 week(ish)
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Readings
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with web security, starting on 6.11

Networking Problems

Lecture 10: Thu, Sep 26th

Constructive

Lecture 9: Tue, Sep 24th

  • Office hours are underway
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due last week: HW 3: RSA: how was it?
    • Due this Thursday, Sep 26th (?): HW 4: Hashing
    • Due next Thursday, Oct 3rd: HW 5: Networks
    • The following Thursday (Oct 10) is the midterm, so no homework due that week
  • Readings
  • Grading:
    • Almost done: HW 1 (paranoia), HW 2 (ethics), quiz 1
    • To be returned later this week: HW 3 (RSA)
  • Be sure to sign the Ethics Honor Pledge; link on the Canvas landing page
  • Today we will continue with networking, starting on 3.14

Phone Security

Lecture 8: Thu, Sep 19th

  • Office hours are underway
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
      • Note the change! Thursday starts 30 minutes later now
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due today: HW 3: RSA
    • Out later today, and due next Thursday: HW 4: Hashing (not yet ready)
  • Readings
  • Grading: HW 1 (paranoia), HW 2 (ethics), quiz 1
    • Two are graded, and should be back “soon”
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will finish with encryption, starting on 10.1?

Voting Software

Lecture 7: Tue, Sep 17th

  • Office hours are underway
    • My office hours are now Tu 1:00-2:30 and Thu 2-3 in Rice 402
      • Note the change! Thursday starts 30 minutes later now
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Let’s chat about last week’s HW 2: Ethics
    • Due Thursday: HW 3: RSA
    • Out this Thursday: HW 4: Hashing (not yet ready)
  • Readings
  • Grading: HW 1 (paranoia), HW 2 (ethics), quiz 1
    • Two are graded, and should be back “soon”
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will finish with encryption, starting on 8.8

How Hacking Works

Lecture 6: Thu, Sep 12th

  • Office hours are underway
    • My office hours are Tu/Th 1:00-2:30 in Rice 402
      • Note the change! Now 30 minutes earlier
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
      • Note the change: Tu/Th now ends at 3:30
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
  • Readings
  • Grading: HW 1 (paranoia), soon HW 2 (ethics), quiz 1
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will continue with encryption, starting on 7.33

Bag Check

Lecture 5: Tue, Sep 10th

  • Office hours are underway
    • My office hours are Tu/Th 1:00-2:30 in Rice 402
      • Note the change! Now 30 minutes earlier
    • TA office hours are Mon 1:00-2:30, Tue 2:00-3:30, Wed 1:00-2:30, Thu 2:00-3:30 & 5:00-7:00
      • Note the change: Tu/Th now ends at 3:30
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Due this Thursday: HW 2: Ethics, due next Thursday (Sep 12)
    • Due the following Thursday (9/19): HW 3: RSA (not yet ready)
  • Readings
  • Grading: HW 1 (paranoia), soon HW 2 (ethics), quiz 1
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will continue with encryption, starting on 5.1

Smart Home Security

Lecture 4: Thu, Sep 5th

  • Office hours have started
    • My office hours are Tu/Th 1:30-3:00 in Rice 402
    • TA office hours are Mon 1:00-2:30, Tue 2:00-4:00, Wed 1:00-2:30, Thu 2:00-4:00 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Homework due today by midnight: HW 1: Rational Paranoia
      • You have to follow the formatting guidelines described therein!
    • The second homework is HW 2: Ethics, due next Thursday (Sep 12)
      • It’s ready, and we’ll talk about it today
  • Readings
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will finish ethics (starting on 7.8)
    • We will come back to policy later in the semester
    • Next up is encryption so we get to it in time for the HW

Security Advice

Lecture 3: Tue, Sep 3rd

  • Office hours start today (Tuesday)
    • My office hours are Tu/Th 1:30-3:00 in Rice 402 (but not today)
    • TA office hours are Mon 1:00-2:30, Tue 2:00-4:00, Wed 1:00-2:30, Thu 2:00-4:00 & 5:00-7:00
    • TA office hours room is Rice 442; you can see the TAs here
    • This is all on the Canvas landing page
  • Homeworks (Gradescope opens up 72 hours before it’s due)
    • Homework due this Thursday (September 5th) by midnight: HW 1: Rational Paranoia
      • You have to follow the formatting guidelines described therein!
    • The second homework is HW 2: Ethics, due the follwoing Thursday (Sep 12)
      • It’s ready, and we’ll talk about ChatGPT today
  • Readings
  • Everybody has to sign the Ethics Honor Pledge; the link is on the Canvas landing page
  • Today we will continue with terminology, starting on 5.1, then onto ethics
    • Next up is encryption so we get to it in time for the HW
    • We will come back to policy later in the semester

Security Question

Lecture 2: Thu, Aug 29th