Curso Superior de Tecnologia em Redes de Computadores Trabalho de conclusão de curso Seminário de Andamento Aluno: André Barbieri Orientador: Carlos Vinícius RASCH ALVES 1 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Apresentação Comparação de Ferramentas para Testes de Vulnerabilidade em Banco de Dados André Barbieri 2 Sumário o Introdução o Objetivos o Geral o Específicos o Projeto o Situação atual o Próximos passos o Cronograma o Referências Bibliográficas 3 Introdução o Um sério problema que vem afetando a Internet, são os ataques a sites que possuem bancos de dados, sendo assim, é de extrema importância um administrador de redes obter conhecimento em ferramentas que testam as vulnerabilidades de sites. Dessa forma, obter comparações das ferramentas através do conhecimento obtido em cada aplicação utilizada. 4 Objetivos o Objetivo Geral: Esse projeto tem como objetivo demonstrar o conhecimento obtido através de estudos às diferentes ferramentas para análise de vulnerabilidades em aplicações Web com bancos de dados, entender sua estrutura interna e dessa forma, propor possíveis soluções e comparar as ferramentas utilizadas. 5 Objetivos Específicos o Estudar ferramentas para análise em banco de o o o o o o 6 dados vulneráveis Testar ferramentas Estudar a estrutura interna das ferramentas Estudar os motivos que podem causar as vulnerabilidades Estudar ferramentas de proteção Comparar situações vulneráveis e ferramentas de testes Documentar o conhecimento adquirido através dos estudos e testes Situação Atual o Kali Linux instalado como ambiente de testes o Testes com ‘SqlMap’ em ambientes reais o Estudo de vulnerabilidades o Estudo de outras ferramentas para testes de vulnerabilidades em banco de dados o o o o 7 Sqlsus Sqlninja The Mole Havij SQL Injection Próximos Passos o Implantar um ambiente vulnerável para testes (Metasploitable-linux) o Testar demais ferramentas de análise de vulnerabilidades o Iniciar comparativos mediante a resultados obtidos nos testes iniciais o Começar a escrita do artigo 8 Cronograma o Cronograma atualizado do Projeto. Tarefas Mar Abr Mai Estudar as ferramentas X X X X X X X X Testar as vulnerabilidades com as ferramentas Estudar ferramentas de proteção Jun Testar ferramentas de proteção X comparações X Documentar estudos e testes Escrita do artigo 9 X X X X X Jul Referências Bibliográficas o Kali Linux, distribuição Debian composta de pacote de ferramentas para teste de vulnerabilidades. Disponível em: https://www.kali.org. Acesso em: 08/04/2015. o Blog para rackear, ferramentas kali linux. Disponível em: http://www.hacks.pt/ferramentas-kali-linux. Acesso em: 06/04/2015. o sqlmap, ferramenta de injeção sql. Disponível em: <http://sqlmap.org> Acesso em: 06/042015. o Dicionário online de casos de vulnerabilidade, sql injection. Disponível em: http://cwe.mitre.org/data/definitions/89.html#Related_Attack_Patterns. Acesso em: 06/04/2015. o Enciclopédia online, ferramenta Havij - Advanced SQL Injection. Disponível em: http://pt.wikipedia.org/wiki/Havij__Advanced_SQL_Injection. Acesso em: 08/04/2015. 10 Wiki o Andamento do projeto. Disponível em: <http://187.7.106.14/tcc2015_1/doku.php?id=pr ojeto1:proposta> Acesso em 8 de abril de 2015. 11