Esta palestra Vamos ver como podemos obter uma conexão reversa do nosso programa semanal.
Então, no momento em que fazemos o upload semanalmente e estamos nos conectando diretamente a ele, você é o Elb.
Então quando entramos, na verdade estamos apenas fazendo uma conexão direta.
E é como se estivéssemos apenas interagindo com um ph script normal carregado nesse diretório.
Então, o que queremos fazer é talvez em alguns casos você não pode realmente executar comandos como este,
então agora eu posso executar qualquer comando que eu quero qualquer comando Linux também vimos como podemos usar a função shell
SH que vem semanalmente para tentar e ignorar se não podemos executar comandos.
Se nada disso funcionar ou se você quiser apenas uma conexão inversa direta real do servidor Web
de destino para nossa máquina, poderá seguir o que eu vou fazer na estrutura.
Pode ser muito útil porque você terá uma conexão direta
e poderá ignorar muitas medidas de segurança.
Então vamos fazer a primeira ajuda para ver as opções que temos e a função que eu quero usar
hoje é o inverso, enquanto ele volta para reverter o TCAP e basicamente dá a você um shell muito TCAP para que
ele não seja executado lance um PSP será um shell reverso ou conexão reversa vindo do
servidor de destino para o seu computador.
E por causa disso, ele irá ignorar os firewalls porque a conexão está saindo do servidor da Web e não
para o servidor da web.
Então, a primeira coisa que vamos fazer é como de costume, vamos apenas reverter o TCAP reverso.
E vou colocar o meu no palco para ver as opções que podemos obter com essa função.
E você pode ver que a maneira de usá-lo é a primeira coisa que você precisa para especificar o nome da função
seguido pelo tipo de shell, então vamos deixar o mesmo.
Você pode dizer para não ligar automaticamente, mas não queremos isso.
Na verdade, queremos que ele se conecte automaticamente e, em seguida, você pode especificar o vetor e,
novamente, o vetor é muito importante e especifica a maneira como a conexão reversa será gerada.
Então você pode usar o netcat.
Isso pode ser feito através do netcat, isso pode ser feito através do python.
Isso pode ser feito através do rubi perl.
Estas são todas as linguagens de programação.
Portanto, se a conexão não ocorrer se o servidor de destino não tiver o netcat instalado ou se tiver
determinadas permissões ou segurança que impeçam o uso do netcat, você poderá tentar obter o shell por meio
do python.
Se o Python não estiver instalado ou se tiver algum tipo de medição que impeça a conexão do
Python com você, você poderá fazê-lo através do Perl.
E, novamente, se o Perl estiver configurado de forma que não seja permitido gerar conexões reversas, você poderá
fazê-lo através do Ruby.
E novamente você pode usar qualquer um desses vetores até que um deles funcione para você.
E uma vez que uma delas funcione para você, as chances são de que você será capaz de evitar muitas medidas de segurança.
Definitivamente, você poderá executar comandos bash no servidor de destino.
Então, se você não pode executar comandos bash normalmente e se você tentou a função SH shell que vimos em
um vídeo anterior e ainda não funcionou para você, então você deve vir a este tentar este método.
Se funcionar, você poderá executar qualquer comando de shell que desejar no servidor de destino.
Então vamos tentar em ação.
Então, vamos digitar backdoor reverse TCAP.
Nós vamos dar a ele o vetor e eu vou querer usar o netcat e
então nós vamos dar isto dependente disto como você pode ver então nós fizemos isso e nós demos o
vetor então precisamos dar é o nosso localhost Então, o endereço IP do nosso computador atual seguido da porta pela
qual queremos que a conexão seja feita.
Então, para obter o endereço IP do meu
computador eu só vou rodar se config e você pode ver que meu endereço IP é 10 20 14 a 13, então eu vou fechar isso.
E então nós vamos dar a ele a opção e eu vou definir a porta para 80 80, então o
comando é muito simples.
Depois do primeiro vetor ECP que será netcat e depois colocamos nosso endereço IP atual seguido
da porta.
Então, queremos que a conexão seja feita.
Eu estou
indo para a cabeça e agora a conexão estabelecida Então, agora podemos executar qualquer comando que queremos e
tenha em mente que esses comandos serão executados através do netcat.
Então a conexão está voltando agora do servidor para nós e agora estamos nos comunicando com ela através
de uma porta completamente diferente.
Não vai passar realmente é realmente vai passar e isso é cortado.
Então, se houvesse algum tipo de segurança que não permitisse executar comandos
semanalmente, poderíamos ignorá-los agora.
Então agora podemos usá-lo.
Nós vamos fazer o W. D. por exemplo, e temos que adicionar um ponto e vírgula depois disso.
Você pode ver que onde estamos, podemos
fazer todos os meus Parece que perdemos nossa conexão, então eu vou fazer isso de volta.
Então, novamente, podemos fazer.
Quem é.
Nós podemos fazer praticamente todos os comandos que quisermos.
Agora, novamente, se isso não funcionou para você, vá em frente e tente um vetor diferente.
Você pode tentar o python.
Você pode tentar o Prawle após cada um desses vetores tentar ver quem é meu e ver as permissões atuais
ou o usuário atual que você está ionizado, porque você pode realmente ser Arayan sob um usuário diferente.
Uma coisa a ter em mente aqui é o seu IP porque a conexão é uma conexão reversa.
Então, ele está voltando do servidor da Web de destino para o seu computador.
Portanto, no momento estou realmente usando um IP privado dentro da minha rede de condado, mas funciona
porque o site está na mesma rede.
Se eu estivesse fazendo isso contra um site real, isso não funcionaria porque meu IP privado não
está acessível publicamente porque está oculto atrás do roteador.
Então, se você deseja receber conexões se receber conexões reversas de um servidor web real e se você não estiver
na mesma rede que o servidor web, então você precisa configurar sua máquina Cali como um host
DMZ ou você precisa habilitar Encaminhamento de IP para habilitar os pobres na porta que você está usando aqui.
Portanto, neste caso, 88 para ser encaminhado para o seu IP privado, você pode fazer as duas coisas a partir do Painel
de Controle do seu roteador. Geralmente, o seu roteador está localizado no primeiro IP.
Então meu IP agora é Dan 20:14 e 2:13.
O roteador geralmente está no primeiro IP, então estará no primeiro, para que ele possa acessá-lo através do navegador.
Procure a opção chamada DMZ e disse que o Callimachi no host DMZ outra opção é ir para o encaminhamento de porta
outra vontade para encaminhar a porta 80 80 para o IP do Callimachi e também certificar-se de que o IP da máquina Kalli
está conectado à sua rede real e não está configurado como uma rede como esta.
Portanto, verifique se você tem uma placa sem fio conectada à sua rede doméstica e, a partir daí, você
terá um IP real em sua rede, em vez de um IP virtual privado, como temos aqui.