WebGoat é uma aplicação web J2EE mantida pela OWASP criada para ensinar lições de segurança sobre aplicações WEB, em cada lição o usuário tem que mostrar um conheçimento sobre o problema de segurança apresentado e explorar essa vulnerabilidade para terminar a lição. Por exemplo, em uma das lições o usuário deve explorar uma falha de SQL Injection para roubar números de cartões de crédito, a aplicação é um ambiente realista de ensino, e mostra dicas para o usuário completar a lição.
O WebGoat é escrito em linguagem JAVA e portanto Multi-Plataforma, depois de instalado o usuário pode completar as lições e acompanhar o seu progresso pelo ScoreCard, existem atualmente mais de 30 de lições, inclusive sobre as seguintes questões:
|
|
Obs1: Quando você roda o WebGoat no seu PC ele fica vulnerável a ataques (ele irá ficar rodando um servidor Web, o TomCat para ser mais exato), o desenvolvedor aconselha que quando você estiver utilizando o WebGoat você desconecte sua máquina da Internet.
Obs2: Esse programa é apenas para fins educacionais, o autor do programa não se responsabiliza pelo uso de qualquer técnica apresentada, em aplicações Web alheias! Instalação (Windows)
- Faça o Download das 7 partes do WebGoat 5.1 Traduzido AQUI.</div>
- Extraia os arquivos em um diretório de sua preferência.</div>
- Para iniciar o WebGoat acesse o diretório aonde está o WebGoat e abra o arquivo "webgoat.bat" .</div>
- Inicie seu WebBrowser e acesse o seguinte endereço: http://localhost/WebGoat/attack</div>
- Para fazer login use as credencias: Usuário = guest e Password = guest</div>
- Para finalizar o WebGoat feche a janela do TomCat.</div>
- Faça o download e instale o Java JDK 1.5 (pode ser encontrado em: http://java.sun.com).</div>
- Faça o Download das 7 partes do WebGoat 5.1 Traduzido AQUI.</div>
- Mude JAVA_HOME para apontar para o diretório onde está o JTK 1.5.</div>
- chmod +x webgoat.sh (dê permissão de execução para o script webgoat.sh).</div>
- Para iniciar o WebGoat use o comando: sudo sh webgoat.sh start</div>
- Abra seu Browser e acesse o seguinte endereço: http://localhost/WebGoat/attack</div>
-
Logue como Usuário = guest e Password = guest </li>
-
Para finalizar o WebGoat use o comando: sudo sh webgoat.sh stop </li> </ol> Instalação OS X (Tiger 10.4+)
- Faça o Download das 7 partes do WebGoat 5.1 Traduzido AQUI</div>
- Extraia os arquivos para um diretório de sua preferência</div>
- Use o comando: chmod +x webgoat.sh (para dar permissão de execução)</div>
- Para iniciar o WebGoat use o comando: sudo sh webgoat.sh start</div>
- Inicie seu Browser e acesse o seguinte endereço: http://localhost/WebGoat/attack</div>
- Faça login usando essas credencias: User = guest e Pass = guest</div>
A interfaçe é bastante intuitiva, é bastante fácil aprender a usar o WebGoat (principalmente por que existe a versão traduzida).
Maiores informações: Home page do projeto e Informações sobre a versão traduzida
Créditos:
Bruce Mayhew (http://www.ouncelabs.com) Rogan Dawes (http://dawes.za.net/rogan) Eric Sheridan (http://www.aspectsecurity.com) Erwin Geirnaert (http://www.zionsecurity.com)
Dúvidas? Comentem !