8

I recently bought a new computer. Now I want to convert my old PC into a Linux system. However, I want to start completely fresh and not bring over any malware. I am already planning to wipe everything to start from scratch and I was wondering if this is enough.

If not, are there additional steps I can take to do so, keeping in mind that there is nothing on this PC I care about saving?

2

2 Answers 2

23

How deep down the rabbit hole do you want to go?

For OS level malware: Sure, wiping the hard drive is fine. To be extra sure, overwrite the entire hard drive with 0s manually using a secure erase tool.

For hardware/firmware level malware: Well... no. These things live in the actual firmware of your PC and will reinfect your hard drive every time.

For periphery level malware: Now this is a much deeper hole to dive into than OS level and not as bad as the firmware level, but the gist of it is that something else on the network is infected, and will infect you too. This most commonly happens with routers, but if this sort of attack was already happening you'd see weird page redirects, odd DNS settings, and bad behavior on your entire network.

Now out of the truth of the matter: You probably only have OS level malware, if any, which is easy to fix. Just reformat, secure erase, and reinstall. Have fun!

5
  • 2
    And don't forget the your router might have been hijacked too, i.e. periphery l level. More common then one might think. Commented Apr 12, 2016 at 20:10
  • 1
    Or the malware could be in the hard drive firmware (see "Ultimate persistence and invisibility"). Commented Apr 13, 2016 at 1:16
  • 1
    Software level is imho a bit misleading since software is not defined to reside on the harddrive only. Some rootkits flashed themselves into the motherboards chips etc. so they are "hardware level malware" but still of course a software. Nice answer anyway though
    – ljrk
    Commented Apr 13, 2016 at 9:06
  • If we rename "software level" to "OS level", I think everyone would agree. Though I disagree that periphery level is the deepest rabbithole. Firmware is always deepest - it can rewrite USB devices, overwrite or rootkit certain integral device firmware like harddisks and ethernet cards, etc. These are infinitely harder to find and recover from than wiping a router or buying a new keyboard.
    – Vegard
    Commented Apr 13, 2016 at 9:12
  • @Vegard by deepest I mean has the most chain of chains. Most insidious I don't think anyone will disagree is the hardware level virus. Commented Apr 13, 2016 at 15:57
0

Just a complement to @RobertMennell's answer for the software level part.

There are different levels for wiping a hard disk, because the disk contains:

  • a master boot record containing the primary loader => normally boots the active partition
  • n partitions (4 primary or 3 primary and m extended with MBR-BIOS, 128 with GPT-UEFI), each containing:
    • a partition boot record (usually contains a boot loader)
    • a file system

Software level malware can be present in the file system (most common), but some can install (parts of) themselves in a partition boot record or even in the master boot loader. If you only erase the disk partition containing Windows, with a new Linux system, you are likely to leave the master boot record and other partitions untouched. If you want to make everything clean, you must remove all partitions and install a brand new master boot record

Not the answer you're looking for? Browse other questions tagged .