4f - The File Format Fuzzing Framework

If I had a pound for everytime I have said "it's all about your inputs, never trust your inputs" then I'd probably be chillin' out on some beach in Hawaii right now.  But anyway...

The guys over at Krakow Labs have put together a little bit of goodness in relation to fuzzing, more importantly, application fuzzing.  It's name?  4f... (you see what they did... they used the four F's and... anyway...)

How is 4f different?  Well it's purpose is to find vulnerabilities in code that parses file formats including configuration files, think ./omghi2u "-c omg.conf" here.

4f uses specialised modules for fuzzing code that interprets file formats.  Several modules are included and more can be written to follow other formats.  A custom debugger is also thrown in which will log all the crucial goodness on a crash.

Grab it here.  Read more about it here.

Usage

USAGE:   ./4f <-T /usr/bin/target> <-M #> [-N fuzz.conf]
                    [-A ARGS] [-R /output] [-L log.txt] [-C] [-D]

INFO:       [-O Fuzzing Oracle] [-S Modules Available]

Other Posts

Introducing Ncrack, a Network Brute Forcer on Crack
"Ncrack is an open source tool for network authentication cracking. It was designed for high-speed parallel cracking using a dynamic…
Hash Me Up (Mac OS X Styleee)
On a good day you'll catch me on my MacBook Pro like any other Apple fanboy.  However, I was on…
Kneber Botnet - The End is Nigh! Not Quite!
Just a quick one this morning...  A botnet has been discovered that has apparently hijacked more than 75,000 boxes across…
Web 2.0 + People = New Challenges
This article originally appeared on Verizon Business' ThinkForward blog.  It is written by me with a different audience in mind…
Nmap 5.20 released
More than 150 significant improvements,30+ new Nmap Scripting Engine (NSE) scriptsEnhanced Performance and Reduced Memory ConsumptionProtocol-specific Payloads for more Effective…
BackTrack Final 4 released
BackTrack 4 (Final) is officially released. If you didn't already know, "BackTrack is a Linux-based penetration testing arsenal that aids…
Second GSM Cipher Fail - A5/3
The GSM encryption algorithm A5/1 has been known to be broken for some time now... about 10 years to be…
Attack on PHP sessions and random numbers
PHP random numbers and session IDs weaker than thought.  Proof of concept code and further information at http://samy.pl/phpwn/…
Friend or foe? Automated Malware Analysis and Identification
I am doing a PhD on the subject so it's only right I post something up related to it.  Whether…
Give us a flash! Introducing SWFScan, the Flash Security Scanner
The nice people at the Web Security Research Group over at HP have created a bit of goodness that will…