Nesta palestra e nas próximas palestras, vamos falar sobre um tipo
popular de vulnerabilidades chamado injeções Escurial.
Antes de começarmos a falar sobre como isso ocorre e como explorá-lo, vamos aprender primeiro o que
é a segurança agora. Se você é um aprendiz em um determinado site, as chances são de que esse site seja um
pouco maior do que sites menores.
Então provavelmente será usado em um banco de dados.
A maioria dos sites, além de sites muito simples, usa bancos de dados e os bancos de dados são usados ​​para armazenar dados.
Portanto, existem nomes de usuários senhas, artigos de blog, postagens de fotos, qualquer coisa que qualquer coisa que aconteça no
site é literalmente armazenada em um banco de dados e aplicativo web que está no banco de
dados e exibe os dados para você ou para os usuários na tela quando os usuários fazem
algo Atualize ou exclua os dados existentes no banco de dados dessa interação entre o aplicativo da Web e o banco
de dados.
Acontece usando a linguagem chamada pedir para você.
Então deixe-me mostrar o que quero dizer com banco de dados.
Este é apenas um exemplo.
Eu não estou hackeando nada.
Estou literalmente apenas logando no banco de dados que está instalado em nossa máquina política e então vamos
ver o que está sendo armazenado nele.
Então eu não estou fazendo nenhum hacking.
Não há nada aqui.
Nada extravagante apenas entrar em minha ajuda pedir.
E então eu estou colocando o nome de usuário é root e meu o potable não usa a senha
para The Root, que é muito ruim, mas obviamente é um sistema vulnerável.
Então, vou fazer o login e não estou hackeando nada. Não estou fazendo nenhuma injeção do Escorial.
Este é apenas o terminal para o meu perguntar de qual aplicativo da Web usaria para interagir com o banco
de dados.
Então, estou apenas tentando mostrar a você o que quero dizer com bancos de dados e o que é salvo na sua.
Então, a primeira coisa que vou fazer é simplesmente digitar bancos de dados de shows e mostrar os bancos de
dados existentes em nosso servidor de destino e ver que temos o esquema de informações.
Este é um banco de dados padrão que contém informações de informações padrão sobre todos os outros bancos de dados.
Então, esse aqui fica instalado por padrão quando você responde a minha pergunta a você todo o resto
foi instalado para cada aplicativo da web para que possamos ver que temos 140 que mantemos.
Nós temos um para nós 10 e é para este com o dia todo.
Nós também temos um chamado Masquerier Bem, temos um chamado Sra. Floyd e um para o VW, que é o que temos
usado o aplicativo da web para que você possa ver para cada aplicativo da web, na verdade,
temos um banco de dados e esse banco de dados contém as informações usadas por esse aplicativo da web.
Deixe-me mostrar o que está lá, então vou usar o banco de dados do último turno.
Portanto, este é o que é novamente este é o único para o dia da Mattel para este aplicativo da web.
E podemos ver a tabela, então é o banco de dados como uma tabela.
Tabelas e tabelas há informação.
Então eu vou dizer Joe tables para ver as tabelas que temos e você pode ver que temos uma tabela para nossas contas,
então você pode assumir que esta tabela tem informações sobre as senhas dos nomes de usuários e informações
sobre os usuários.
Nós temos uma mesa para blogs.
Então provavelmente tem o blog e coloca as postagens e os comentários lá dentro.
Você pode ver dados de captura em cartões de crédito.
Então, há uma tabela que contém cartões de crédito.
Agora isso é enorme para sites de compras.
Eles realmente teriam cartões de crédito e as informações para os cartões de crédito serão armazenadas
lá.
Basicamente, o banco de dados armazenará todos os dados que são usados ​​no site, porque eles não são
iniciados nos arquivos.
Não é eficiente.
Então vamos dar uma olhada nas contas e se eu apenas disser select.
Portanto, é exatamente assim que o aplicativo da Web recuperará informações do banco de dados.
Ele será selecionado em vez de atualizar ou ser excluído.
Então estou fazendo uma declaração select aqui.
Novamente, isso não é hackear, não estou fazendo nada apenas coletando coisas.
Eu vou selecionar estrela, o que significa tudo, desde contas era
taxa e como podemos ver se conseguimos.
Temos o ID da conta, o nome de usuário, a senha e, em seguida, a assinatura da pessoa.
E se essa pessoa é um forno.
Agora, essas colunas dependem da tabela, então, na verdade, a pessoa que projetou o banco
de dados projeta as tabelas também.
E então os dados são inseridos pelo aplicativo de trabalho.
Então você pode ver que temos um usuário chamado admin e sua senha é admin pass.
Podemos ver que temos um usuário chamado Adrian e sua senha a mesma senha.
Então, isso é apenas para mostrar como os bancos de dados se parecem e apenas para ter uma ideia, porque nos
próximos vídeos vamos tentar explorar esses bancos de dados e ter acesso semelhante a isso.
Então, eu acabei de entrar com um nome de usuário e senha.
Agora normalmente você não teria acesso assim na web. O administrador teria esse acesso e os futuros vídeos que vamos
tentar rodar alguns ataques para ganhar acesso semelhante a isso para que tenhamos controle total sobre o
banco de dados para podermos ler coisas e ver se podemos escrever ou modificar coisas.