Ferramenta para análise de dados gerados no LanGuard Network Security Scanner Romildo Martins da Silva Bezerra1 1 Mestrado em Redes de Computadores (UNIFACS) [email protected] 1. Justificativa da escolha O gerenciamento de servidores e seus respectivos serviços no ambiente corporativo pode ser considerado um problema relativamente complexo. Basta imaginar um parque de computadores com sistemas operacionais diversificados (Linux, Unix, Windows NT, Windows 2000, Novell Netware 6), executando serviços de natureza distinta (ftp, impressão, arquivos , http, e-mail), em redes diferentes (lan, dmz, internet) que comprovamos tal problema. Se estendermos este problema para as estações de trabalho, ele aumenta pela quantidade maior de computadores e por ausência de um software que faça a consolidação das informações e apresente um relatório estatístico como forma de controle no gerenciamento da LAN. O LanGuard Network Security Scanner (LNSS) é um software gratuito capaz de identificar os serviços e suas respectivas falhas em computadores de uma rede, apresentando seu relatório em formato HTML e XML. Apesar da potencialidade desta ferramenta, lhe falta ainda a possibilidade de customização e sumarização dos relatórios de forma a transformar todos os dados gerados em informações úteis tanto no campo técnico, quanto gerencial. Neste trabalho será apresentada uma ferramenta capaz de ler o relatório gerado pelo LNSS de forma adaptável as necessidades técnicas e administrativas da equipe de infra-estrutura em tecnologia da informação (TI). 2. Apresentação do LanGuard Network Security Scanner (LNSS) O LNSS é uma ferramenta completa de gerenciamento remoto baseada numa varredura da rede que retorna o nome do host, seu endereço IP, serviços que estão rodando e seus respectivos patches, dentro de outras informações. Otimizado para redes Microsoft, o LNSS exibe services pack e correções específicas de serviços a serem aplicadas, além de indicar a vulnerabilidade com um link para sua descrição correspondente. Suporta versões do Windows NT/2000/2003/XP nos idiomas inglês, espanhol, francês, italiano e alemão. Podemos listar as seguintes vantagens: 1 • Rápida varredura e identificação de portas UDP e TCP • Busca de todos os compartilhamentos na rede • Localiza problemas de segurança e recomenda uma ação • Lista usuários e grupos locais • Download automático dos service packs1 • Identifica uso abusivo de CGIs e aplicações UNIX • Identifica serviços instalados Apenas para redes Microsoft • Exporta relatórios HTML/XML • Verifica se a auditoria está habilitada na rede • Verifica a política de senhas2 • Lista tabela de nomes NETBIOS, MAC address e usuário por computador • Detecta dispositivos por SNMP como servidores de impressão, roteadores, dentre outros • Agrega ferramentas de DNS lookup, reverse DNS e traceroute • Verifica potenciais trojans em estações e servidores • Verifica senhas comuns comparando com uma base de dados • Executa o inventário da sua rede3 O ambiente da ferramenta é totalmente visual como pode ser visto abaixo: Neste exemplo o seguinte relatório é gerado em HTML e XML como pode ser visto abaixo. 2 3 Apenas para Redes Microsoft Não inclui configuração de hardware e software instalados 3. Descrição da ferramenta desenvolvida A ferramenta desenvolvida visa extrair informações específicas do relatório do LNSS de forma a consolidar as informações de acordo com as necessidades eminentes. A ferramenta utiliza o parser MSXML4 da Microsoft e Active Server Pages 3.0 rodando no Internet Information Server no Windows 2000 Server. A escolha do parser da Microsoft foi devido à boa documentação fornecida pela empresa, além da facilidade de poder ser executado no Internet Explorer 6. Vale a ressalva que bons parsers na linguagem Java foram encontrados porém a inextência de um servidor WEB com JSP foi um fator decisivo para a não escolha destes parsers. Foi testado também o parser em C/C++ da Oracle que apesar da sua boa documentação, suas bibliotecas não executavam no ANSI C, inviabilizando este produto. A ferramenta com interface WEB permite o envio dos arquivos XML (atráves do método ASPupload) para o servidor, valida o XML baseado na sua estrutura e exporta relatórios sumarizados e específicos. Para ter acesso à página é necessária uma autenticação. Abaixo segue, algumas imagens da ferramenta. 4. Resultados Obtidos A ferramenta reduziu o tempo de resposta na aplicação de pacotes de segurança, colaborou na divisão administrativa dos servidores/serviços por analista e possibilitou a geração de estatísticas de forma rápida, precisa e automática. 5. Desenvolvimentos Futuros Atualmente a ferramenta se encontra-se em utilização, mas algumas sugestões foram dadas como criptografia no envio do XML (para utilização remota do serviço), sugestão de novas consultas (busca por determinado service pack a ser aplicado e relação porta aberta x servidor) e customização dinâmica dos relatórios. Para dinamizar as consultas, pode ser implementada uma migração da base para um banco de dados relacional como SQL Server 2000 ou Oracle 8i.