I'm currently researching how to fuzz Apple devices (specifically an iPhone 4 and an iPad 2). The devices are placed into DFU mode and then accessed using OpeniBoot.
I've read through a good chunk of Fuzzing: Brute Force Vulnerability Testing, as well as numerous online articles, but I can't seem to find many good references for how to fuzz USB devices, which I'm assuming the iPhone/iPad are since they are connected to the computer through USB.
- Can those Apple devices still be considered USB devices (since they are in DFU mode and generally not seen except through the use of application such as iTunes, or in this case OpeniBoot)?
- Having found something to read specifically on the topic of fuzzing USB drivers (Lessons Learned from 50 bugs: Common USB Driver Vulnerabilities), are those Apple devices a type of USB driver or is that something completely different? Is that something I should spend my time reading up on for this project?
- Any resources on writing fuzzers, fuzzers that test USB devices, or anything to do with testing something in DFU mode would be immensely appreciated!