Neil Koul

Computer Engineer & Cybersecurity

Links

About

I am a Cybersecurity researcher that is passionate about hardware security and hardware reverse engineering. I work on various projects personally, and many others for work.


Work

Cybersecurity Researcher at National Renewable Energy Laboratory

Graduate Research Assistant at NCITE

Wireless Security Analyst Intern at Idaho National Laboratory

Strategic Deterrence Intern at National Strategic Research Insititute

Software Engineering Intern at Flywheel (now known as WP Engine)


Awards

Design Award for RTD Test Set at the Senior Design Showcase, University of Nebraska Lincoln

SFS CyberCorps Scholarship, National Science Foundation

Chancellor's Scholarship, University of Nebraska Omaha


Education

MS & BS in Cybersecurity from University of Nebraska Omaha

NSA-CAE Cyber Operations Certification

BS in Computer Engineering from the University of Nebraska Lincoln


Projects
Zigbee Remote
Designed and created a remote to control smart home. Created schematics and PCBs.
Motion sensors
Designed and created a motion to control smart home.
Resume Webpage
The page you are looking at now is this project. This was a project where I challenged myself to create a website in a couple hours and deploy it. Allowing me to review my skills in web development. As well as review my skills regarding deploying servers to the internet (however the website is periodically updated for content).
Wireless Security Work
I have worked on a 5G Wireless Security project involving a multitude of skills. I used my skills in programming to automate the set up of 5G cores, making it easier to carry out vulnerability analysis on them. I also leveraged my knowledge of reverse engineering to reverse engineer the Radio Interface Layer of an Android phone using both Ghidra for static analysis and Frida for a more dynamic approach.
RTD Test Set

This project was done as part of my undergraduate Capstone in Computer Engineering.

Background

A Resistance Temperature Detector (RTD) is used in nuclear plants to meause the temperature of the water in a reactor.

Problem

Currently, Resistance Temperature Dectectors (RTDs) can only be tested via a service provided by AMS, this service costs quite a bit, and AMS does not sell the hardware to conduct these tests.

In collaboration with Wolf Creek Nuclear Operating Corporation and my team of two electrical engineers and one computer engineer, we were tasked with creating the instrumentation to carry out such a test. We produced what we titled the "RTD Test Set" an enclosed multi-pcb custom designed circuit to measure three major tests required of the NRC to ensure the accuracy of RTDs: Loop Current Step Response, Self-Heating Index, and Noise Analysis. Below are two images of the completed project.
Image of RTD test, a cream colored box with mutiple switches, knobs and an LCD.
Image of rear of RTD test set, cream box with 4 red and 4 black connectors, and a power connectore.

Rouge Access Point

Created as a NULLify officer for members to learn about RougeAPs

Used ESP32's as an access point with a fake login that looked similar to a popular hotel's WiFi login page.


Router Reverse Engineering

Reverse Engineering a router by pulling the firmware off of it, for a final project in Host-Based Vulnerability.

Used a travel router and it's on board UART to pull firmware off and demonstrate that the firmware can be modified


BLE Keyboard

A term project for my embedded systems design course.

Used an ESP32, desinged the schematics for the module to be used on a keyboard that I designed. This project was not fully sucessful but allowed me to learn a great deal about designing embedded systems. I honed my PCB and low-level software design skills in this project.


Replay Attack on Wireless Doorbell

Created as a demonstration of RF capabilities of a Raspberry Pi with no extra hardware

Used an off-the-shelf RTL-SDR from amazon to record messages from a wireless doorbell and replay them to trigger the doorbell without hitting the original button. Used GQRX and gnuradio to complete this project.


8051-Based Computer

A term project for my microprocessor design course.

An 8051 is an Intel-based microcontroller, which has been popular for many years. The 8051 can be used as a microprocessor, interfacing with external program memory and RAM.

Overall Board Operation

Keypad Operation


badUSBs

Project created as a NULLify officer for members to learn about physical security.


Smart Blind Opener

A term project for Engineering and Civilization class.

Used an ESP8266 to create a smart blind opener and explain how the ESP8266 can be used a multitude of projects especially in projects that can be used for education.