Archived Sites

Welcome to CS595G!

Weekly Notes and Summaries:

9/27/2019

It was great seeing everyone at the first day! The challenges are designed to be challenging, but they're also not designed to be done completely by yourself. If you find yourself without any idea of how to proceed for too long (having no idea for a little while is good), feel free to reach out to me either on Slack (@lockshaw) or by finding me in the Seclab (on the second floor of HFH) and I'll be happy to try to nudge you back onto the right track.

Topics:

Class Introduction, Reverse Engineering

Lecture:

Ghidra Demo

Expectations:

Two solves out of the following three challenges: baby, dcode, wizard.

Helpful Links and Resources

10/4/2019

Topics:

Reverse Engineering

Lecture:

none

Expectations:

Solve both helmsdeep and %n

Helpful Links and Resources

10/11/2019

Topics:

Stack-Based Exploitation

Lecture:

Slides: pptx, pdf

Expectations:

echo1-echo7. echo9 is optional.

Helpful Links and Resources:

11/1/2019

Topics:

Heap Exploitation

Lecture:

Slides: pptx, pdf

Expectations:

rustys1-rustys3

Helpful Links and Resources

11/15/2019

Slides

Tools

Links

Other

VM Tips

Virtualbox version: the guides below have been tested on Virtualbox 6, but appear to be different in earlier versions.

Shared Folders:

it can be helpful to share files between the VM and your host machine. To do so, first run `mkdir /mnt/shared` in the VM. Then click on Devices->Shared Folders->Shared Folder Settings, click the green '+' on folder and enter the following values:

      Folder Path: <path_to_the_host_folder_you_want_to_share>
      Folder Name: <should be autofilled when you enter the folder path>
      Read-only: false
      Auto-mount: true
      Mount point: /mnt/shared
      Make Permanent: true
      

Automatic Screen Resizing:

When you open the VM for the first time, you'll probably notice that it is quite small. Before you login, make sure that Machine->Auto-resize Guest Display is selected. This should cause the window to automatically resize to the size of the window. If you have a very high-resolution display, it may not be able to set the monitor size large enough. You can fix this by setting the View->Virtual Screen 1->Scale to XXX% to a higher value. If you're noticing poor performance after this change (this has been observed so far on Macs), turn off the VM, select it in the VirtualBox menu, and click "Settings". Go to the "Display" tab and set the "Graphics Controller" to "VMSVGA". Hit ok, start the VM, and hopefully the performance should be improved.