Instrutor: Agora vamos ver se
podemos selecionar, obter e dar uma olhada em todas
as contas que existem nesta tabela.
Então, vamos ver se podemos criar o banco de dados
e ler as informações armazenadas na tabela de contas.
Para fazer isso, primeiro precisamos saber os nomes
das colunas que existem nessa tabela, porque
se você observar
o modo como estamos usando
nossa instrução, faremos o Union Select Column Name de um tabela.
Portanto, ainda não sabemos quais colunas existem nas contas, agora podemos
tentar adivinhar que
há um nome de usuário e uma
senha, mas às vezes eles podem ter nomes diferentes.
Então, eu vou mostrar como você pode selecionar as colunas
para uma determinada tabela.
O comando será muito semelhante ao comando da tabela e a única diferença
é que, em vez do nome da tabela, vamos dizer
o nome da coluna.
E em vez de selecioná-lo
no esquema de informações. tabelas, vamos selecioná-lo
no esquema de informações. colunas.
E vamos dizer onde o nome da tabela é
igual a contas, porque
estamos interessados na tabela de contas.
Se você deseja obter colunas para outra tabela,
basta substituí-lo pela tabela ou
pela coluna que, pela tabela que deseja.
Então, nosso comando será union, selecione um, nome da coluna no
esquema de informações. colunas em que
o nome da tabela é a tabela na qual estamos
interessados, que são as contas.
E isso deve nos
mostrar todas as colunas que existem na tabela de contas.
Então, vamos executar este comando.
E perfeitas, as mesmas colunas que vimos antes e
seu cid, nome de usuário, senha, minha
assinatura e é admin.
Agora, vamos dar um passo adiante e
selecione os nomes de usuário e senhas na
tabela de contas.
Então, novamente, o comando será muito semelhante ao que
estamos executando no momento.
Nós vamos selecionar e vamos selecionar
o nome de usuário.
E eu vou selecionar a senha para o número dois
e para o número três, você selecionará o administrador.
Agora lembre-se de que não posso selecionar nada em
vez do número um e número cinco porque eles nunca são exibidos
para mim na tela.
A única coisa que vejo foi o número dois, três e quatro,
que foram exibidos aqui dois, três e quatro.
Portanto, apenas substituo valores por dois,
três e quatro.
E vamos selecionar isso nas contas.
E não vamos precisar do onde,
então vou excluir o onde.
Declaração tão simples, estamos selecionando o nome
de usuário, a senha e o administrador das contas.
E isso deve retornar todos os nomes de
usuário e senhas existentes na tabela atual,
existentes na tabela de contas.
E eu tenho uma citação extra aqui que vou excluir.
E como você pode ver, temos todos os nomes de usuário e
senhas, temos o administrador e sua senha é adminpass.
Temos outros usuários e suas senhas, e também está
nos dizendo se são administradores ou não.
Isso é muito útil porque, na maioria dos sites, quando
você faz login como
administrador, você tem muito mais privilégios do que uma pessoa normal.
E então você poderá fazer o upload de shells de
PHV, ou backdoors, vírus, o que você realmente quiser e
depois explorar ainda mais o sistema.
Então, no momento, eu posso
realmente fazer login com o nome de usuário admin e um password adminpass.
E vai aceitar isso porque está correto.
Portanto, por mais complicada que seja a
senha, poderemos lê-la porque
estamos lendo diretamente do banco de dados.