Atualmente, a gerência da segurança das informações que são geradas dentro das corporações demandam grande esforço humano e material além de garantias de continuidade de serviços e produtos selecionados para prover a segurança dos dados.
Firewalls são ferramentas de software que aplicam regras definidas em sua configuração para tratar os dados que entram e saem de uma rede. Essas regras provêem à ferramenta a capacidade de classificar os fragmentos de informação que recebe de acordo com seu grau de nocividade à integridade do sistema.
O trabalho apresenta um estudo de aplicação de metodologias de inteligência artificial, mais especificamente ligadas às redes neurais artificiais, na definição das regras que governam uma ferramenta de firewall.
O projeto é implementado em linguagem Java e utiliza uma base de conhecimento desenvolvida em PostgreSQL. A API Drools, fornece os recursos necessários para aplicação de técnicas de redes neurais artificiais e possibilitam o armazenamento de regras e tomadas de decisão baseadas em fatos. A utilização do programa PersonalBrain auxiliou no desenvolvimento e mapeamento dos nodos (neurônios) dentro da aplicação. Utilizamos ainda como sistema operacional para testes e validação o OpenSolaris, por possuir ferramentas de desenvolvimento que facilitaram na implementação.
A modelagem e documentação do software foram desenvolvidas com a utilização de diagramas UML e estabelecem uma base para a continuidade do estudo e novas implementações.