E nesta palestra, vamos dar uma olhada nas vulnerabilidades de upload de arquivos.
Esses são os tipos mais simples de vulnerabilidades, porque nos permitem fazer upload de qualquer tipo de arquivo.
Assim, por exemplo, o computador tablet pode entender que, em seguida, podemos fazer upload de qualquer perfil de
ph em uma página renomear e obter controle total sobre o computador de destino.
Agora, como o computador de destino ou o servidor de destino entende Python ou qualquer outra linguagem, você pode
simplesmente fazer o upload do código Python no shell python ou no shell Ruby. Você pode criar o shell em evasion
ou meta exploit ou usar seu próprio Ph. D. ou shell python.
O que vamos fazer hoje vamos ter um bloqueio em uma ferramenta chamada Wheatly que
gera ph Rochelle e nos permite obter acesso e fazer uma série de coisas legais no computador de destino.
Então, primeiro de tudo eu tenho meu DVD com você aqui.
E geralmente quando você está tentando nos pintar um site que eu recomendo é antes de
tentar usar qualquer ferramenta ou qualquer coisa depois de fazer sua coleta de informações, é só entrar e tentar
navegar nos sites que você vê. Tenha uma noção do site, veja o que está instalado nele e tudo o
mais, e tente explorar todos os recursos que você vê.
Então, por exemplo, digamos que você foi em tudo e depois chegou ao upload.
Podemos ver que este site nos permite fazer o upload de um arquivo.
Agora isso às vezes em suas tarefas de teste de penetração pode ser um site que permite que você faça o
upload de uma foto de perfil se for um site de classificados, talvez permita que você envie fotos de
carros ou o que quer que você esteja tentando adicionar local na rede Internet.
Então, como você pode ver aqui, o site espera que você escolha uma imagem e envie uma imagem.
Então vamos ver se podemos fazer upload de uma imagem primeiro.
Então eu vou continuar meus downloads e eu tenho uma foto aqui e os recursos apenas uma foto do
meu carro.
Vou enviá-lo e ver se ele é enviado.
E você pode ver que o upload foi bem-sucedido e começou nesse local específico.
Então é ponto dot dot dot que é o que significa dois diretórios de volta.
E então esse nome de arquivo.
Então, vamos ver se podemos, se a imagem foi realmente carregada.
Então eu estou tirando dois diretórios e tirando as vulnerabilidades e upload.
Eu quero usar isso.
E então nós vamos conseguir esta localização no servidor apenas para ver se a imagem foi enviada corretamente.
E como você pode ver a foto foi carregada, então está tudo bem.
Agora, a próxima coisa que eu faço, vamos tentar fazer o upload de um PH antes da queda e para isso vamos
usar uma ferramenta chamada nós, como eu disse, para criar uma carga útil ou um shell se você quiser chamá-lo .
E é óbvio que será uma ressuscitação por pH que você pode usar conosco.
Como eu disse para criar uma carga APHC.
Mas vamos dar uma olhada em uma ferramenta diferente projetada para testes de penetração de aplicativos
da Web, por isso a ferramenta é muito fácil.
Nós vamos colocar o nome da ferramenta que é nós.
E então vamos colocar generate porque queremos gerar uma nota de pagamento ou um arquivo de shell, então vamos colocar uma
senha para esse arquivo para que apenas os EUA possam acessá-lo e controlar o site quando fizer o upload
para o site.
Então, minha senha vai ser uma duas, três, quatro, cinco, seis, e então eu
vou dizer o que eu quero armazená-la e você quer armazená-la na rota e eu chamarei de Shell ph free, de forma muito simples.
é o nome dos geradores do programa para gerar um show da senha que o show vai nos
autenticar e que vai ser armazenado na estrada do Shelder ph que vamos apertar enter e criado.
Agora, se eu já estou nas minhas raízes, ou se eu fizer LS, eu deveria ver e podemos ver bem aqui.
Então, a próxima coisa é que vamos voltar para o nosso site e tentar fazer o upload desse show
e eu vou procurar por um show.
E aqui vai fazer o upload e como você pode
ver agora me diga que o arquivo foi enviado com sucesso e está no mesmo lugar
que a foto.
Então, tudo que você precisa fazer agora é usar o mesmo link e vamos usá-lo novamente
para interagir com o programa que enviamos.
Agora vamos primeiro ver se o shell existe e foi enviado corretamente.
Então, vou apenas navegar pela página do meu navegador J-Lo.
E você pode ver que você recebe uma página em branco, então não estamos recebendo quatro ou quatro arquivos não encontrados.
O que significa que o arquivo foi enviado e lá.
Então, vamos tentar interagir com ele para nos conectarmos a ele.
Nós vamos digitar realmente e então nós vamos colocar o R ​​L onde o shell está.
Então é aqui que o nosso shell foi carregado e então Deus colocou a senha ou minha senha foi 1 2
3 4 5 6.
Muito simples mesmo.
O L Word, o arquivo é 1 2 3 4 5 6.
Isso é muito simples.
É semelhante a quando você usa suas múltiplas centenas de espera por conexões ou conectadas ao seu banco.
Então, estamos literalmente nos conectando às costas que enviamos.
E como você pode ver agora, estamos no sistema de arquivos.
Então, pelo que você leu neste lugar, você pode simplesmente digitar qualquer comando do Linux e você
poderá executá-lo no computador de destino e verá o resultado aqui.
Então, se eu fizer o OPW, você verá que eu estou convidado a fazer uploads hackáveis.
E se eu fizer uma identificação, vou ver meu usuário no momento em que são os dados legíveis.
E se você nomear um só para confirmar que esta é a máquina notável do medidor.
Você verá que este é o Linux com máquina explorável.
Agora podemos fazer qualquer coisa que quisermos, podemos isso nos arquivos que podemos navegar.
Você pode fazer qualquer comando do Linux que você queira fazer.
Agora nós mudamos nosso ritmo foi alterado.
Nós também oferecemos mais recursos do que apenas isso.
Então, na verdade, permite que você faça várias coisas se você digitar ajuda.
Você verá todas as coisas legais que você pode fazer.
Assim, você pode tentar escalonar seus privilégios como executar consultas e muito material interessante que é projetado apenas para
testes de penetração de aplicativos da web.
Por enquanto eu vou deixar isso com isso e isso só mostra como usar uma variabilidade de upload de arquivos.