Final Exam

Final Exam

xkcd # 2385

## Lecture 42: The End - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - They will continue through (and including) this Tuesday - There will likely be a few office hours between the end of classes and the final exam - Canvas now has anonymous feedback! - Homeworks - [Homework 12: Forensics](../hws/hw-forensics-tabbed.html) is out, and due tomorrow (Tuesday, December 5th) - I will post the "reveal" to the assignment on Piazza after the late deadline has passed - Grading - The only thing out being graded is HW 5 (Networks) - Maybe back by the end of the week? - Final exam - It is this Saturday, December 9th, from 9am - 12 noon in the course classroom - It can't be taken early, nor late - It is cumulative, but more focus will be on the material since the midterm - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start (and finish) the [course reflection](../slides/reflection.html#/)

Phone Security

Phone Security

xkcd # 1934

## Lecture 41: Fri, Dec 1st - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - They will continue through (and including) next Tuesday - There will likely be a few office hours between the end of classes and the final exam - Canvas now has anonymous feedback! - Homeworks - [Homework 12: Forensics](../hws/hw-forensics-tabbed.html) is out, and due next Tuesday, December 5th - Grading - The only thing out being graded is HW 5 (Networks) - Maybe back by the end of the week? - Final exam - It is Saturday, December 9th, from 9am - 12 noon in the course classroom - It can't be taken early, nor late - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today is the final exam review session - It's Q&A style, so hopefully you all have questions to askstarting on 6.1

2018 CVE List

2018 CVE List

xkcd # 1957

## Lecture 40: Wed, Nov 30th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - They will continue through (and including) next Tuesday - There will likely be a few office hours between the end of classes and the final exam - Canvas now has anonymous feedback! - Homeworks - [Homework 11: Tricky Jump](../hws/hw-tricky-jump-tabbed.html) was due yesterday; how was it? - [Homework 12: Forensics](../hws/hw-forensics-tabbed.html) is out, and due next Tuesday, December 5th - Grading - The only thing out being graded is HW 5 (Networks) - Maybe back by the end of the week? - Final exam - It is Saturday, December 9th, from 9am - 12 noon in the course classroom - It can't be taken early, nor late - There will be a review session this Friday during lecture - It's Q&A style, so bring questions to ask! - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Digital Forensics](../slides/forensics.html#/), starting on 6.1

Students

Students

xkcd # 557

## Lecture 39: Mon, Nov 28th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - Canvas now has anonymous feedback! - Homeworks - [Homework 11: Tricky Jump](../hws/hw-tricky-jump-tabbed.html) is out, and due tomorrow (Tuesday, November 28th) - Homework 12 (Forensics) will be out on Wednesday, and due Tuesday, December 5th - Grading - The only things being graded are HW 5 (Networks), HW 7 (SQL/XSS/CSRF), and HW 9 (Rootkits) - The first two are out to TAs, and should be back... soon? - Final exam - It is Saturday, December 9th, from 9am - 12 noon in the course classroom - It can't be taken early, nor late - There will be a review session (likely this Friday during class, but details TBA) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start with [Digital Forensics](../slides/forensics.html#/)

Devotion to Duty

Devotion to Duty

xkcd # 705

## Lecture 38: Mon, Nov 20th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - There will *NOT* be any office hours any of this week, due to Thanksgiving - Canvas now has anonymous feedback! - Homeworks - [Homework 10: Buffer Overflow](../hws/hw-buffer-tabbed.html) was due this past Tuesday - This is going to take a bit to grade, as I want to tweak the auto-grader - [Homework 11: Tricky Jump](../hws/hw-tricky-jump-tabbed.html) is out, and due Tuesday, November 28th (after Thanksgiving) - Homework 12 (Forensics) will be out after Thanksgiving, and due Tuesday, December 5th - Grading - The only things being graded are HW 5 (Networks), HW 7 (SQL/XSS/CSRF), and HW 9 (Rootkits) - The first two are out to TAs, and should be back... soon? - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Binary Exploits](../slides/binary-exploits.html#/), starting on 5.14

Two-Factor Security Key

Two-Factor Security Key

xkcd # 2522

