i'd use "dd if=/dev/urandom of=/dev/sda" Urandom is slower but better..
If you have access to dd, you probably have access to shred. It makes several passes using different patterns (25 by default), and has the option of zeroing the drive on the last pass. I believe it meets DOD standards. I'm not sure how effective it is with slack space, which often holds recoverable data even after running utilities that are supposed to wipe data off drives, but dd wouldn't be any better.
Shred works on a filesystem level to delete individual files on the drive. Worse than that, it only works on a subset of filesystems (primarily Linux and Unix based).
You want something that wipes *everything* from the drive, no matter what the filesystem is. dd, or dcfldd (which is what I prefer to use) does a sector by sector copy of data from a source to a destination. So the following command:
dd if=/dev/urandom of=/dev/sda
Will effectively fill the hard drive with random data making and data recovery impossible.
I've listened to NPR yesterday about this, and the best experts have been able to say so far is that it is cyber VANDALISM. No major infrastructure has been crashed. Hospitals and such have not been imploded.
Who's to say they can't break into systems that control infrastructure or break into systems that are running in hospitals?
Do you think SCADA systems are invulnerable, and are totally separated from the internet? You think critical life support systems running Windows are totally separated from the outside world?
Base 8 is just like base 10, if you are missing two fingers. -- Tom Lehrer