Final Exam

Final Exam

xkcd # 2385

### The End - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - Schedule - Saturday morning at 10:30, in the lecture classroom, is the final exam - Due Sat, June 17: [HW 7: Forensics](../../hws/hw-forensics-tabbed.html) - Some people were having Cyber Range problems... - Grading - Being graded: HW 1 (rational paranoia), HW 2 (ethics), HW 5 (SQL/XSS/CSRF), Quiz 2 - Already returned: HW 3 (RSA), HW 4 (fuzzer), Quiz 1 - [Midterm](../../exams/midterm-sum23.pdf): returned Sunday night - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll have a review session and then go through the course reflection
## Lecture 18: Thu, Jun 15th - Today was open office hours, and there was no lecture

Laptop Issues

Laptop Issues

xkcd # 2083

## Lecture 17: Wed, Jun 14th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - His office hour schedule may be bumpy for a few days -- check Piazza for updates - Schedule - Saturday morning at 10:30 is the final exam - Due Sat, June 17: [HW 7: Forensics](../../hws/hw-forensics-tabbed.html) - Some people were having Cyber Range problems... - Grading - Being graded: HW 1 (rational paranoia), HW 2 (ethics), HW 5 (SQL/XSS/CSRF), Quiz 2 - Already returned: HW 3 (RSA), HW 4 (fuzzer), Quiz 1 - [Midterm](../../exams/midterm-sum23.pdf): returned Sunday night - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll work through binary exploits

CIA

CIA

xkcd # 932

## Lecture 16: Tue, Jun 13th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - His office hour schedule may be bumpy for a few days -- check Piazza for updates - Schedule - Due today: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency-tabbed.html) - Due ???: [HW 7: Forensics](../../hws/hw-forensics-tabbed.html) - Grading - Being graded: HW 1 (rational paranoia), HW 2 (ethics), HW 5 (SQL/XSS/CSRF), Quiz 2 - Already returned: HW 3 (RSA), HW 4 (fuzzer), Quiz 1 - [Midterm](../../exams/midterm-sum23.pdf): returned Sunday night - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll switch over to forensics and then come back to binary exploits

Retro Virus

Retro Virus

xkcd # 694

## Lecture 15: Mon, Jun 12th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - His office hour schedule may be bumpy for a few days -- check Piazza for updates - Schedule - Due today: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency.html) - Grading - Being graded: HW 1 (rational paranoia), HW 2 (ethics), HW 5 (SQL/XSS/CSRF), Quiz 2 - Already returned: HW 3 (RSA), HW 4 (fuzzer), Quiz 1 - [Midterm](../../exams/midterm-sum23.pdf): returned last night - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll finish buffer overflows and start on binary exploits

Network

Network

xkcd # 350

## Lecture 14: Fri, Jun 9th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - Schedule - Due Monday: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency.html) - Grading - HW 1 (rational paranoia) and HW 2 (ethics) are out to the TA to be graded - Already returned: HW 3 (RSA), Quiz 1 - Midterm: being graded - [HW 4 (fuzzer)](../../hws/hw-fuzzing.html): returned this morning; regrades via a chat in person - - The auto-grader was tweaked and re-ran for everybody - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll finish viruses and start on buffer overflows

Two-Factor Security Key

Two-Factor Security Key

xkcd # 2522

## Lecture 13: Thu, Jun 8th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours are M-F 1:15-2:15 via Zoom; link on the Canvas landing page - Schedule - Due yesterday: [HW 5: SQL/XSS/CSRF](../../hws/hw-sql-xss-csrf.html); how was it? - Due today: listen to [NPR's Planet Monday podcast episode 908: I Am Not A Robot](https://www.npr.org/sections/money/2019/04/24/716854013/episode-908-i-am-not-a-robot) - Due next Monday: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency.html) - Grading - HW 1 (rational paranoia) and HW 2 (ethics) are out to the TA to be graded - Already returned: HW 3 (RSA), Quiz 1 - Midterm: being graded - [HW 4 (fuzzer)](../../hws/hw-fuzzing.html): returned this morning; regrades via a chat in person - Questions were raised about the test cases... - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we'll finish stuxnet and start on viruses

