Skip to content

This repository contains the work I completed for my CSCI 5271 class, Introduction to Computer Security. We were given a vulnerable Linux binary with source code and were instructed to find vulnerabilities in it and exploit them to get a root shell. Each week, the most common vulnerabilities found were patched out of the binary, simulating a rea…

Notifications You must be signed in to change notification settings

AndreyRainchik/CSCI5271-Exploit-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSCI 5271: Introduction to Computer Security

For my CSCI 5271 class, students were assigned a virtual machine that had a vulnerable binary file on it. Students were to find four different vulnerabilities and craft an exploit to gain root privileges. However, each week, the most common vulnerabilites would be patched out so that the next exploit would be harder to make. The assignment along with the source code for the initial version and each patched version can be found here under "Hands-on assignment 1: Exploiting BCVI": http://www-users.cselabs.umn.edu/classes/Fall-2017/csci5271/index.php?page=assignments.

This repository contains my exploits and readme files for each week, showing my thought processes for finding the vulnerabilities.

Thank you to Professor Stephen McCamant for teaching this course and providing a fun and enlightening assignment.

About

This repository contains the work I completed for my CSCI 5271 class, Introduction to Computer Security. We were given a vulnerable Linux binary with source code and were instructed to find vulnerabilities in it and exploit them to get a root shell. Each week, the most common vulnerabilities found were patched out of the binary, simulating a rea…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages