COMP 435 Final Project: Security Investigation

Goal

The final project should go beyond summarizing a security incident.

You will investigate a security question by analyzing, measuring, reproducing, comparing, or building something.

You may work in teams of 2–3 students.

Core Requirement

Every project must include some original analysis, experiment, comparison, implementation, or evaluation.

A project that only summarizes an incident, paper, or tool is not sufficient.


Project Tracks

1. Analyze a Real System or Incident

Choose a real security incident, vulnerability, or system and analyze it in depth.

Possible components include:

Example question:

How did one compromised endpoint in the LastPass breach lead to exposure of customer vault data?


2. Reproduce or Extend a Security Result

Choose a security paper, attack, or result and reproduce one central observation, experiment, or mechanism at an appropriate scale.

You are not expected to reproduce an entire research paper.

Possible projects include:

Your project should clearly explain:


3. Build and Evaluate a Small Security Artifact

Build a small security tool, demo, or simulator and evaluate what it does.

The goal is not simply to “make an app.” Your project should answer a security question.

Possible ideas include:

Your project should answer:

What security property is this tool trying to enforce, detect, measure, or explain?


4. Comparative Security Study

Compare two or more defenses, mechanisms, implementations, or policies under the same threat model.

Possible examples include:

Your comparison should use a clear set of criteria and include some measured, observed, or systematically analyzed result.


Common Deliverables

1. Project Proposal (10%). Due 10/21

Approximately 1 page.

Include:


2. Checkpoint. Due 11/16 (15%)

Submit a short progress update including:


3. Final Artifact. Due 12/2 (25%)

Depending on your project, this might be:

Artifacts should be reproducible or inspectable when possible.


4. Final Report. Due 12/2 (35%)

Approximately 4–6 pages.

Suggested sections:

  1. Question / Motivation
  2. Background
  3. Threat Model and Trust Assumptions
  4. Method
  5. Results
  6. Security Implications
  7. Limitations
  8. Mitigations / Next Steps

Your report must also answer:

What did you learn from this project that you could not have learned just by reading about the topic?


5. Final Presentation or Demo. Due 12/2 (15%)

Approximately 5 minutes.

Examples:

Avoid making this only a narrated summary video of things you’ve already turned in.


Example Project Questions


Project Philosophy

The project should feel like a small security investigation, not a polished summary of something that already happened.

You do not need to perform advanced security research. However, stronger projects may involve a paper replication, coding project, experiment, or deeper technical evaluation.

Different project tracks are intended to support different strengths:

The important common requirement is that your project produces some new evidence, observation, artifact, or analysis of your own.