
Projects

Rust Basics
RustFollowed guided learning experience to get a better grasp of the Rust programming language so that I can make more performant offsec tools that can easily be compiled for various operating systems. Learned the foundations of Rust, including: using Cargo, data-types, error-handling, functions, control flows, etc. Created a single threaded...

sqlchecker.py
Blue TeamPython script that reads in a list of reserved SQL keywords and scans a provided input to determine whether or not a SQL keyword is present. Useful for PCAP analysis to determine the validity of SQLi security events.

Paratrooper
PentestingNetwork enumeration script that is meant to be ran from a Raspberry Pi dropbox on a client's internal network. Stores the output of standard enumeration commands (such as ifconfig, netstat, etc.) and then uses scp to copy the enumerated data back to a listening host. Designed to be set up...

DinoDisplay
HardwareCreated an Arduino-based PC hardware data display to learn serial communication between an arduino and a PC, as well as how to pull system information, such as CPU core temperatures. Utilizes WMI and Open Hardware monitor to fetch and provide said data to the arduino for display on a chosen...

nanoparser
AzureCreated an Azure MySQL database backend with an accompanying Azure Functions API to manage mining and payout information on the Nanominer ecosystem to better learn Azure services and automate pool mining administrative issues. Created a python script, nanoparser, to parse log files from Nanominer to ensure accurate share ratings when...

Intel NUC Proxmox & Linode Homelab
HomelabSetup an INTEL NUC machine running Proxmox on baremetal. Hardened Proxmox installation and configured private subnets for virtualized hosts. Setup Linode OpenVPN instance, hardened the host, configured Linode Firewall rules, and setup private subnets for individual VPN profiles. Used OpenVPN host to secure communications between each virtualized host running on...

Active Directory Exploitation & Pivotting Lab
PentestingUtilized VMWare Workstation Pro to setup an Active Directory environment to learn and practice AD enumeration, exploitation, and pivoting techniques. Setup a domain controller with group policy objects to emulate a real life, insecure Windows environment. Setup two vulnerable host machines and joined them to the AD domain. Used a...

TCM-Sec's Windows WiFi Extractor
PentestingContributed to TCM Security's development of their Windows WiFi Extractor tool. The program is designed to dump WiFi SSIDs and plaintext keys from Windows hosts utilizing the built-in netsh utility. Forked the original repo and converted the code to run in-memory only, as the original code created files (and therefore...
Nominal
Game DevelopmentNominal is an indie, puzzle, asymmetric-co-op game created by yours truly.