Os buffer overflows exploram deficiências de programas que
utilizam linguagens de programação fracamente tipificadas.
Porém, firewalls e IDS provêem defesa adequada a ataques
de buffer overflow e constituem soluções eficientes que não
impactam os serviços de uma rede. Em particular, os firewalls
têm sua melhor implementação em kernels modificados de
sistemas operacionais de uso geral, dado o melhor
desempenho destes em aplicações de tempo real, aliado a
interfaces gráficas de fácil utilização.