How Hacking Works

How Hacking Works

xkcd # 2176

## Lecture 12: Wed, Jun 7th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours will be M-F 1:15-2:15 via Zoom, starting today - Link on the Canvas landing page - Schedule - Due today: [HW 5: SQL/XSS/CSRF](../../hws/hw-sql-xss-csrf.html); details on the Canvas landing page - Due Thursday (tomorrow) at the start of class: listen to [NPR's Planet Monday podcast episode 908: I Am Not A Robot](https://www.npr.org/sections/money/2019/04/24/716854013/episode-908-i-am-not-a-robot) - Due next Monday: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency.html) - Grading - HW 1 (rational paranoia) and HW 2 (ethics) are out to the TA to be graded - Already returned: HW 3 (RSA), Quiz 1 - Midterm: being graded - HW 4 (fuzzer): returned this morning; regrades via a chat in person - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Next up: rootkits, virtual machines, stuxnet

Blockchain

Blockchain

xkcd # 2267

## Lecture 11: Tue, Jun 6th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours will be M-F 1:15-2:15 via Zoom - Schedule - Due this Wednesday: [HW 5: SQL/XSS/CSRF](../../hws/hw-sql-xss-csrf.html); details on the Canvas landing page - Due Thursday: listen to [NPR's Planet Monday podcast episode 908: I Am Not A Robot](https://www.npr.org/sections/money/2019/04/24/716854013/episode-908-i-am-not-a-robot) - Due next Monday: [HW 6: Cryptocurrency](../../hws/hw-cryptocurrency.html) - Grading - HW 1 (rational paranoia) and HW 2 (ethics) are out to the TA to be graded - HW 3 (RSA) was returned Sunday night (regrades via chat in person) - Quiz 1: returned this morning (really!) - Midterm: being graded - HW 4 (fuzzer): can be returned Wednesday - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Next up: anonymity, rootkits, stuxnet

The Mother of All Suspicious Files

The Mother of All Suspicious Files

xkcd # 1247

## Lecture 10: Mon, Jun 5th - My office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours will be M-F 1:15-2:15 via Zoom - How was the midterm last week? - Schedule - Due this Wednesday: [HW 5: SQL/XSS/CSRF](../../hws/hw-sql-xss-csrf.html) - Details on the Canvas landing page - Due late this week (when?): Cryptocurrency (not yet ready) - Grading - HW 1 (rational paranoia): out to the TA to be graded - HW 2 (ethics): out to the TA to be graded - HW 3 (RSA) was returned last night (regrades via chat in person) - Quiz 1: returned last night (regrades via Gradescope) - Midterm: being graded - HW 4 (fuzzer): can be returned Wednesday - Note that all regrades have a 5 day timeout! - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will finish SQL/XSS/CSRF and start on Cryptocurrency
## Reality Winner - Remember [Reality Winner from the Policy slide set](../../slides/policy.html#/winner) - She released a confidential report about the [Russian interference in the 2016 United States elections](https://en.wikipedia.org/wiki/Russian_interference_in_the_2016_United_States_elections) - She was jailed from 2017 to 2021 - HBO released (last week) a drama film on her - Entitled [Winner](https://en.wikipedia.org/wiki/Reality_(2023_film)) - It has received critical acclaim (92% on Rotten Tomatoes from 50 reviews)

Installing UVA's certificates

link

Networking Problems

Networking Problems

xkcd # 2259

## Lecture 8: Thu, Jun 1st - Office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours will be posted shortly - They are going to have to be virtual (via Zoom) for a week or two, as he is out of town - Schedule - Midterm is this Friday at the start of class - Past exams can be found on the [exams page](../../exams/index.html); I don't have answer keys - Content will include all that is covered today, and what is covered tomorrow in light detail - Due Saturday, June 3rd: [HW 4: Fuzzing](../../hws/hw-fuzzing-tabbed.html) - Due next Tuesday: SQL/XSS/CSRF (not yet ready) - Due late next week (when?): Cryptocurrency (not yet ready) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will finish web security and start on SQL/XSS/CSRF

