DVWA – Damn Vulnerable Web Application é uma ferramenta desenvolvida em PHP/MySQL que contém diversos tipos de vulnerabilidades Web, é uma ótima solução para praticar seus conhecimentos em Segurança de Aplicações Web.
Site : www.dvwa.co.uk
Projeto : github.com/RandomStorm/DVWA
Considerando que você já tenha um servidor com Apache + PHP e MySQL rodando realize o download do DVWA direto pelo site.
Entre no diretório de publicação do apache /var/www/html e em seguida realize o clone do XVWA.
Linuxcd /var/www/ ls -l wget https://github.com/RandomStorm/DVWA/archive/v1.0.8.zip
Através do comando ls certifique-se que o download foi realizar com sucesso em seguida descompacte o arquivo usando o comando unzip.
Linuxunzip v1.0.8.zip
O arquivo v1.0.8.zip será descompactado, em seguida execute o comando ls -l para listar o diretório descompactado.
ls -l
Acesse o diretório DVWA-1.0.8 e liste os arquivos.
cd DVWA-1.0.8/ ls
Acesse o diretório config e edite o arquivo confg.inc.php.
cd config ls vim config.inc.php
Atualize as configurações do banco de dados.
Acesse o diretório do DVWA via web, e inicie o processo de instalação.
http://IP-DO-SERVIDOR/DVWA-1.0.8/
Clique no link here
Clique no botão Create /Reset Database
Aguarde o processo de instalação ser realizado.
Clique no link Home ou acesse o sistema novamente através do link: http://IP-DO-SERVIDOR/DVWA-1.0.8/
Username: admin
Password: password
Logado com sucesso.
Uma boa prática é as vulnerabilidades que podem ser exploradas pelo SQL Inject.
Abaixo do formulário existem links que instruem como explorar esta vulnerabilidade.
No campo User ID digite o número 1 em seguida Submit (Será exibido o primeiro registro da tabela users, que corresponde ao usuário admin).
No campo User ID digite o número 2 em seguida Submit (Será exibido o segundo registro da tabela users, que corresponde ao usuário gordonb).
Observe os dados da tabela users.