防火墙如何阻止恶意软件攻击?