Research Explorer

Four ways into the work. Each path is three to five papers in an order that makes the next one easier to read, with a sentence on why it is there.

4 reading paths covering 15 of the 32 entries, plus a timeline.

From one memory bug to a botnet

How does a single memory corruption vulnerability in device firmware turn into a network-scale problem, and what stops it?

Start here if you come from systems or software security. Areas: Firmware and software security, IoT networks and attack experimentation.

  1. Exploiting Memory Corruption Vulnerabilities in Connman for IoT Devices DSN 2019 conference paper

    The concrete case: a memory corruption vulnerability in Connman, exploited on IoT devices. Read it for the exploit mechanics and the constraints an embedded target imposes.

  2. Control-Hijacking Vulnerabilities in IoT Firmware: A Brief Survey IoTSec 2018 workshop paper

    The wider landscape: a short survey of control-hijacking vulnerabilities in IoT firmware that places the Connman case among its neighbors.

  3. Creating a Large-Scale Memory Error IoT Botnet Using NS3DockerEmulator DSN 2023 conference paper

    Scale: DDoSim builds a large memory-error IoT botnet so that the consequences of one bug can be measured rather than imagined.

  4. DAEDALUS: Defense Against Firmware ROP Exploits Using Stochastic Software Diversity arXiv 2024 preprint

    The defense: DAEDALUS uses stochastic software diversity against firmware ROP exploits. It is a preprint, so read it as current work rather than settled results.

Build the attack before the defense

How do you get a DDoS experiment that is realistic enough to trust, and what does detection look like once you have one?

Start here if you care about testbeds, emulation, and reproducibility. Areas: IoT networks and attack experimentation.

  1. Completing IEEE 802.11e Implementation in NS-3 ICICS 2016 conference paper

    The foundation: completing the IEEE 802.11e implementation in NS-3, the simulator that later work builds on.

  2. From DDoSim to DDoSimQ: Enhancing DDoS Attack Simulations Through Full System Emulation CPSIoTSec 2023 workshop paper

    From simulation to emulation: DDoSimQ moves DDoS attack simulation onto full system emulation.

  3. DDoShield-IoT: A Testbed for Simulating and Lightweight Detection of IoT Botnet DDoS Attacks DSN-W 2024 workshop paper

    The packaged testbed: DDoShield-IoT simulates IoT botnet DDoS attacks and evaluates lightweight detection on the same platform.

  4. A Device-Centric and Temporal Learning Framework for Malicious IoT Traffic Detection ICSC 2025 conference paper

    Detection with the device in view: a device-centric and temporal learning framework for malicious IoT traffic.

How much model does a network defense need?

When learning-based detection has to run on real networks and small hardware, what is the smallest model that still works, and what evidence can it use?

Start here if you come from machine learning. Areas: Trustworthy AI for cyber defense.

  1. One Model to Catch Them All: Autoencoder-Based Anomaly Detection in Next-Generation Networks GLOBECOM 2025 conference paper

    One autoencoder for anomaly detection across next-generation networks: the case for a single compact model.

  2. Minimalist LLMs for Network Attack Detection via Quantization and Low-Rank Adaptation ICAIT 2025 conference paper

    Shrinking language models for attack detection with quantization and low-rank adaptation.

  3. Few-Shot Retrieval-Augmented LLMs for Anomaly Detection in Network Traffic CANS 2025 conference paper

    Few-shot retrieval-augmented LLMs, for when labeled traffic is scarce.

  4. Seeing in Shades of Gray: Real-Time Federated Image-Based Malicious Traffic Detection DSN-W 2026 workshop paper

    Federated, image-based detection in real time, so that participants keep their traffic to themselves.

  5. Real-Time Malicious Traffic Detection in IoT Networks Using Side-Channel Information DCAS 2026 conference paper

    A different signal altogether: side-channel information from the device, alongside network traffic.

Teaching memory safety

How do you teach stack smashing so that students actually understand it, and what should they read once they do?

Start here if you teach or are learning security. Areas: Firmware and software security.

  1. Guided Learning and Interactive Visualization for Teaching & Learning Stack Smashing Attacks & Defenses: Experiences and Evaluation FIE 2024 conference paper

    Guided learning and interactive visualization for stack smashing attacks and defenses, with classroom evaluation (FIE 2024).

  2. Exploiting Memory Corruption Vulnerabilities in Connman for IoT Devices DSN 2019 conference paper

    A real-world instance of the class of bug the course teaches, on an IoT target.

  3. Work-in-Progress: Mitigating Large-Scale Memory Exploits in IoT Devices Using Software Diversity ACSAC 2020 work in progress

    Software diversity as a mitigation, in work-in-progress form: a short read that sets up DAEDALUS.

Timeline

One mark per publication in its year. An outlined mark is a preprint and a dashed mark is under review.

  1. 2026
    4 published, 3 under review
    Fall 2027 Ph.D. call in embedded systems and drone cybersecurity
  2. 2025
    6 published
  3. 2024
    2 published, 1 preprint
    Assistant Professor, North Carolina A&T State University
  4. 2023
    2 published
  5. 2022
    1 published
  6. 2021
  7. 2020
    1 published
  8. 2019
    3 published
  9. 2018
    2 published
    First course as instructor at UNC Charlotte (ITIS 3200)
  10. 2017
    3 published
  11. 2016
    3 published
  12. 2015
    1 published