-: Então, eu só
quero destacar por que as injeções de SQL são tão importantes e tão perigosas.
A razão por trás disso é que eles são encontrados,
você pode encontrá-los
em qualquer lugar, em muitos lugares, muitos sites
grandes têm esse tipo de
exploração e, como coisas como o Yahoo, o Google os possuía.
Eles são muito difíceis de
proteger e é muito
fácil cometer um erro ao disponibilizar essas explorações para exploração.
A outra razão pela qual eles são muito
perigosos é que eles fornecem acesso ao banco de dados.
Em muitos cenários, se você encontrar uma injeção
de SQL, não precisará fazer o upload do shell do PHP ou
obter uma conexão reversa.
Realmente não faz sentido fazer o upload de
coisas e, em seguida, aumentar o risco de ser pego, porque
se você tiver acesso ao banco de dados, como
vimos aqui, você praticamente terá tudo
o que precisa, nomes de usuário, senhas, poderá
fazer login com nome
de usuário normal e uma senha como
usuário normal, ou, se você estiver procurando por dados
confidenciais, podemos ver que tínhamos acesso a cartões de crédito.
Você praticamente pode fazer o que quiser,
então não há realmente nenhum ponto de tentar explorar
ainda mais o sistema.
Se você encontrou um bingo de injeção
SQL, como isso é tudo o que você realmente precisa.
Em muitos cenários, na verdade, usamos um shell PHP
para obter acesso ao banco de dados e ver se podemos lê-lo.
Por exemplo, por exemplo,
se você conseguir fazer upload de um shell PHP
no servidor, neste servidor, o metaploplo, mas
não poderá acessar o banco de dados.
Não há muito que você possa ver.
Você não pode ver
cartões de crédito, não pode ver nome de usuário e senhas, realmente não pode.
Sim, você tem controle sobre o servidor,
mas não consegue ler coisas.
Então, às vezes, quando você faz o upload de
um shell PHP, o próximo passo é ter acesso ao banco de dados.
Outra coisa é que eles podem ser usados para fazer muitas coisas.
Portanto, se você descobrir se consegue encontrar uma injeção de SQL
em um site que não é o seu
destino, não é o que
você está alvejando, mas está no
mesmo servidor, então pode usá-lo para ler arquivos fora da WW rota.
Assim, semelhante às vulnerabilidades de inclusão de arquivo, você pode usá-lo, pode
usar o nome de usuário e a senha do
administrador e verificar se é possível fazer o upload de coisas.
Normalmente, o administrador pode fazer o upload de muitas coisas em vez de
apenas imagens, e então você pode
fazer o upload de um shell PHP ou de
um backdoor a partir daí.
E, a partir daí, navegue para o computador de destino
ou para o site de destino, desculpe.
Ou, na verdade, em alguns casos, você pode usá-lo para
fazer upload de um shell PHP, isso pode
ser uma injeção de SQL para fazer upload de um shell PHP.
Então, basicamente, as injeções de SQL podem ser usadas
como vulnerabilidades de inclusão de arquivo.
Eles podem ser usados como vulnerabilidades de upload de arquivos.
E eles também dão acesso a todo o banco de dados.
É por isso que eles são muito, muito
perigosos e muito úteis se você conseguir encontrar um.