E esta palestra gostaria de mostrar como podemos usar injeções de habilidade para ler qualquer arquivo no servidor.
Portanto, mesmo que o arquivo exista fora do GWW root, poderemos lê-lo exatamente como um arquivo.
Vulnerabilidade de divulgação.
E também veremos como podemos usá-lo para gravar arquivos e carregá-los no sistema como uma vulnerabilidade de
upload de arquivo.
Então, a primeira coisa que vamos dar uma olhada é a razão do arquivo e eu vou definir tudo para
saber aqui.
Então, eu tenho a minha declaração aqui e vou definir um select que eu sou o Live número dois, porque eu
vou fazer coisas em que.
E nós vamos fazer mais três aqui então não não não.
Então nós selecionamos não algo.
Não não não.
Então, cinco porque temos cinco registros quando fizemos o Order By.
E em vez de selecionar algo.
Lembre-se no terceiro vídeo que selecionamos banco de dados, por exemplo, e nos mostrou o banco de dados atual.
O que eu quero fazer agora é que eu quero fazer outra função e essa
função é chamada de Load file e aqui vou definir o arquivo que eu quero carregar e vou usar
o mesmo arquivo que temos bloqueio no arquivo inclui vulnerabilidade.
E foi.
Se você ver a senha, então estamos tentando ler esse arquivo e nossa declaração é união, selecione esse arquivo e
pronto.
Então vou copiar isso e vou injetar aqui e vou adicionar
meu percentual 23 que é o meu comentário.
E como você pode ver, nós conseguimos ler todas as informações de todo o conteúdo da senha, mesmo que ela não esteja no
webroot. Então, ela é armazenada nela, para que possamos ler qualquer coisa no servidor de outros
sites de outros arquivos em qualquer lugar. servidor.
Podemos ler isso especificando o caminho completo do nosso arquivo.
A próxima coisa que gostaria de mostrar é escrever para o servidor.
Então, vamos escrever coisas para o servidor.
E isso é muito útil porque você poderá escrever qualquer código que quiser.
Então, por exemplo, você pode escrever o código para um script PH que você pode escrever, escrever um código para um shell, um vírus
ou um PH. Nós codificamos para obter nossa conexão com você.
Então é basicamente apenas agir como uma vulnerabilidade de upload de arquivos.
E para fazer isso eu vou escrever o código que quero fazer
aqui e vou chamar isso de exemplo exemplo de exemplo.
E vamos usar uma função chamada outfight.
Então vamos fazer o que eu iria cair e, em seguida, vamos especificar onde queremos armazenar esse arquivo.
Agora, na melhor das hipóteses, você seria capaz de escrever em seu Webroot e isso significa que você pode acessar
o arquivo através do navegador e executá-lo para que você possa fazer upload de um arquivo semanal, conectar-se a ele
e fazer coisas desse tipo.
Então vamos tentar fazer isso primeiro.
Então, vamos fazer isso em nossa WW W e essa é a nossa rota na web.
Então vamos poder acessar as coisas através dele ou você pode colocar até Varda WW e depois
colocar o Matel no dia seguinte para armazená-lo lá.
Então o comando é muito simples novamente Union select certifique-se de definir tudo e também que nada
é gravado no arquivo, exceto o que você coloca aqui.
E eu coloquei o exemplo exemplo e ele vai ser armazenado no nosso arquivo enviro Debney WW Matel day.
E nós chamamos esse exemplo.
O.
Vamos tentar executar isso e ver se funciona.
Agora isso não funcionou.
E se você vier até aqui, verá que você, ou minha habilidade, não tem permissão para criar ou escrever
nesse diretório.
Portanto, o problema é que não somos as permissões que não permitimos que escrevamos nesse
local específico.
Então, apenas para testar esse exploit, vou mudar esse local para GMP, que é a hora e você
verá que pode realmente escrevê-los.
Então, em cenários da vida real.
Depende.
Você pode tentar e ver se você é capaz de escrever coisas ou não.
E isso estamos tentando escrever agora.
E se lermos em termo, se ouvirmos isso e, em seguida, sl e 10,
você verá que temos algo chamado exemplo e, se tentarmos ler, você verá que
ele contém.
Obviamente, ele contém o conteúdo do que fizemos antes, que era a seleção normal que você veria.
Então, o que você vê para colocar o material para outros homens e, em seguida, ele nos mostrou o que
está lá, que é um exemplo de exemplo, que é o que nós queríamos escrever para o arquivo.
Agora você pode, obviamente, se livrar do admin e do admin passando apenas colocando um nome de
usuário errado e nada será exibido aqui.
Então, a única coisa que você verá é a saída, que é exemplo exemplo.
Mas, novamente, isso é útil somente se você conseguir gravar seu servidor da Web para poder acessá-lo e, em seguida,
usar seu shell ou usar sua carga útil e explorar ainda mais o sistema.