## Lecture 37: Fri, Nov 17th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - There will *NOT* be any office hours any of next week, due to Thanksgiving - Canvas now has anonymous feedback! - Homeworks - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) grades were returned last night: average was 7.97 - [Homework 10: Buffer Overflow](../hws/hw-buffer-tabbed.html) was due this past Tuesday - Let's chat about how it went - [Homework 11: Tricky Jump](../hws/hw-tricky-jump-tabbed.html) is out, and due Tuesday, November 28th (after Thanksgiving) - Homework 12 (Forensics) will be out after Thanksgiving, and due Tuesday, December 5th - Jason Belford, UVA's CISO, was here on Wednesday - Let's chat about that as well - Grading - The only things being graded are HW 5 (Networks), HW 7 (SQL/XSS/CSRF), and HW 9 (Rootkits) - The first two are out to TAs, and should be back... soon? - Did anybody go to the NSA recruiting event on Wednesday? How was it? - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Binary Exploits](../slides/binary-exploits.html#/), starting on 4.5
## Lecture 36: Wed, Nov 15th Today's lecture was a guest lecture by Jason Belford, UVA's CISO (Computer Information Security Officer)

Network

Network

xkcd # 350

## Lecture 35: Mon, Nov 13th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - Today mine are 2-3 - Canvas now has anonymous feedback! - Homeworks - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) grades were returned last night: average was 7.97 - [Homework 10: Buffer Overflow](../hws/hw-buffer-tabbed.html) is out, and tomorrow (Tuesday (11/14)) - Homework 11 (Tricky Jump) will be out late this week, and is due the Tuesday *after* Thanksgiving (Nov 28th) - Homework 12 (Forensics) will be out after Thanksgiving, and due Tuesday, December 5th - We will have a guest lecturer this Wednesday, November 15th - Jason Belford, UVA's CISO (see [UVA's InfoSec page](https://security.virginia.edu/about-university-information-security)) - Attendance will be taken, and it will count as a quiz - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back... soon? - Upcoming cybersecurity recruiting event! See next slide - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Viruses](../slides/viruses.html#/), starting on 8.9
## NSA Recruiting Event - When: Wednesday, November 15th at 6:30 pm - Where: Rice 130 - Who: A team from NSA’s Computer Network Operations (CNO) office - Also: Immediately afterwards, there will be a Q&A and networking event - Bonus: Pizza and drinks will be provided. - Use [this Handshake link](https://app.joinhandshake.com/events/1427015/share_preview?_ga=2.266113615.1550807051.1699322422-1403157056.1665620313) to sign up for the event - This is to make sure there is enough pizza and drinks for everyone.

Retro Virus

Retro Virus

xkcd # 694

## Lecture 34: Fri, Nov 10th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - Canvas now has anonymous feedback! - Homeworks - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) was due last Wednesday: how did it go? - [Homework 10: Buffer Overflow](../hws/hw-buffer-tabbed.html) is out, and due Tuesday (11/14) - Schedule: no HW due Nov 21 (T-day week), but two more: Nov 28 likely binary modification and Dec 5 (forensics) - We will have a guest lecturer next Wednesday, November 15th - Jason Belford, UVA's CISO (see [UVA's InfoSec page](https://security.virginia.edu/about-university-information-security)) - Attendance will be taken, and it will count as a quiz - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - HW 9: Rootkits should be returned by Monday - Upcoming cybersecurity recruiting event! See next slide - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Viruses](../slides/viruses.html#/), starting on 5.19
## NSA Recruiting Event - When: Wednesday, November 15th at 6:30 pm - Where: Rice 130 - Who: A team from NSA’s Computer Network Operations (CNO) office - Also: Immediately afterwards, there will be a Q&A and networking event - Bonus: Pizza and drinks will be provided. - Use [this Handshake link](https://app.joinhandshake.com/events/1427015/share_preview?_ga=2.266113615.1550807051.1699322422-1403157056.1665620313) to sign up for the event - This is to make sure there is enough pizza and drinks for everyone.

Virus Venn Diagram

Virus Venn Diagram

xkcd # 1180

