Agora vamos ver como podemos fazer upload de arquivos para o servidor, portanto, o upload de arquivos pode ser muito útil, pois
você pode usá-lo para enviar literalmente o que quiser, para que possa fazer o upload de qualquer arquivo que desejar.
Ph. D. scripts podem ser usados ​​para fazer qualquer coisa que você possa usar para ganhar um show reverso.
Você pode usá-lo para executar comandos no servidor.
Você pode usá-lo para se conectar ao banco de dados e navegar pelos arquivos, e até mesmo usá-lo para
explorar vulnerabilidades locais, como estouro de buffer e execução de código.
Então as possibilidades são infinitas, na verdade.
Uma coisa a notar é que agora quando eu verifico meus privilégios.
Então, se eu fizer quem sou eu para verificar o usuário atual, você verá que os dados e o site
atual estão sendo executados sob esse usuário.
Então basicamente eu posso fazer o que eu quiser neste site porque eu sou o dono deste site
no momento e muitos casos, dependendo de como você ganhou seu acesso ao site, seus privilégios podem
não ser ninguém.
Então, quando você faz o seu A-MEI da OMS, em vez de entrar na WWE, os únicos dados que você será, você não será ninguém.
E quando você não é ninguém, você não pode fazer upload em qualquer lugar que você quiser.
Você só pode fazer o upload para diretórios que tenham permissões 777 para diretórios que basicamente permitem que qualquer pessoa
faça o upload para eles.
Então, se você faz ls UMA. você pode ver que temos ou todos os nossos arquivos e
vemos que todos eles são de propriedade dos dados que eu sou.
Portanto, este é o diretório pai e este é o diretório atual.
E estes são apenas diretórios e arquivos normais no diretório de trabalho atual.
E você pode ver que todos eles são de minha propriedade.
Portanto, posso fazer upload em qualquer lugar.
Mas o que vamos fazer nesta palestra, vamos fingir que não podemos fazer upload em qualquer lugar.
Nós vamos fingir que eu não sou ninguém.
E se eu quisesse fazer upload de algo enquanto não era ninguém, nós teríamos que enviá-lo para um lugar
onde todos pudessem fazer upload de arquivos e daquele lugar que deveria ter as permissões do 777.
Então estas são as permissões aqui.
E o que eles parecem é que eles devem se parecer com isso.
Portanto, não deve haver desvantagens e basicamente significa que todos podem fazer qualquer
coisa que possam ler, escrever e executar.
Assim, podemos ver a partir do diretor está aqui agora o diretor é começar com a permissão para que ele possa ver
que a partir dos diretórios é aqui que não temos nada com 7 7 7 permissões.
Então, nós realmente temos que olhar ao redor.
Me desculpe, eu cliquei Control-C lá, então eu só vou voltar e se conectar de volta para Evely Então, novamente,
vamos fazer PWT e estamos no Vire WWE w o VW 8 e onde eu quero ir é que podemos ver
o nosso diretor interessante aqui chamado Haikerwal.
Então vamos lá e vamos ver o que está lá.
Então, vamos usar hackable e ver o comando.
E então novamente nós vamos fazer ls
l e novamente não há nada realmente interessante aqui então vamos voltar.
E nós vamos navegar de volta.
E se listarmos aqui, você verá que estamos no diretório raiz e podemos navegar para diferentes
sites.
Agora e se você perceber que temos um diretório chamado drive aqui.
Agora este diretório não nos pertence, ele realmente pertence ao usuário root, então ele não pertence a
w w w o dados que somos nós, mas podemos realmente fazer upload de material aqui.
Por quê.
Porque tem as permissões que permitem que todos façam upload.
Então tem 777 permissões que se parecem com isso.
Então, vamos navegar para esse lugar.
Então, vamos listar para ver se já existe alguma coisa lá e podemos ver que não
há arquivos lá.
Então, vamos carregar nosso arquivo e usaremos uma função chamada upload de
arquivo. Vamos fazer o menos como você gosta.
E ele pode ver que a maneira que você usa essa função é digitar primeiro o upload do arquivo.
Você pode usar o F menos para forçar a substituição para substituir o arquivo, se já existir.
Você pode especificar o conteúdo do arquivo e você pode especificar o vetor e novamente o vetor é o método
de como o arquivo será carregado.
E vou manter isso como padrão, então não vou usar o vetor menos.
E então nós damos o Poth local.
Então, onde o arquivo é armazenado em seu computador atual no nosso Callimachi e seguido pelo caminho remoto.
Então, onde você deseja que o arquivo seja armazenado no servidor de destino?
Então o arquivo que eu quero fazer upload está localizado na minha raiz.
Então, se formos ao gerenciador de arquivos, você verá que eu tenho o arquivo na raiz e ele é chamado de testador THC,
na verdade é um shell, mas é chamado de XTi sujo de teste.
Então vou tentar fazer o upload disso.
Portanto, nosso diretório local será o teste de roteamento do XTi e queremos enviá-lo para o caminho remoto do
caminho atual.
Portanto, se você quiser especificar o local atual, o diretório de trabalho atual onde você está,
basta colocar o adulto seguido de uma barra.
Então é para isso que queremos fazer o upload e depois temos que dar um nome.
Então, eu vou chamar um shell ou testar show carregado o T XTi apenas o nome, então sabemos que o arquivo
foi enviado corretamente.
Então, novamente, o comando é muito simples como upload de arquivos.
Você especifica onde o arquivo está armazenado em sua máquina atual e o meu é armazenado em root
e é chamado testador XTi.
E então você especifica onde deseja fazer o upload.
E vou enviá-lo para o diretório de trabalho atual.
É por isso que eu adicionei barra e segui o nome que eu quero chamar.
Vou chamá-lo de um shell de teste carregado que o XTi que eu vou apertar entrar e pode ver que ele está nos
dando uma declaração verdadeira, o que significa que o arquivo foi enviado.
Se fizermos
um ls, você verá que o arquivo foi enviado para este diretório específico.
Então, agora podemos ir ao nosso navegador da Web e fazer o upload dele para o arquivo em um diretório chamado Dove
e, em seguida, chamamos esse shell de teste carregado com o XTi.
E como você pode ver agora, podemos ver que o arquivo foi enviado e este é o conteúdo
real do arquivo que está criptografado Chell.
Por isso, foi carregado perfeitamente ou corretamente.
E novamente nós fizemos o upload para um diretório que não nos pertence, mas a idéia principal é que o
diretório tem que ter 7 7 7 permissões.
E dessa forma, mesmo se você tiver um ninguém, mesmo que você não seja ninguém, você pode fazer upload para esse diretório se os diretórios
tiverem suas permissões, como os restos, haverá dados aqui, todos esses diretórios podemos enviar para eles, independentemente das
permissões que eles têm, porque são duplamente W. W. dados.
Então, o que mostrei aqui é apenas um exemplo de como você faria upload de arquivos se não tivesse permissões de ninguém.