terça-feira, 8 de março de 2011







Voc�s ja conhecem a tecnica SQL Injection que consiste em pegar informa��es, inserindo instru��es SQL em uma query. Em Blind SQL Injection � um pouco diferente pois agora estaremos cegamente.
Para testar se estar vulneravel vamos usar "and 1=0--".
Ficando dessa maneira:

http://www.site.com/news.php?id=500 and 1=0--

Se voc� inserir isso e n�o carregar corretamente mude o 1=0-- para 1=1--:

http://www.site.com/news.php?id=500 and 1=1--

Se carregar normalmente diferentemente da outra vez � porque esta vulneravel.
Agora vamos explorar ent�o, para isso � necessario que voc� saiba o nomes das colunas e tabelas, para isso voc� pode estar ultilizando algum programa ou ent�o manualmente mesmo.
Estarei supondo que o site tenha a tabela usuarios e a coluna login, vamos ent�o estar pegando o valor da coluna login.Ficando da seguinte maneira no site:

http://www.site.com/news.php?id=500 and ascii(substring((SELECT concat(login) from usuarios limit 0,1),1,1))=48

Caso carregue normalmente � porque o valor � verdadeiro, no nosso caso, se for 0 o primeiro caracter.

Video Aula:




0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t