## Lecture 33: Wed, Nov 8th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - Canvas now has anonymous feedback! - We will discuss the security-related follow-on courses - Homeworks - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) is out and due today (Wednesday, Nov 8th) - [Homework 10: Buffer Overflow](../hws/hw-buffer-tabbed.html) is out, and due next Tuesday (11/14) - Schedule: no HW due Nov 21 (T-day week), but two more: Nov 28 likely binary modification and Dec 5 (forensics) - We will have a guest lecturer next Wednesday, November 15th - Jason Belford, UVA's CISO (see [UVA's InfoSec page](https://security.virginia.edu/about-university-information-security)) - Attendance will be taken, and it will count as a quiz - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Viruses](../slides/viruses.html#/), starting on 4.7

Turing Test

Turing Test

xkcd # 329

## Lecture 32: Mon, Nov 6th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) (my Wed are now 1-2) - They will vary a bit over the next few days, but I won't know how until this afternoon (will post on Piazza) - Canvas now has anonymous feedback! - Homeworks - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) grades were returned last night (avg: 7.89) - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) is out and due this *Wednesday* - Tuesday is a UVA holiday due to election day - Homework 10: Buffer Overflow (not yet ready) will be out on Wednesday, and due next Tuesday (11/14) - Schedule: no HW due 11/21 (T-day week), but two more: 11/28 likely binary modification and 12/5 (forensics) - We will have a guest lecturer on Wednesday, November 15th - Jason Belford, UVA's CISO (see [UVA's InfoSec page](https://security.virginia.edu/about-university-information-security)) - Attendance will be taken, and it will count as a quiz - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [buffer overflows](../slides/buffer-overflows.html#/), starting on 5.19 - Next up: [Viruses](../slides/viruses.html#/)

Constructive

Constructive

xkcd # 810

## Lecture 30: Fri, Nov 3rd - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 9: Rootkits](../hws/hw-rootkits-tabbed.html) is out and due next *Wednesday* - Tuesday is a UVA holiday due to election day - The next homework will be due the following Tuesday - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [buffer overflows](../slides/buffer-overflows.html#/), starting on 4.7

Voting Machines

Voting Machines

xkcd # 463

## Lecture 30: Wed, Nov 1st - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) was due yesterday; how did it go? - Homework 9: Rootkits (not yet ready) will be out today and due next *Wednesday* - Tuesday is a UVA holiday due to election day - The next homework will be due the following Tuesday - Grading - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [virtual machines](../slides/vms.html), starting on slide 4.12 - Next up: [buffer overflows](../slides/buffer-overflows.html#/)

Privacy Opinions

Privacy Opinions

xkcd # 1269

## Lecture 29: Mon, Oct 29th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) is ready, and due on Tuesday, October 31st - It's one of the longer assignments, so don't wait until the last minute to start it - Homework 9: Rootkits (not yet ready) will be out on Wednesday - Grading - HW 2 (Ethics) was returned last night; sorry for the long delay! - The only things being graded are HW 5 (Networks) and HW 7 (SQL/XSS/CSRF) - Both are out to TAs, and should be back in a week or so - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish [anonymity](../slides/anonymity.html#/), starting on 6.5 - Next up: [virtual machines](../slides/vms.html)

Crime Scene

Crime Scene

xkcd # 587

## Lecture 28: Fri, Oct 27th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) is ready, and due on Tuesday, October 31st - It's one of the longer assignments, so don't wait until the last minute to start it - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks), HW 7 (SQL/XSS/CSRF) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish [Stuxnet](../slides/stuxnet.html#/) - Next up: [anonymity](../slides/anonymity.html#/)

Science Montage

Science Montage

xkcd # 683

## Lecture 27: Wed, Oct 25th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 7: SQL, XSS, CSRF](../hws/hw-sql-xss-csrf-tabbed.html) was due yesterday; how did it go? - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) is ready, and due on Tuesday, October 31st - About that due date... - [The midterm](../exams/midterm-f23.pdf) was last Wednesday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - Regrades are now open (as of Monday night), and will stay open for a week or so - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish [Rootkits](../slides/rootkits.html#/), starting on slide 5.6 - Next up: [Stuxnet](../slides/stuxnet.html#/)

2010 and 2020

2010 and 2020

xkcd # 2280

## Lecture 26: Mon, Oct 23rd - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 7: SQL, XSS, CSRF](../hws/hw-sql-xss-csrf-tabbed.html) is out and due tomorrow (Tuesday, October 24th) - [Homework 8: Cryptocurrency](../hws/hw-cryptocurrency-tabbed.html) is ready, and due on Tuesday, October 31st - About that due date... - [The midterm](../exams/midterm-f23.pdf) was last Wednesday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - Regrades are now open (as of Monday night), and will stay open for a week or so - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Rootkits](../slides/rootkits.html#/), starting on slide 3.7

Blockchain

Blockchain

xkcd # 2267

## Lecture 25: Fri, Oct 20th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 7: SQL, XSS, CSRF](../hws/hw-sql-xss-csrf-tabbed.html) is out and due Tuesday (October 24th) - Homework 8: Cryptocurrency (not yet ready) will be due the following Tuesday on... Halloween - [The midterm](../exams/midterm-f23.pdf) was last Wednesday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - Regrades are now open (as of Monday night), and will stay open for a week or so - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [Cryptocurrency](../slides/cryptocurrency.html#/) starting on 5.6 - Next up: [Rootkits](../slides/rootkits.html#/)

The Mother of All Suspicious Files

The Mother of All Suspicious Files

xkcd # 1247

## Lecture 24: Wed, Oct 18th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 6: Fuzzing](../hws/hw-fuzzing-tabbed.html) was due yesterday; how did it go? - [Homework 7: SQL, XSS, CSRF](../hws/hw-sql-xss-csrf-tabbed.html) is out and due next Tuesday (October 24th) - [The midterm](../exams/midterm-f23.pdf) was last Wednesday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - Regrades are now open (as of Monday night), and will stay open for a week or so - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start on either [Rootkits](../slides/rootkits.html#/) or [Cryptocurrency](../slides/cryptocurrency.html#/)

Voting Software

Voting Software

xkcd # 2030

## Lecture 23: Mon, Oct 16th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 6: Fuzzing](../hws/hw-fuzzing-tabbed.html) is out, and due tomorrow (Tuesday, October 17th) - Homework 7 (SQL, XSS, CSRF) will be out Wednesday, and due next Tuesday - [The midterm](../exams/midterm-f23.pdf) was last Wednesday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - Regrades are now open (as of last night), and will stay open for a week or so - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), HW 5 (Networks) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [SQL, XSS, & CSRF](../slides/sql-xss-csrf.html), starting on slide 4.11

Networking Problems

Networking Problems

xkcd # 2259

## Lecture 22: Fri, Oct 13th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 6: Fuzzing](../hws/hw-fuzzing-tabbed.html) is out, and due next Tuesday, October 17th - [The midterm](../exams/midterm-f23.pdf) was yesterday - Average was 38.3/48 (79.9%) with a stdev of 6.5 (13.6%) - We'll go over it today - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics), but that's mostly done - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start on [SQL, XSS, & CSRF](../slides/sql-xss-csrf.html)

Laptop Issues

Laptop Issues

xkcd # 2083

## Lecture 20: Mon, Oct 9th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are now 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - Homework 6, on Fuzzing, will be out later this week, and due next Tuesday - Midterm this week on Wednesday, October 11th - If you had a *legitimate* reason for missing reading quiz, you can make it up then - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - [Homework 5: Networks](../hws/hw-networks-tabbed.html) requires human grading, so will take some time - Still being graded: HW 2 (Ethics) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish with [web security](../slides/web-security.html#/) starting on 8.14 - Then a Q&A review session for the midterm

How Hacking Works

How Hacking Works

xkcd # 2176

## Lecture 19: Fri, Oct 6th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are moving to 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 5: Networks](../hws/hw-networks-tabbed.html) was due yesterday; how did it go? - HW 6, on fuzzing (also not yet ready!) will be the next assignment, but not out until next week - Due October 17th, since the week before is the midterm - Midterm next week on Wednesday, October 11th - If you had a *legitimate* reason for missing reading quiz, you can make it up then - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), HW 4 (Hashing), Quiz 1 - Still being graded: HW 2 (Ethics) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [web security](../slides/web-security.html#/) starting on 7.8

