If you absolutely need Visio 2010 specifically, run Windows 7 in a virtual machine, use the legitimate ISO from VLSC or MSDN, and disconnect the VM from the internet. Never download from a public "index of" directory on a production machine.
Index of /pub/software/microsoft/visio/2010/ index of ms visio 2010 iso