Cybersecurity Projects and Presentations

I somehow graduated with a Cybersecurity degree specialization on my diploma. It was due to some graduate-level systems and hardware security courses I took. These courses provide a birds eye view of the cybersecurity field, and I had fun doing the homework assignments. The assignments were modelled after wargames and even had a leaderboard. Here is a list of short security projects and talks I did in school.

Static Analysis of Docker Images on Docker Hub

We scraped all the Docker official images, built a dependency graph, and scanned them for vulnerabilities to answer, to what extent are vulnerabilities propagated via parent images? I also ended up paying $10 for Docker Pro to get around the API rate limit.

Slides Repo

Code Signing for IoT Devices

Mirai is very effective against Linux IoT devices, so we developed a proof of concept Linux Security Module to defend against Mirai-like attacks, specifically on OpenWrt routers.

Slides: First and Second Repo

Malware Analysis of Cryptojacking

How good are cryptojackers? How can we circumvent anti-cryptojackers? Is cryptojacking even relevant/profitable? We tried to answer these questions while mining Monero in WebAssembly.

Slides Repo

UNVEIL: Automated Ransomware Detection

A paper discussion on UNVEIL, an automated approach for detecting ransomware.

Slides

kAFL: Hardware-assisted Feedback Fuzzing for OS Kernels

I wanted to learn about fuzzing and kernels, so I led a paper discussion on kernel fuzzing.

Slides

How to crash self-driving cars by exploiting GPS Spoofing and Multisensor Fusion

A paper discussion on the FusionRipper attack.

Slides