API

API

xkcd # 1481

## Lecture 18: Wed, Oct 4th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are moving to 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 5: Networks](../hws/hw-networks-tabbed.html) is out, and due this Thursday - We are running into an issue with the password .zip cracker on Windows; details to follow - HW 6, on fuzzing (also not yet ready!) will be the next assignment, but not out until next week - Due October 17th, since the week before is the midterm - Midterm next week on Wednesday, October 11th - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), Quiz 1 - Still being graded: HW 2 (Ethics) - Just returned: HW 4 (Hashing); avg 9.14, stdev 1.9; regrades within one week - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [web security](../slides/web-security.html#/) starting on 6.10

Protocol

Protocol

xkcd # 1323

## Lecture 17: Fri, Sep 29th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - My Wednesday office hours are moving to 1-2 (instead of 9-10) - Canvas now has anonymous feedback! - Homeworks - [Homework 5: Networks](../hws/hw-networks-tabbed.html) is out, and due next Thursday (as Tuesday is part of UVA's fall break) - We are running into an issue with the password .zip cracker on Windows; details to follow - HW 6, on fuzzing (also not yet ready!) will be the next assignment - Due October 17th, since the week before is the midterm - Grading - Grades returned: HW 1 (Rational Paranoia), HW 3 (RSA), Quiz 1 - Still being graded: HW 2 (Ethics) - Returnable this weekend: HW 4 (Hashing) - We'll talk about regrades on the next slide - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [web security](../slides/web-security.html#/) starting on 5.1
## Regrades - All programming assignments are auto-graded; written "things" (exams, quizzes, a few HWs) are not - You can submit a regrade for: - An auto-grader failure - A genuine mis-understanding of the assignment due to poor wording by us - A set of auto-grader tests that you do not think were fair - You cannot submit a regrade for: - Getting it wrong - Wanting more points - Your dog eating your homework - To do so, submit a support request within *1 week* of when it's returned - If you do it 8 days later, I'm probably not going to care - But 2 weeks later? No dice - In the support request, explain why you feel you should get more points - Written "things" (exams, quizzes, some HWs) - Gradescope will allow you to submit a regrade within about 1 week - You have to explain why yours was not graded as per the rubric - Regrade requests are typically handled at the *very end of the semester*

Alice and Bob

Alice and Bob

xkcd # 177

## Lecture 16: Wed, Sep 27th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 4: Hashing](../hws/hw-hashing-tabbed.html) was due yesterday; how did it go? - [Homework 5: Networks](../hws/hw-networks-tabbed.html) is out, and due next Wednesday (as Tuesday is part of UVA's fall break) - We are running into an issue with the password .zip cracker on Windows; details to follow - I'm flexible on this date... - HW 6, on fuzzing (also not yet ready!) will be the next assignment - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with the [networking overview](../slides/networks.html#/), starting on slide 5.2 - Next up: [web security](../slides/web-security.html#/)

Modern OSI Model

Modern OSI Model

xkcd # 2105

## Lecture 15: Mon, Sep 25th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 4: Hashing](../hws/hw-hashing-tabbed.html) is out and due tomorrow (Tuesday, September 26th) - HW 5, on networks (not yet ready!) will be out on Wednesday - HW 6, on fuzzing (also not yet ready!) will be out the following week - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with the [networking overview](../slides/networks.html#/), starting on slide 3.13 - Next up: [web security](../slides/web-security.html#/)

Hacking

Hacking

xkcd # 1808

## Lecture 14: Fri, Sep 22nd - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 4: Hashing](../hws/hw-hashing-tabbed.html) is out and due Tuesday, September 26th - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start on Networks with a [networking overview](../slides/networks.html#/)

CIA

CIA

xkcd # 932

