Os firewalls são importantes na prevenção da intrusão na rede de uma empresa, mas também apresentam desvantagens. Mais notavelmente, os firewalls podem diminuir o desempenho de uma rede. Os pacotes de dados que entram e saem da rede precisam passar pelo firewall para triagem; em última análise, esse processo afeta a velocidade da rede. Além disso, os firewalls de software impõem pressão adicional sobre os recursos de computação da rede ou computadores individuais.
Os firewalls são divididos em duas categorias principais: firewalls de hardware e software. Eles são divididos em vários tipos, mas sua função básica permanece a mesma, que é filtrar os pacotes de dados em busca de ameaças potenciais. Como os firewalls são projetados para restringir o acesso a uma rede, há uma chance de que usuários legítimos sejam bloqueados. Impedir que funcionários legítimos acessem a rede da empresa pode levar à redução da produtividade.
Os firewalls são geralmente implementados com políticas rígidas. Nesse caso, alguns funcionários podem buscar métodos backdoor para acessar a rede. Além disso, os firewalls não oferecem proteção contra sabotagem interna, onde funcionários antiéticos podem tirar vantagem de brechas de segurança na rede. Os firewalls são um investimento caro, especialmente para empresas menores. Os firewalls de hardware são normalmente mais caros e geralmente precisam de uma equipe técnica permanente para instalar, manter e supervisionar sua operação.