With the launch of iOS 5 and iCloud on Wednesday, Apple took another huge step towards the Post-PC era. They have increasingly made the PC less important and iCloud has meant that it is no longer the ‘hub’ to which your devices sync to – iCloud is now that hub and importantly, it is all tied to an Apple ID. As many are realizing as they update to iOS 5 and begin to use iCloud, this can be somewhat problematic when iCloud is used with the Apple ID that is shared by their whole family.
Prior to iOS 5, sharing an Apple ID wasn’t really a problem because its main purpose was for purchasing content on iTunes, using it for support purposes and purchasing items on the online Apple Store – all tasks that worked fine when sharing an ID. Now that Apple ID is tied to a bunch of services, a lot of which involve personal and private data that you don’t necessarily want to share with others – even family members. The other issue is that iCloud involves a lot of data synchronization and this doesn’t work well with multiple people as it results in data conflicts and devices syncing data (such as calendar events) that are meant for another person in the family.
All right. It’s Saturday night, I have no date, a two-liter bottle of Shasta and my all-Rush mix-tape…let’s hack.
On a whim I downloaded firmware v1.13 for the DIR-100 revA. Binwalk quickly found and extracted a SquashFS file system, and soon I had the firmware’s web server (/bin/webs) loaded into IDA: