A inclusão remota de arquivos é um caso especial de vulnerabilidades de inclusão de arquivos que vimos no videoke
anterior, como pudemos incluir qualquer arquivo no servidor e ter acesso a ele por meio de vulnerabilidades
de inclusão de arquivos locais.
No vídeo de hoje, se o servidor estiver configurado para permitir uma determinada função chamada permitir sua
coruja e permitir que você fique de olho, poderemos incluir qualquer arquivo de qualquer computador no site do Target.
Então, poderemos literalmente injetar qualquer arquivo ph no computador de destino.
O que isso levaria é basicamente se podemos executar cargas úteis, podemos executar shells reversos e podemos
executar até mesmo comandos do sistema e obter acesso ao destino ou controle total para o servidor de destino.
Então, primeiro de tudo, vamos apenas aqui e usaremos a mesma capacidade de aprendizado de inclusão de arquivo que estávamos
usando no vídeo anterior.
Então está no parâmetro page aqui.
A única diferença é que você precisa ativar a função que faz isso que converte a inclusão de
arquivo local em uma inclusão de arquivo remoto.
Então, o nome local permite que você acesse arquivos locais.
O Remote permitirá que você acesse e injete arquivos remotos de modo a permitir que eu vá para a minha máquina
metaestável. Vou mostrar como ativá-lo para que você possa testar essa vulnerabilidade sozinho.
Então, estamos chegando aqui para o nosso com flutuabilidade e eu vou para as configurações de PH, então as configurações de PH são
armazenadas em um arquivo e para acessar, vamos usar o nano, que é um editor de texto.
E então eu vou colocar o local do arquivo que está em UTC ph 5 DGI.
E PSAP que eu. UMA. Então esse é o local onde a configuração do BHP é armazenada.
Vou abri-lo usando um arquivo circulado.
Não sei e eu só vou sair disso.
Eu vou abri-lo como pseudo como a
raiz, na verdade, em Cali, nunca precisávamos usar o sudo porque nós luggin como rude.
Mas.
US Slater Bem, você precisa usar o sudo quando quiser realizar ações de root.
Então você diz sudo e depois coloca o comando que quer rodar.
OK, estas são as configurações para o HP instalado no servidor da web no destino.
E estamos procurando uma função chamada allow your l f open.
Então, eu vou digitar controle e W ao mesmo tempo e isso me permitirá procurar e eu
vou procurar por você e nós podemos ver aqui que eu tenho uma URL de vida de Aberto e posso te
permitir para incluí-lo também.
Portanto, essas duas funções, se estiverem ativadas, então, a vulnerabilidade de inclusão de arquivo local que temos pode ser usada
como uma inclusão de arquivo remoto, para sair desse controle e sair.
E vai perguntar se você quer salvar apenas IPY e entrar.
Para mim, não mudei nada, então não precisei fazer isso.
Uma vez que você faz isso, você precisa reiniciar o seu
servidor web, então você vai fazer o que você vê e esse é o Apache para reiniciar e você precisará fazer o Sussudio na verdade.
E isso é feito agora, então tudo deve estar pronto para você.