On number one I would say that is the best term to describe malware on a computer. I have heard people use malware in different ways, like even "malware infection" but it's not really a popular term.
On number two, again, that is the best term about websites. You can also use "have". Not as common though.
On number three 'retract' is the best verb.
Hope I was able to help.