Um firewall é uma barreira de proteção que impede comunicações não autorizadas entre redes de computadores. Existem firewalls de hardware e software, e vários tipos como filtros de pacotes, filtros baseados em estados e proxies. Firewalls de próxima geração oferecem proteção avançada contra ameaças modernas como malware e ataques na camada de aplicação.