> What if during the initial boot process you mount your hard disk as a > read-only device then delete the mount command? Would this be sufficient > protection for a HD? (i.e. Is there any other program that could be used > to remount the HD?) > > Saving config changes could be handled by mounting a config floppy during > the init process that never gets umounted during normal operation.
This definately throws up a road-block, but as with any software write protect, it can ultimately be undone. If only software (or a lack thereof) prevents writing to your storage media, and you assume some nasty has obtained root access, it's only a matter of how many hoops you have to jump through... Don't have a mount command? Copy it off the 'net or call the kernel functions to mount directly from your HackerApp. No utilities to copy from the 'net? Cobble something together with nc, or just "echo -e "\000\001\002" >HackerApp.bin until you've got the whole executable. Removed the kernel module to talk to your storage device? Just copy or re-build it (same as above). Swapped to a new kernel that doesn't have modular support, and doesn't know how to talk to your storage device? Just talk to the hardware directly...it's not that hard to read/write directly to an IDE device with no OS intervention. And so on... In general, if something's write-protected by software, it can be un-write-protected by software with enough determination, cleverness, and access privliges. The exception is in some embedded systems, where they specifically create hardware write-protection that's triggerable by software (but this is fundamentally hardware write protection, not software write-protection). Basically, software can access a device until such time as the software goes through a (usually somewhat convoluted, to avoid accidents) locking process. At this point, the hardware write-protectes itself, and does not reset without a cold boot, or some other form of manual intervention (perhaps pressing a reset button or something). Charles Steinkuehler http://lrp.steinkuehler.net http://c0wz.steinkuehler.net (lrp.c0wz.com mirror) _______________________________________________ Leaf-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-devel