Skip to content

Functional Fuzzing with Funk

Benjamin Kurtz

Benjamin Kurtz explores functional fuzzing with funk at DEF CON 15, examining mobile-security and practical defenses.

Summary

Architecture and Background

Benjamin Kurtz: Functional Fuzzing with Funk This talk will introduce a simple and incredibly powerful framework for the scripted generation of network traffic: Funk, a new tool for fuzzing arbitrary network protocols written using the Chicken Scheme-to-C compiler. Source code will be provided and explained, so you can start using this framework today for all your network traffic generation needs!

Vulnerability Analysis

Some familiarity with functional languages like Lisp or Scheme will be helpful, but not required. Ben Kurtz is a software engineer at an industry-leading model-based design company.

Exploitation and Demonstrations

Earlier, he earned his Masters of Computer Science by applying language theory to the visual analysis of probe data under the DARPA DASADA program. Soon afterward, he discovered that it's much easier to break something than to fix it, and became the principal researcher and developer of threat generation and analysis technologies at Imperfect Networks.

Remediation and Defensive Strategies

In other incarnations, he has worked on critical systems for power plants, passenger jets, and insurance companies. If you knew him better, this would make you nervous.

Related talks

Main Stage·30 min

  • DEF CON
  • Mobile
  • Date: Aug 2007
  • Location: Las Vegas

Thomas Wilhelm

Thomas Wilhelm explores turn key pen test labs at DEF CON 15, examining mobile-security and practical defenses.

mobile-securitycellular-securitygsm+1