Até agora neste curso, vimos como descobrir e explorar um grande número de vulnerabilidades.
Vimos como podemos explorar essas vulnerabilidades, como injeções de habilidades para inclusão e execução de código, e até
mesmo fazer o upload de arquivos e obter um shell reverso para que, na verdade, tenhamos acesso ao
próprio servidor.
E o exemplo de upload de arquivo, conseguimos fazer o upload de um programa semanal que nos oferece muitos
recursos e muitos recursos.
Em exemplos mais simples, como a execução de código e na injeção de SQL, só conseguimos obter
um shell reverso.
Então, nesta seção, vamos ver como podemos interagir com um shell reverso com o shell de
Wheatley e veremos o que podemos fazer agora que realmente temos acesso ao servidor de destino.
Então, vou começar com o gel reverso porque ele não nos dá tantas capacidades quanto
vivemos.
E então veremos como podemos escalar isso para um shell e depois veremos o que podemos fazer depois disso.
Então, primeiro de tudo aqui, eu estou indo só para ouvir na porta 8 8 8 8 e para que eu só queira
obter uma conexão reversa neste computador.
Agora eu vou pegar meu IP executando o ifconfig.
Meu IP é 10 2014 a 13.
Então, eu vou apenas para o meu DVD e explorar a vulnerabilidade de execução de código apenas para que possamos ter um shell reverso e,
em seguida, vamos ver como podemos interagir com ele.
Então, vou fazer isso rapidamente porque já falamos sobre isso na aula de execução de código.
Então, eu vou dizer no nível
de segurança para baixo e, em seguida, ir para a execução do comando tornar isso maior.
E como você se lembra, costumamos colocar um endereço IP.
Eu só vou colocar qualquer coisa no ponto-e-vírgula e, em seguida, o código que queremos executar e eu quero
obter uma conexão usando o netcat, então eu vou
fazer se e depois com a porta.
Agora este é o mesmo código que usamos e a injeção de escala que nós na Europa isso em código ph.
É o mesmo código que usamos com as vulnerabilidades de inclusão de arquivos.
Então, na verdade, teremos o mesmo acesso do que estamos recebendo aqui quando explorarmos as
outras vulnerabilidades, a injeção de SQL e a inclusão de arquivos locais.
Então, se nós vamos aqui agora nós realmente temos o bash shell completo para que possamos executar qualquer comando bash, nós queremos
exatamente os mesmos comandos que vimos na seção básica do Linux no início do scarse.
Agora, em todas as palestras anteriores, costumávamos parar quando chegávamos a esse ponto e, no upload de
arquivos, como eu disse, recebíamos um shell semanal que nos dava mais recursos.
Então, a primeira coisa que vou te ensinar o que você pode fazer agora com este acesso com o seu acesso virtual.
Então, uma vez que saibamos o que você pode fazer com isso, veremos como você
pode escalonar esse não convertido para um programa semanal que permite fazer mais ataques ou permitir que você faça mais coisas no computador de destino.
Assim que tivermos um shell semanal, eu estarei no mesmo nível que você ganharia ao explorar uma vulnerabilidade
de upload de arquivo.
Veremos o que você pode fazer com isso para aprender um grande número de ataques poderosos, como
executar comandos do sistema.
Mesmo se houver segurança no servidor de destino, você aprenderá a navegar para outros
sites no mesmo servidor, ler arquivos de upload e download e acessar o banco de dados e ignorar as medidas de
segurança que podem impedi-lo de fazer essas ações.
Então, a próxima palestra eu vou começar daqui e vamos continuar construindo nosso acesso e veremos o
que podemos fazer no servidor de destino.