## Lecture 13: Wed, Sep 20th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 3: RSA](../hws/hw-rsa-tabbed.html) was due yesterday -- how did it go? - [Homework 4: Hashing](../hws/hw-hashing-tabbed.html) is out and due Tuesday, September 26th - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish [policy](../slides/policy.html#/) - Next up is the networking, starting with the [networking overview](../slides/networks.html#/)

Encryption

Encryption

xkcd # 2691

## Lecture 12: Mon, Sep 18th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 3: RSA](../hws/hw-rsa-tabbed.html) is out and due tomorrow (Tuesday, Sep 19th) - This is a larger homework, so don't wait until the last minute to start it! Oh, wait... - Homework 4 (not yet ready!) will be on hashing, and will be out by Wednesday's lecture - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we go back to [policy](../slides/policy.html#/) - Next up is the networking, starting with the [networking overview](../slides/networks.html#/)

PGP

PGP

xkcd # 1181

## Lecture 11: Fri, Sep 15th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 3: RSA](../hws/hw-rsa-tabbed.html) is out and due this upcoming Tuesday, Sep 19th - This is a larger homework, so don't wait until the last minute to start it! - Homework 4 (not yet ready!) will be on hashing, and will be out next week - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will likely finish with [encryption](../slides/encryption.html#/), starting on 8.11 - Once done, we'll then go back to [policy](../slides/policy.html#/)

Code Talkers

Code Talkers

xkcd # 257

## Lecture 10: Wed, Sep 13th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 3: RSA](../hws/hw-rsa-tabbed.html) is out and due next Tuesday, Sep 19th - This is a larger homework, so don't wait until the last minute to start it! - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [encryption](../slides/encryption.html#/), starting on 7.1 - We'll come back to [policy](../slides/policy.html#/) later in the semester

Authorization

Authorization

xkcd # 1200

## Lecture 9: Mon, Sep 11th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 2: Ethics](../hws/hw-ethics-tabbed.html): how was it? - What were your thoughts on ChatGPT's responses? - [Homework 3: RSA](../hws/hw-rsa-tabbed.html) is out - This homework will have a week and a half to complete, and will be due Tue, Sep 19th - Grading - Out to be graded: HW 1 (Rational Paranoia), Quiz 1, and HW 2 (Ethics) - As they are written assignments, they will take 1-2 weeks for the grading to be completed - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will continue with [encryption](../slides/encryption.html#/), starting on 6.52 - We'll come back to [policy](../slides/policy.html#/) later in the semester

Trolley Problem

Trolley Problem

xkcd # 1455

## Lecture 8: Fri, Sep 8th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Homeworks - [Homework 2: Ethics](../hws/hw-ethics-tabbed.html) is out and due today (Fri, Sep 8th) by midnight - Homework 3: RSA (not yet ready) will be out in the next day or two - This homework will have a week and a half to complete, and will be due Tue, Sep 19th - Grading - In the queue to grade: HW 1 (Rational Paranoia), Quiz 1, and (shortly) HW 2 (Ethics) - Written assignments and quizzes often take a week or two to return - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - From the news: [Update your iPhones right now](https://www.washingtonpost.com/politics/2023/09/08/apple-issues-software-updates-after-spyware-discoveries/) - Today we will continue with [encryption](../slides/encryption.html#/), starting on 6.19 - We'll come back to [policy](../slides/policy.html#/) later in the semester

Bag Check

Bag Check

xkcd # 651

## Lecture 7: Wed, Sep 6th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Canvas now has anonymous feedback! - Did you just join the course? See me right after lecture. - Homeworks - [Homework 2: Ethics](../hws/hw-ethics-tabbed.html) is out and due this Fri, Sep 8th by midnight - Homework 3: RSA (not yet ready) will be out late this week - This homework will have a week and a half to complete, and will be due Tue, Sep 19th - Grading - In the queue to grade: HW 1 (Rational Paranoia), Quiz 1, and (shortly) HW 2 (Ethics) - Written assignments and quizzes often take a week or two to return - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Now that the add deadline has passed, I've pestered those who did not sign it - I re-sync'ed the rosters for both Gradescope and the support requests - Today we will continue with [encryption](../slides/encryption.html#/), starting on 4.19 - We'll come back to [policy](../slides/policy.html#/) later in the semester

