E a palestra anterior que vemos e como podemos escrever coisas para o uso do servidor e uma injeção
de habilidade usada na função de arquivo.
E se o servidor nos permite escrever para o diretório web para o nosso lugar que podemos
navegar, então podemos escrever nosso show reverso usando o mesmo código que vimos antes de usar e
passar e então podemos navegar nele e nós Vou pegar um shell reverso exatamente da mesma forma que fizemos quando fizemos o upload do arquivo.
O problema é que não fomos capazes de escrever coisas para os diretórios da web, então não podemos realmente ler as
coisas usando o R L.
O único lugar para o qual poderíamos escrever era o VMP.
Então você não pode realmente navegar pelo MP através do seu l.
Portanto, você não pode simplesmente navegar nesse arquivo.
Então, eu vou fazer hoje que vou mostrar uma solução para esse problema, mas para
essa solução funcionar no mesmo site ou o mesmo servidor precisa ter uma inclusão de arquivo local.
Isto é muito importante.
O mesmo servidor web não é o mesmo site, porque vemos e lembramos na primeira seção como
podemos descobrir todos os sites que estão dentro de um servidor.
Então, se um deles tem uma injeção obscura e o outro tem uma inclusão de arquivo local, você pode combinar
ambos e obter uma concha e eu mostrarei a você como fazer isso.
Então, eu vou fazer isso no DVD.
Você pode fazê-lo no dia de Matel, mas eu estou apenas fazendo isso aqui apenas para uma mudança para mostrar-lhe apenas outro exemplo.
Então eu vou para a injeção de habilidade e vou colocar o número
um aqui submetido e então vamos começar a fazer a nossa injeção exatamente da mesma forma que sempre fizemos.
Então fechamos a cotação e fazemos um sindicato, selecione um para o nosso comentário e isso é trabalho.
Como você pode ver agora o que eu vou fazer, eu vou escrever meu shell para o TNP e então eu vou navegar
pela prateleira através da inclusão do arquivo local.
Então, meu exploit será único, selecione um para e em um, e vou escrever o que quero gravar
no arquivo.
Então eu vou escrever um código PH o mesmo código ph que
estamos usando para obter uma conexão reversa para o meu computador e o código será transmitido e ver bin sh my IP a porta que é 80 80 e
em vez do número dois, vou colocar null para que nada seja gravado no arquivo.
E então nós vamos dizer
em nosso arquivo e nós chamaremos isso de BHP invertida.
Então vamos apenas dar uma outra olhada neste exploit.
Então, o que estamos fazendo, estamos fazendo uma seleção normal da União e estamos fazendo um normal em nosso arquivo
e estamos salvando isso no TNP exatamente como vimos na palestra anterior.
Mas ao invés de escrever apenas coisas normais, nós vamos escrever código ph e nós
vamos fazer uma passagem e ver bin sh my IP port e o que isso vai fazer, na verdade, ele
vai tentar se conectar a este IP usando o netcat.
Então vamos explorar isso.
E eu vou realmente dizer a ideia aqui para menos um para que não haja valores
para o admin e admin aqui no primeiro nome e no sobrenome.
Então eu acabei de dizer isso para menos um e então eu vou colocar meu exploit aqui após o menos
um dizer que nós sempre fazemos isso e digamos e ele nos diz que o arquivo já existe mas ele realmente faz e isso é
apenas o normal erro.
Então este arquivo foi escrito agora no servidor.
Agora o problema é se nós carregarmos este arquivo em outro lugar que não seja o DMP.
Então, por exemplo, se nós realmente podemos escrever este arquivo para dizer var o WW D-B w a então nós poderíamos apenas
ir e navegar por este arquivo daqui.
Então, tudo o que temos a fazer é ir até lá e então inverter o THP e
então poderemos ver.
Mas novamente nós não temos permissão para escrever aqui.
Você pode tentar escrever em imagens, por exemplo GBW 8 imagens para que você possa realmente antes de ir para
este método, você pode ir em frente e tentar encontrar um lugar ou lugar ridículo no servidor.
Muitas vezes você quer.
Como os administradores da web devem saber disso e mostrar que não devem permitir que você escreva
coisas assim.
Mas se você fez, então você tem sorte de poder ir em frente e navegar assim se
você não continuar com este vídeo e ver como vamos explorá-lo.
Então agora eu estou indo só para ouvir conexões usam e netcat.
Então eu vou fazer e ver o LP 88.
E isso vai ouvir as conexões de entrada na porta 80 80.
Então, quando executarmos esse código, ele tentará se conectar conosco e nós obteremos a conexão aqui.
Então agora temos o arquivo escrito e estamos ouvindo as conexões.
Tudo o que precisamos é de uma maneira de navegar neste arquivo para executá-lo.
Então, vemos que não podemos realmente escrever em qualquer lugar que podemos navegar e porque começamos isso a tempo, se você
conseguiu executá-lo de qualquer lugar no servidor web, então você terá conexão e você terá acesso a
este local na rede Internet.
Então você não precisa encontrar uma inclusão de arquivo local no mesmo site.
Você pode encontrá-lo em qualquer site no mesmo servidor.
E é aí que a parte de coleta de informações é realmente útil.
Então eu vou fazer o que eu vou fazer agora é que eu só vou rodar de dentro do
DVD-Video 8, mas eu só quero que você saiba que você pode fazer isso.
Desde que começamos no TNP, você pode abri-lo e navegar em qualquer site do servidor.
Portanto, tudo o que você precisa fazer é encontrar um site no mesmo servidor que tenha uma inclusão de arquivo local.
Agora vou para a inclusão de arquivos e já usamos isso antes.
Então, o que eu vou fazer é apenas procurar as senhas primeiro para ter certeza de que funciona
e funciona.
Agora vamos navegar para o nosso arquivo que acabamos
de enviar, que é armazenado no DNP reverso que o BHP.
E como você pode ver agora, nós temos uma conexão e podemos executar qualquer comando que quisermos no servidor e muito temos um
shell reverso e podemos fazer o que quisermos nele.
Agora eu vou ouvir na AT & T novamente e o que eu quero fazer é mostrar como você pode explorar isso
agora de qualquer lugar dentro do servidor.
Então, na verdade, vou para a Mattel hoje em vez do
DPW 8 e vamos para a vulnerabilidade de inclusão de arquivo local aqui.
Então, vamos tentar explorar isso agora da mesma maneira.
Então é cinco vezes
a senha UTC.
E como você pode ver, podemos ler a senha do HTC.
Agora tudo o que temos a fazer é ler esse VMP.
Então este é um site completamente separado do DVD-Video.
Achamos que vamos supor que encontramos uma injeção de escala no DVD de qualquer maneira e então encontramos
uma inclusão local combinando os dois porque os dois sites estão instalados no mesmo servidor no mesmo computador.
Na verdade, podemos obter um shell reverso nesse servidor e fazer isso.
Nós estamos indo só para ir para APHC TNP airburst.
E novamente, como você pode ver, temos nosso shell aqui, onde podemos fazer o que quisermos no
servidor web do alvo.
Então, novamente, a ideia a partir daqui é usar um para fora, enquanto você pode escrever coisas em qualquer lugar.
Se você pode escrever coisas dentro do diretório web, então você tem sorte de poder escrever seu shell reverso
e apenas navegar nele com o seu arquivo como se estivesse navegando em qualquer arquivo no servidor web.
Se você não pode então procurar outro site no mesmo servidor que tem uma inclusão de arquivo local e se você fizer isso,
você pode simplesmente escrever o arquivo usando a injeção SQL e, em seguida, procurá-lo usando a inclusão do arquivo local
e você tem o seu show .