Babysitting an army of monkeys
“Babysitting an Army of Monkeys: An analysis of fuzzing 4 products with 5 lines of Python” was the title of a talk by Charlie Miller in CodenomiCON 2010.
Mr Miller talked about how he broke some software products with only just a few lines of Python code.
The steps are:
- load a file into a buffer
- at a random position of the buffer change the byte to a random one (5 lines of python code)
- save the buffer
- run the process
- look at the exit code
- if it doesn’t die (no bug found)
- start over
I embedded the youtube videos (Part1 and Part2). Click “Read On”! <iframe width="560" height="315" src="http://www.youtube.com/embed/Xnwodi2CBws" frameborder="0" allowfullscreen></iframe>