courses

Homework 1 Due Date: 2025-04-13 23:59:59 Submission: via GitLab repo

Introduction

This homework is intended for you to provide verification of a functional forensics workstation. You will be using this environment for the rest of the term. In theory, you have already completed nearly all of this. However, I want to make sure that you have a working environment before we get too far into the term.

All work will be submitted via MarkDown documents within a gitlab repo. You will be using this repo for the rest of the term. This repo exists on the CECS intranet.

Tasks

  1. Create a private GitLab repo called forensics-S25-<CECS> (replace <CECS> with your actual MCECS username) and clone it to your local machine. You will be using this repo for the rest of the term. This repo exists on the CECS intranet, and uses your CECS credentials for authentication.
  2. Add dmcgrath and yakley as members (developer or higher) of your repo. This will allow us to view your repo and provide feedback.
  3. Create a folder within the repo called hw1. This is where you will add documentation regarding this assignment.
  4. Now that you have your repo set up, we’ll be turning to the workstation. I would suggest you document everything you did in a markdown file in your repo called hw1.md. And by suggest I mean require. I’m just being nice about it.
  5. Use your provided ssh key to log into the specified machine (you should have received an email with the details). Once you have logged in, run the command ip a s and take a screenshot of the output. Add this to your repo and include it in your hw1.md file.
    1. This step requires that you have an understanding of how ssh works. See the SSH setup page for more information if you aren’t familiar with this process.
    2. This would also be a good time to point out that you haven’t been given a password yet. This is intentional. You should be using your ssh key to log in. Should you have need of your password (for instance, to sudo), it is in the file ~/.password on the workstation.
  6. Follow the instructions on the Kali configuration page to configure the Kali workstation. Document this in your hw1.md file.
  7. Include a screenshot of the workstation showing the successful output of the setup.sh script from the Kali configuration page. This should be the second time you run the script, after you have rebooted the VM. It should show that nothing new is being done.

Submission

Once you have completed the above, you should have a markdown file in your repo called hw1/hw1.md that contains all the requested information. Commit and push this to your repo. Also commit and include the requested screenshots. Once you have done this, you can consider the assignment submitted.