Digital Forensics and Attribution
- Level
- Graduate
- Status
- Under development
Note: this course is still being designed and calibrated; the page content is for reference and does not represent the final teaching version.
Syllabus
Course Overview
Digital Forensics and Attribution trains students to collect, preserve, analyze, and explain digital evidence under legal, ethical, and technical constraints. Topics include disk, memory, logs, network, mobile and cloud evidence, attack-chain reconstruction, and confidence-aware attribution.
This course applies system security, operating systems, and networking knowledge to incident response and evidence analysis.
Prerequisites
- Operating systems, networking, and system-security fundamentals.
- Ability to use Linux, scripting, and common log tools.
- Willingness to follow evidence-handling and privacy rules strictly.
Learning Outcomes
- Establish preservation, hashing, and chain-of-custody procedures.
- Analyze disk, memory, log, and network evidence.
- Reconstruct attack timelines and key actions.
- Separate facts, inferences, and attribution confidence.
- Write forensic reports for technical and nontechnical readers.
Course Format
- Two meetings per week: one for core concepts and one for labs, paper discussion, or project review.
- The course proceeds over 16 weeks, each with a checkable assignment, lab, or project milestone.
- Reproducibility is required: code, configuration, data, lab logs, and reports must be reviewable by staff or peers.
Weekly Plan
Evidence, legal ethics, and chain of custody
Complete imaging, hashing, and evidence-record exercises.
Evidence, legal ethics, and chain of custody: lab and review
Complete imaging, hashing, and evidence-record exercises. Complete the paired lab, record issues, and explain design tradeoffs in class review.
File-system and disk forensics
Recover deleted files and explain metadata.
File-system and disk forensics: lab and review
Recover deleted files and explain metadata. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Memory forensics and process artifacts
Analyze processes and connections in a memory image.
Memory forensics and process artifacts: lab and review
Analyze processes and connections in a memory image. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Logs, timelines, and event correlation
Build a multi-source event timeline.
Logs, timelines, and event correlation: lab and review
Build a multi-source event timeline. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Network forensics and traffic reconstruction
Reconstruct sessions and attack phases from pcap.
Network forensics and traffic reconstruction: lab and review
Reconstruct sessions and attack phases from pcap. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Cloud, container, and identity logs
Analyze privilege abuse in cloud audit logs.
Cloud, container, and identity logs: lab and review
Analyze privilege abuse in cloud audit logs. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Attribution, deception, and confidence
Write attribution hypotheses and evidence tables for a case.
Attribution, deception, and confidence: lab and review
Write attribution hypotheses and evidence tables for a case. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Forensic reporting and expert testimony
Submit the final forensic report and reproducibility package.
Forensic reporting and expert testimony: lab and review
Submit the final forensic report and reproducibility package. Complete the paired lab, record issues, and explain design tradeoffs in class review.
Assessment
Concept questions, reading responses, design tasks, and small programming or lab exercises.
Forensic workflow, evidence analysis, timeline, and report.
Participation in discussions, demos, code or paper reviews, and peer feedback.
Submit reproducible artifacts, a technical report, and a demo explaining methods, results, limitations, and future work.
Course Project
Students complete a simulated incident-response case, reconstructing the attack process, key indicators, impact scope, and attribution confidence from raw evidence.
Policies
- AI tools are allowed, but generated code, lab notes, and design suggestions must be reviewed by the student and disclosed in the report.
- Students may not submit code, proofs, configuration, or experimental results they cannot explain; each member must defend their own design, tests, and tradeoffs.
- Late work affects iteration grades, but the course values reproducible, auditable, and maintainable results over last-minute accumulation.
Reference Courses
International
- CambridgeCybercrime
- CMU14-822: Host Based Forensics
- ETH ZurichApplied Security Laboratory
- Georgia TechForensics and Attribution
- OxfordDigital Forensics
- StanfordCS203: Computer Security and the Law
- UCLDigital Forensic Science and Technology
China 985 Universities
- 上海交通大学网络空间安全学院本科生培养
- 中国科学技术大学互联网安全深度实践
- 南京大学COSEC 安全课程
- 哈尔滨工业大学可视媒体取证方向
- 复旦大学司法鉴定中心(电子数据鉴定)
- 武汉大学网络空间安全专业(含电子取证方向)
- 清华大学网络科学与网络空间研究院研究生课程