Privacy Opinions

Privacy Opinions

xkcd # 1269

## Lecture 7: Wed, May 31st - Office hours are weekdays from 9:30-10:25 in Rice 402 - We now have a TA! His office hours will be posted shortly - They are going to have to be virtual (via Zoom) for a week or two, as he is out of town - Schedule - Due yesterday: [HW 3: RSA](../../hws/hw-rsa-tabbed.html); how did it go? - Midterm is this Friday at the start of class - Past exams can be found on the [exams page](../../exams/index.html); I don't have answer keys - Content will include all that is covered today, and what is covered tomorrow in light detail - Due Saturday, June 3rd: [HW 4: Fuzzing](../../hws/hw-fuzzing-tabbed.html) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will start on web security

PGP

PGP

xkcd # 1181

## Lecture 6: Tue, May 30th - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due last Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Thoughts on ChatGPT? - Due today, Tuesday, May 30th: [HW 3: RSA](../../hws/hw-rsa-tabbed.html) - A note about the Windows batch file now in the HW and also about auto-graders and submissions - A response to a Piazza post... - Midterm is this Friday at the start of class - Next homework will be due... Saturday? - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will finish with encryption and start on networks

Code Talkers

Code Talkers

xkcd # 257

## Lecture 5: Fri, May 26th - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due yesterday by the start of class: read the [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), and the [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Due today, Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Due next Tuesday, May 30th: [HW 3: RSA](../../hws/hw-rsa-tabbed.html) - Submission opens up tomorrow - A note about the Windows batch file now in the HW - And a note about auto-graders and submissions - No lecture on Monday due to Memorial Day - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - About support requests... - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will continue with encryption

Bag Check

Bag Check

xkcd # 651

## Lecture 4: Thu, May 25th - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due yesterday: [HW 1: Rational Paranoia](../../hws/hw-paranoia.html); how did it go? - Due today by the start of class: read the [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), and the [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Due tomorrow, Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Due next Tuesday, May 30th: [RSA](../../hws/hw-rsa-tabbed.html) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - Today we will continue with encryption

Trolley Problem

Trolley Problem

xkcd # 1455

## Lecture 3: Wed, May 24th - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due Wednesday, May 24th by midnight: [HW 1: Rational Paranoia](../../hws/hw-paranoia.html) - Due Thursday, May 25th, by the start of class: read the [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), and the [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Due Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Due next Tuesday, May 30th: [RSA](../../hws/hw-rsa-tabbed.html) (which is now ready) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - We start today with continuing ethics

Security Advice

Security Advice

xkcd # 1820

## Lecture 2: Tue, May 23rd - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due Wednesday, May 24th by midnight: [HW 1: Rational Paranoia](../../hws/hw-paranoia.html) - Due Thursday, May 25th, by the start of class: read the [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), and the [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Due Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Due next week, likely Tuesday: HW 3: RSA (not yet ready) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/) - We start today with continuing terminology

Security Question

Security Question

xkcd # 565

## Lecture 1: Mon, May 22nd - Office hours are weekdays from 9:30-10:25 in Rice 402 - Schedule - Due Wednesday, May 24th by midnight: [HW 1: Rational Paranoia](../../hws/hw-paranoia.html) - Due Thursday, May 25th, by the start of class: read the [ACM Code of Ethics](https://www.acm.org/code-of-ethics), [Reflections on Trusting Trust](https://dl.acm.org/citation.cfm?id=358210), and the [Morris Worm Wikipedia page](https://en.wikipedia.org/wiki/Morris_worm) - Due Friday, May 26th, by midnight: [HW 2: Ethics](../../hws/hw-ethics.html) - Due next week, likely Tuesday: HW 3: RSA (not yet ready) - Summer term lectures are 2:15 -- we'll generally have a 10-15 minute break in the middle - Everybody has to sign the Ethics Honor Pledge; those who have not were emailed Sunday night - Lecture progress can be seen on the [repo's UVA page](http://aaronbloomfield.github.io/ics/uva/)