|
On all versions of OSX up to and including 10.2.7 and possibly 10.2.8, init can be crashed using a USB keyboard by holding down CTRL-C immediately after boot, and keeping it held down. Init crashes two or three minutes into the boot process and drops you into a root shell. At this point, you can of course modify the file system, or selectively run components of the rc scripts to bring up full OSX functionality without the GUI layer, which will demand a root password and lock you out once its spawned successfully. The 'exploit' is dependant on a USB keyboard being used; it wont work on a powerbook without a USB keyboard attached, for example. This was originally reported to Apple in 1998, and I was informed that this was an 'internal development feature' that would be removed. Three years later I reported this 'internal development feature' again, and received no reply at all. Now that Panther is out and this 'internal development feature' appears to be resolved (no doubt thanks to the massive reworking of OSX USB code), I see no reason not to give people a good reason to upgrade by releasing this info.. peace and blessings, -Jason Storm "Only two things can stop an orgy.. and thats dawn, or a bigger orgy across town."