Errin Fulp

Professor of Computer Science · Wake Forest University

Research

Security and computer networks

My work sits at the intersection of computer security and networking. Much of it comes back to the same question in different forms: how do you know whether a defense is actually working, when the system it protects and the adversary it faces both refuse to hold still?

The complete record is on the publications page.

Areas

Current directions

Cyber threat intelligence

Threat intelligence is easy to consume and hard to trust. The work asks what a feed actually contains: how much distinct information it carries once you account for overlap with every other feed, how quickly an indicator decays into noise, and what sits outside anyone's view entirely. Recent results cover overlap and observability across IP intelligence, the temporal dynamics of indicators, bogon analysis and management, and intelligence-driven analysis of threat actors and their affiliates.

Answering any of this at scale is as much a data engineering problem as a security one. The measurements depend on stream processing, big-data pipelines, and machine learning embedded in them rather than bolted on afterward — which is where much of this line of work has been carried out in collaboration with industry.

Quantifying cyber risk

Most security posture is described qualitatively. This work tries to measure it: dynamic Bayesian models that estimate the risk carried by autonomous system networks, and studies of how exposure turns into exploitation across a whole sector — higher education in particular, where the institutions are numerous, networked, and unusually open by design.

Cost-aware and multi-stage classification

A classifier that is accurate but slow is useless at line rate. The recurring question is what detection looks like under a fixed compute budget: staging cheap tests ahead of expensive ones, trading accuracy against cost along a Pareto front, and letting a classifier decline to answer when it should. Applied to domain shadowing, passive DNS, and process behavior, but the interest is the method itself.

Evolutionary design of secure and resilient configurations

Configurations that no one would think to write by hand, found by evolution and kept diverse on purpose. The approach has produced more secure and efficient virtual local area networks, identified chains of insecure software configuration parameters, and yielded a patent on resilient computing services through systems diversity. Because the configuration keeps changing, it also works as a moving target defense. This line descends from earlier nature-inspired work — digital ants, swarming agents, genetic system management.

Background

Earlier work

Three earlier lines of research account for much of the publication record and are no longer active. Firewall and policy optimization produced function-parallel and data-parallel architectures, trie-based and DAG policy representations, and two patents. Failure prediction used system logs and support vector machines to anticipate hardware and software failures. Network pricing, going back to the dissertation, applied microeconomics to bandwidth allocation and quality of service.

Recent

Student research

Theses and projects completed over the last several years. The shift toward threat intelligence in my own work shows up here first — students tend to reach a new problem before the papers do.

2026
Optimizing Cyber Threat Intelligence: A Multi-Objective Approach to Feed Selection
2026
Using Passive DNS to Classify Domains into Functional Categories
2024
Indicators of Change: Understanding CVE Interconnections
2024
Investigating Temporal Aspects of IoC Publications
2023
Using Diversity to Evolve More Secure VLANs
2022
Empirically Measuring and Evolving Common Password Heuristics
2022
Using Evolutionary Algorithms and Pareto Rankings to Identify Secure VLANs When Security Policies Change
2022
Managing LANs: Identifying Secure VLANs Using Evolutionary Algorithms
2022
Analyzing Execution Paths through Code Coverage

Students

Student researchers

If you are a Wake Forest student interested in computer science research, come talk with me. I have been fortunate to work with the following undergraduate and graduate students on a range of projects.

Graduate

Robin Kester, Ryan Farley, Patrick Wheeler, Chris Kopek, Mike Horvath, Richard Hummel, Eddie Allan, Ashish Tapdiya, Chris Weitzen, Brian Williams, Wes Featherstun, Michael Crouse, Chaz Lever, Brad McDanel, Lee Bailey, David Sontheimer, Jacob White, Tess Stamper, Neal Dawes, Brian Lucas, Michael Nipper, Bryan Prosser, Scott Seal, Xin Zhou, Fletcher Hodnett, Caroline Odell, Sebastian Ramirez, Alina Pacheco, Arnav Bhandari, Nolan Hamilton, Christopher Atala, and Meredith Morrison.

Undergraduate

Cameron Kluth, Graham Kennedy, Adam Reilly, Jeff Shirley, Rob Haining, Katie Batten, Steve Tarsa, Joe Antrosio, Matt Steen, Andrew Schneider, Michael Crouse, Michael Marks, Ian McAuley, Mathew Simari, Bryan Prosser, Scott Seal, Matt McNiece, Sarah Gage, Austin Koeppel, Kyle Flaherty, Ruidan Li, Shucheng (Alex) Liu, Austin McMackin, Sam Embree, Matteo Spighi, Sarah Kate Thomas, Katherine Juarez, Andy Benson, Frank Whitworth, Alex Ross, AJ Aizpurúa, Rick Freedman, Zhengyu Yang, Ellie Wheatley, Raniery Mendes, Allison Christiano, and Christopher Atala.

Support

Research sponsors

This research has been sponsored by the following agencies, foundations, and corporations. I gratefully acknowledge their guidance and support.

  • Centripetal Networks — current sponsor
  • Air Force Office of Scientific Research
  • Cisco Systems, Inc.
  • Defense Advanced Research Projects Agency
  • Lawrence Livermore National Laboratory
  • National Science Foundation
  • NEC C&C Research Laboratories USA
  • Pacific Northwest National Laboratory
  • Shively Family Fellowship
  • U.S. Department of Energy
  • Wake Forest University