CNIT 121: Computer Forensics

Spring 2024 Sam Bowne

CRN 34257 Tue 6:10 - 9:00 pm Cloud 218

Schedule · Projects

This class has physical meetings but physical attendance is not required. To attend class online:
https://twitch.tv/sambowne

Free Textbook Access

  • Go here
  • Click "Institution not listed"
  • Enter your CCSF email address
  • Enter the book's title the "Find a Solution..." field

Quizzes

The quizzes are multiple-choice, online, and open-book. However, you may not ask other people to help you during the quizzes. You will need to study the textbook chapter before the lecture covering it, and take the quiz before that class. Each quiz is due 30 min. before class. Each quiz has 5 questions, you have ten minutes to take it, and you can make two attempts. If you take the quiz twice, the higher score counts.

Don't use CCSF's Canvas system for this class. Instead, all students should use this Canvas server:

Enroll Here · View Course · Reset password

Email

For class-related questions, please send messages inside Canvas, or email cnit.121@gmail.com


Schedule


Tue 1-16  Mod 1: The Scope of Digital Forensics
Demo: Binary Games


Tue 1-23Mod 1 Quiz *
Mod 2 Quiz *
Proj H 101 - H 104 due *
Mod 2: Windows Operating and File Systems
Demo: F 200


Tue 1-30Mod 3 Quiz
Proj F 60 & F 200 due
Mod 3: Handling Computer Hardware
Demos: F 201 and F 202


Fri 2-2 Last Day to Add

Tue 2-6Mod 4 Quiz
Autopsy Videos 0-2 due
Mod 4: Acquiring Evidence in a Computer Forensics Lab
Demos: F210


Tue 2-13Mod 5 Quiz
Autopsy Videos 3-4 due
Mod 5: Online Investigations
Demo: F220


Tue 2-20Mod 6 Quiz
Proj F 201 & F 202 due
Mod 6: Documenting the Investigation
Demo: F221


Tue 2-27No Quiz
No Proj due
Android Forensics Demos: M 140, M 145, M 143, M 144


Tue 3-5Holiday: No Class

Tue 3-12Mod 7 Quiz
Proj F 210 due
Mod 7: Admissibility of Digital Evidence
Demo: F230


Tue 3-19Mod 8 Quiz
Proj F 220 due
Mod 8: Network Forensics and Incident Response
Demo: H 420


Tue 3-26 The Machine Learning Landscape KEY · PDF
OWASP Top 10 Machine Learning Security Risks · KEY · PDF
OWASP Top 10 for LLM (PDF)

Demo: ML 100


Tue 4-2Mod 9 Quiz
Proj M 144 due
Mod 9: Mobile Forensics
Demo: F 211


Tue 4-9Holiday: No Class

Tue 4-16No Quiz
Proj F 230 due
Mod 10: Mobile App Investigations


Tue 4-23Mod 10+11 Quiz
Proj H 420 & F 211 due
Mod 11: Mac Forensics


Tue 4-30 Velociraptor Demos: IR 100, IR 371, IR 372, IR 373, IR 374

Tue 5-7 TBA

Tue 5-14 TBA

Tue 5-21All Extra Credit Due Last Class: No new material

Wed 5-15
through
Wed 5-22
  Final Exam available online throughout the week.
You can only take it once.

All quizzes due 30 min. before class
* No late penalty until 2-13

Projects

Grading Policy

Autopsy User Documentation

Submitting Projects

CCSF students must do these things to get credit:

  • Perform the project steps until you find a flag
  • Capture a whole-desktop image showing the flag
  • Outline or highlight the flag in the image
  • Submit the image in the appropriate Project in Canvas
  • Type the flag into the text field

Setup

H 101-4: Binary Games (20 pts.)

Do At Least One of these Three Projects

F 60: Cloud Server on Azure (15 pts)
F 61: Windows Server on Google Cloud (15 pts extra)
ED 32: Windows 10 Virtual Machine (15 pts extra)

Using Autopsy

F 200: Examining a Forensic Image with Autopsy (15 pts.)
F 201: Rhino Hunt with Autopsy (15 pts + 10 extra)
F 202: Rhino Hunt with Wireshark (15 pts + 15 extra)
F 210: Memory Analysis with Autopsy (15 pts + 30 extra)
F 220: Capturing and Examining the Registry (15 pts)
F 221: Examining a Windows Disk Image (25 pts extra)

M 140: Android Studio Emulator (15 pts extra)
M 142: Rooting Android Studio's Emulator (15 pts extra)
M 143: Forensic Acquisition from Android (15 pts extra)
M 144: Android Analysis with Autopsy (10 pts)
M 145: Making a Rooted Android Emulator (10 pts extra)

F 230: iPhone Analysis with Autopsy (20 pts)

Other Tools

H 420: Wireshark (25 pts + 85 extra)
F 211: Memory Forensics of LastPass and Keeper (15 pts + 10 extra)

IR 100: Windows and Linux Machines (20 pts extra)
IR 371: Velociraptor Server on Linux (25 pts extra)
IR 372: Investigating a PUP with Velociraptor (40 pts extra)
IR 373: Investigating a Bot with Velociraptor (50 pts extra)
IR 374: Investigating a Two-Stage RAT with Velociraptor (35 pts extra)

Machine Learning

ML 100: Machine Learning with TensorFlow (65 pts extra)
Updated: 4-23-24 6:50 pm