Projects
Explore a selection of my hands-on projects spanning kernel security, AI systems, networking, and full-stack development.
Linux Kernel Security Rootkit
A full end-to-end AArch64 Linux kernel security capstone project simulating a realistic multi-stage system compromise from initial userland execution to full kernel-level control inside a controlled QEMU-based lab environment.
The system models a complete attack chain: initial execution in a vulnerable service, staged fileless payload delivery, privilege escalation from user space to root, and dynamic kernel module loading to extend system-level capabilities. All stages operate in-memory to minimize forensic artifacts and replicate real-world adversarial tradecraft.
At the kernel level, the project implements runtime system manipulation capabilities including process and file visibility control, syscall-level instrumentation via kernel hooks, and covert communication channels between user space and kernel space. A custom orchestration layer coordinates staged payload delivery and simulates adversarial command flow.
A resilience mechanism monitors reverse shell state and automatically respawns it if terminated, with controlled teardown logic for safe kernel module cleanup. The project focuses on understanding how kernel compromises span system boundaries and where detection opportunities exist.
This repository is private due to its offensive security nature and since it is class capstone. It is available upon request.
AI GRC Agent (Capstone)
AI-powered Governance, Risk, and Compliance (GRC) assistant that automates security control mapping, risk analysis, and compliance workflows using structured reasoning over security frameworks.
The system integrates LLM-based reasoning with policy structure analysis to assist with audit readiness, control evaluation, and organizational security posture assessment.
IDS
Python-based Intrusion Detection System monitoring network traffic in real-time.
SimplePortScanner
Lightweight Python tool to scan ports on a target host quickly and efficiently.
BGP_Router
Simulation of a BGP routing protocol to understand networking concepts and path selection.
This is a private repository based off a class project. Please contact me if you’re interested in accessing it.
OpenPort
A full-stack Flask + MySQL application visualizing EU asylum data using Streamlit and machine learning.
PassStrengthCheck
Python application that evaluates password strength and provides feedback.
AssemblyCalculator
Assembly-level calculator for arithmetic operations and low-level computation practice.
XKCDPasswordGen
Generates strong, memorable passwords using XKCD-style passphrase logic.
Battlesalvo-pt2
Extended version of Battlesalvo game with improved gameplay logic and features.
Battlesalvo-pt1
Initial Python implementation of Battlesalvo game for foundational learning.
Papers
Selected papers/reports worked on that I am proud of!
Fault Injection Attacks on MAYO - 2025
This paper is intended to teach students with a basic Cryptography understanding about a recent topic. It specifically reviews a recent theoretical fault injection attack on the MAYO post-quantum signature scheme.
Deepfakes of Intimate Images - 2025
This paper examines AI-generated non-consensual intimate images, including legal and technical background and policy proposals.