Mac Keyboard security problem
Aug. 22nd, 2009 08:15 pmPossibly of interest...
A large hole has been found in Mac security - basically, it's possible to hack the firmware of Mac keyboards to turn them into self-contained keyloggers. No hardware modification, and almost impossible to detect.
http://www.semiaccurate.com/2009/07/31/apple-keyboard-firmware-hack-demonstrated/
It looks like the easiest way to do this would be to borrow someone's keyboard for a minute, plug it into an iBook or something else running GDB, and go on your way rejoicing. No need to touch the target computer itself (unless, I suppose, it's a bluetooth keyboard), so you don't need to log in. Reading how it works, I'm pretty sure you could adapt the idea to other operating systems, and use a PDA or something instead of a Mac-compatible.
As far as I know only Mac keyboards with flash memory etc. are vulnerable - PC keyboards don't have this as far as I know, most of their processing is done by the PC.
A large hole has been found in Mac security - basically, it's possible to hack the firmware of Mac keyboards to turn them into self-contained keyloggers. No hardware modification, and almost impossible to detect.
http://www.semiaccurate.com/2009/07/31/apple-keyboard-firmware-hack-demonstrated/
It looks like the easiest way to do this would be to borrow someone's keyboard for a minute, plug it into an iBook or something else running GDB, and go on your way rejoicing. No need to touch the target computer itself (unless, I suppose, it's a bluetooth keyboard), so you don't need to log in. Reading how it works, I'm pretty sure you could adapt the idea to other operating systems, and use a PDA or something instead of a Mac-compatible.
As far as I know only Mac keyboards with flash memory etc. are vulnerable - PC keyboards don't have this as far as I know, most of their processing is done by the PC.
no subject
Date: 2009-08-22 08:21 pm (UTC)The reason this isn't a big deal is because you'd need 1) physical access and 2) root access to install it. If you have either or both of these, you could just install a keylogger, and the whole keyboard thing is secondary.
As far as it not being fixable, all you'd really need to do is re-flash the firmware.
no subject
Date: 2009-08-22 08:34 pm (UTC)Unless I'm missing something, you don't need root access to the Mac itself to do this - you just need a computer of some description that can make the changes to the keyboard.
no subject
Date: 2009-08-22 09:45 pm (UTC)You'd either need physical access to get the 1k of typing out of it again, or you'd need to have the computer export the data. I dunno about you, but I monitor all of my outgoing traffic.
"you don't need root access to the Mac itself to do this"
You need root access on the machine running the firmware update.
no subject
Date: 2009-08-22 09:52 pm (UTC)I'm thinking here of something like a cleaner / burglar going into an office one night carrying a suitable laptop, running the software on a few likely-looking keyboards, and coming back the next night to download the first few K typed into the keyboard, which is probably enough to give you passwords etc.
no subject
Date: 2009-08-22 10:27 pm (UTC)Just like under Windows, if you update firmware using a different machine, the OS will see the equipment as "new" and will alert the user. Whether they pay attention or not is a different problem.
no subject
Date: 2009-08-22 10:40 pm (UTC)no subject
Date: 2009-08-23 01:04 am (UTC)no subject
Date: 2009-08-23 02:26 am (UTC)no subject
Date: 2009-08-23 09:14 am (UTC)no subject
Date: 2009-08-23 03:01 pm (UTC)no subject
Date: 2009-08-23 03:26 pm (UTC)