Visite também: Viva o Linux · Dicas-L · NoticiasLinux · SoftwareLivre.org



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


[Artigo] WebGoat - Aprenda a testar e explorar vulnerabilidades de aplicações Web

Linux user
luizvieira
12/04/2010
A aplicação WebGoat foi projetada para ilustrar falhas de segurança típicas em aplicações web. Seu objetivo é ensinar uma abordagem estruturada para detectar e explorar essas vulnerabilidades no contexto de uma Avaliação de Segurança de Aplicação.
[ Hits: 17763 ] Por: Luiz Vieira

Introdução

A aplicação WebGoat foi projetada para ilustrar falhas de segurança típicas em aplicações web. Seu objetivo é ensinar uma abordagem estruturada para detectar e explorar essas vulnerabilidades no contexto de uma Avaliação de Segurança de Aplicação.

Uma metodologia completa para testes para "Avaliação de Segurança de Aplicação" está sendo documentado em OWASP Testing Project - OWASP e isto irá proporcionar um superconjunto das questões demonstradas no WebGoat. Pode incluir uma revisão de design e do código, por exemplo. As lições do WebGoat visam dar uma formação prática e exemplos relacionados à fase de "Revisão de Implementação da OWASP" (Web Application Security Testing Methodology).

Para a pessoa que está acessando o Webgoat é dado o mesmo nível de informação e direitos de um cliente típico de uma aplicação on-line.
  • A aplicação é baseado na web
  • As simulações de ataque são remotas

Todas as técnicas descritas podem ser realizadas a partir de qualquer local de onde esteja conectado.

O teste é do tipo caixa-preta (black box).

O código fonte não é fornecido, mas pode ser visualizado e baixado.

Permissões e informações operacionais são fornecidas.

Naturalmente, o aspecto pedagógico do WebGoat implica que certas informações que são reveladas, não estariam normalmente disponíveis. Isto torna possível orientar o usuário através de um processo de avaliação.

O objetivo do Webgoat

Tendo seguido as técnicas demonstradas nas lições do WebGoat, o usuário deve ser capaz de:
  • Compreender os processos de interações de alto nível de uma aplicação web
  • Determine as informações a partir dos dados visíveis no cliente que podem ser úteis em um ataque
  • Identificar e compreender os dados e interações com o usuário, que podem expor o aplicativo a ataques
  • Executar testes contra essas interações para expor as falhas no seu funcionamento
  • Executar ataques contra a aplicação para demonstrar e explorar vulnerabilidades

Próxima página >>


Páginas do artigo
   1. Introdução
   2. Características e instalação
   3. Iniciando

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por pogo em 12/04/2010 - 09:45h:

Muito bom, o WebGoat parece ser muito interessante. Gosto muito de ferramentas desse tipo.

Uma que usei e gostei muito foi o DVWA (Damn Vulnerable Web App). Tem o mesmo objetivo do WebGoat, mas é bem mais simples. Até escrevi um texto sobre a ferramenta no meu blog: http://www.pedropereira.net/damn-vulnerable-web-app-aprenda-a-explorar-falhas-de-seguranca-de-aplica....

Parabéns pelo texto!

[]'s
Pedro Pereira


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Notícia ]
Responsáveis pelo site: Fábio Berbert de Paula / OYS Academy
Site hospedado por:

Segurança Linux

Site especializado em conteúdo de segurança para Linux.