Face it, fuzzing sucks. Even the most expensive commercial fuzzing suites leave much to be desired in the way of automation. Perhaps the reason for this is that even the most rudimentary fuzzers are surprisingly effective. Nonetheless, if you are serious about fuzz testing as a scientific process as much as possible, then you have no doubt been disappointed with the current state of affairs. Until now. This talk is about Sulley, an open-source, freely-available, full-featured and extensible fuzzing framework released August 2007. Modern-day fuzzers are usually solely focused on data generation. Sulley does this better and more. Sulley watches the network and methodically maintains records. Sulley instruments and monitors the health of the target, and is capable of reverting to a good state using multiple methods. Sulley detects, tracks, and categorizes detected faults. Sulley can fuzz in parallel, significantly increasing test speed. Sulley can automatically determine what unique sequence of test cases trigger faults. Sulley does all this, and more, automatically and without attendance. | Pedram Amini Tipping Point Pedram Amini currently leads the security research and product security assessment team at TippingPoint, a division of 3Com. Previous to TippingPoint, he was the assistant director and one of the founding members of iDEFENSE Labs. Despite the fancy titles he spends much of his time in the shoes of a reverse engineer—developing automation tools, plug-ins and scripts. His most recent projects (aka "babies") include the PaiMei reverse engineering framework and the Sulley fuzzing framework. In conjunction with his passion for the field, he launched OpenRCE.org, a community website dedicated to the art and science of reverse engineering. He has previously presented at DefCon, RECon, ToorCon and taught numerous sold out reverse engineering courses. Pedram holds a computer science degree from Tulane University, finds his current commander-in-chief rather humorous and recently co-authored a book on Fuzzing titled "Fuzzing: Brute Force Vulnerability Discovery". .gif)
Listen to a podcast interview with Pedram Amini. Aaron Portnoy Tipping Point
Aaron Portnoy, aka deft, is a researcher within TippingPoint's security research group. His responsibilities include reverse engineering, vulnerability discovery, and tool development. Aaron has discovered critical vulnerabilities affecting a wide range of enterprise vendors including: RSA, Citrix, Symantec, Hewlett-Packard, IBM and others. Additionally, Aaron has contributed mind share and code to OpenRCE, PaiMei, Sulley, and various white papers and books. |