Smart Home Security

Smart Home Security

xkcd # 1966

## Lecture 6: Mon, September 4th - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Support requests are now open - Canvas now has anonymous feedback! - Homeworks - [Homework 2: Ethics](../hws/hw-ethics-tabbed.html) is out and due this Fri, Sep 8th by midnight - Homework 3: RSA (not yet ready) will be out late this week - This homework will have a week and a half to complete, and will be due Tuesday, September 19th - Readings: due today: [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Once the add deadline passes, I'll start pestering people who did not sign it - Today we will start [encryption](../slides/encryption.html#/) - We'll come back to [policy](../slides/policy.html#/) later in the semester

Cyberintelligence

Cyberintelligence

xkcd # 1573

## Lecture 5: Fri, September 1st - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Support requests are now open - Canvas now has anonymous feedback! - Homeworks - [Homework 1: Rational Paranoia](../hws/hw-paranoia-tabbed.html) due today (Friday, September 1st) by midnight - You have to follow the formatting guidelines described therein! - Submission on Gradescope will open up three days (72 hours) before it is due - [Homework 2: Ethics](../hws/hw-ethics-tabbed.html) is ready and due next Fri, Sep 8th by midnight - Readings: due this Monday, September 4th: [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will likely finish [ethics](../slides/ethics.html#/), starting on 5.7 - Next up: [encryption](../slides/encryption.html#/)

Password Strength

Password Strength

xkcd # 936

## Lecture 4: Wed, August 30th - Office hours start this week - Office hours are underway and listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - Support requests are now open - Homeworks - Homework due this Friday (September 1st) by midnight: [HW 1: Rational Paranoia](../hws/hw-paranoia-tabbed.html) - You have to follow the formatting guidelines described therein! - Submission on Gradescope will open up three days (72 hours) before it is due - The second homework (not yet ready) will be on Ethics, due next Fri, Sep 8th - Readings: due this Monday, September 4th: [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Relevant from yesterday's news: [FBI says it dismantled a botnet that hacked hundreds of thousands of computers](https://www.washingtonpost.com/us-policy/2023/08/29/fbi-duckhunt-qakbot-ransomware/) - Today we will finish the [terminology slide set](../slides/terminology.html#/) and start on [ethics](../slides/ethics.html#/)

Security Advice

Security Advice

xkcd # 1820

## Lecture 3: Mon, August 28th - Office hours start this week - Office hours are listed on the [Canvas landing page](https://canvas.its.virginia.edu/courses/79086) - They start this week, although the start of TA office hours are awaiting a room assignment - Support requests are now open - Homeworks - Homework due this Friday (September 1st) by midnight: [HW 1: Rational Paranoia](../hws/hw-paranoia-tabbed.html) - You have to follow the formatting guidelines described therein! - Submission on Gradescope will open up three days (72 hours) before it is due - The second homework (not yet ready) will be on Ethics, due next Fri, Sep 8th - Readings: due Monday, September 4th: [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will finish the [security mindset slide set](../slides/security-mindset.html#/) - Next up: the [terminology slide set](../slides/terminology.html#/) then [ethics](../slides/ethics.html#/)

Security Question

Security Question

xkcd # 565

## Lecture 2: Fri, August 25th - Office hours start next week - All are currently TBA; the times will be posted this weekend, but the locations may not be ready until Monday - This all will be on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Homeworks - Homework due next Friday (September 1st) by midnight: [HW 1: Rational Paranoia](../hws/hw-paranoia-tabbed.html) - You have to follow the formatting guidelines described therein! - You will likely want to wait until the [security mindset slide set](../slides/security-mindset.html#/) has been gone over in lecture - Submission on Gradescope will open up three days (72 hours) before it is due - The second homework (not yet ready) will be on Ethics, due Fri, 9/8 - Readings - Due Monday, September 4th: [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Everybody has to sign the Ethics Honor Pledge; the link is on the [Canvas landing page](https://canvas.its.virginia.edu/courses/59093) - Today we will start on the [security mindset slide set](../slides/security-mindset.html#/), starting on 7.1 - Next up: the [terminology slide set](../slides/terminology.html#/)