Instrutor: Até agora,
no curso, aprendemos vários métodos para obter acesso a computadores.
Aprendemos como fazer isso usando ataques do lado
do servidor, ataques do lado do cliente e usando engenharia social.
Porém, testamos tudo, dentro de nossa própria rede, apenas
para simplificar as coisas.
Isso não significa que esses ataques funcionem
apenas dentro da rede.
Na verdade, todos eles trabalham fora da rede
na Internet.
Mesmo se o computador de destino estiver conectado a
redes diferentes, ou mesmo
se estiver em um país completamente diferente.
A única
coisa é que você precisa configurar o encaminhamento de porta corretamente.
Você pode fazer isso usando a página de configurações do roteador
e é nisso que vamos nos concentrar neste curso.
Mas você também pode obter
os mesmos resultados instalando Kali ou suas ferramentas na
nuvem ou usando um servidor SSH na nuvem ou usando um serviço
de link de túnel projetado para resolver esse problema.
Obviamente, cada um desses
métodos vem com suas vantagens e desvantagens, mas
vamos nos concentrar no primeiro, pois na minha opinião
é preciso entender como funciona esse método
antes de poder usar todos os outros métodos.
Portanto, vamos passar quatro palestras explicando esse método em
detalhes para que você possa usá-lo com qualquer serviço que desejar.
Quer pretenda utilizá-lo com BeEF, com
Backdoors, com o seu próprio servidor web ou com qualquer
outro serviço que pretenda expor na Internet.
E então, se você enfrentar quaisquer limitações ou
se quiser aprender outros métodos, então você
pode verificar os outros
métodos que eu realmente abordei em vários lugares
que, como você pode ver aqui,
não quero cobrir todos aqui .
Obviamente, porque este não é um curso de engenharia
social, é um curso introdutório que foi desenvolvido
para apresentar a você a maioria dos campos do hacking.
E então, se você quiser
saber mais, pode realmente verificar os outros
métodos com o próximo método principal sendo aquele no número quatro
aqui usando serviços de enlace de
túnel, que abordei em meu curso de engenharia social.
Portanto, verifique a palestra bônus para obter mais informações.
Portanto, primeiro, vamos
dar uma olhada em uma configuração de rede padrão.
Então, já vimos isso antes. Vimos um diagrama semelhante.
E aqui mesmo, você pode ver que temos o roteador.
Aqui temos os clientes que estão conectados ao roteador.
E então temos o roteador que está
conectado à internet.
E mencionamos antes que todos os clientes,
todos os dispositivos dentro da rede,
eles realmente não têm conexão com a internet.
Eles só podem acessar a Internet por meio do roteador.
Então, sempre que eles querem fazer um pedido,
sempre que querem ir a um site,
por exemplo, se eles querem
ir ao Google, esse dispositivo realmente envia um pedido ao roteador.
O roteador vai para
a internet, vai para o google. com e a resposta será
enviada ao roteador.
Em seguida, o roteador encaminhará essa resposta
ao dispositivo que a solicitou.
Portanto, dentro da rede, cada dispositivo tem seu IP privado.
Podemos ver que esses IPs estão escritos em vermelho.
E isso só existe dentro da rede.
É por isso que os chamamos de IPs privados.
Porque fora da rede, esses IPs não são visíveis.
E podemos ver que o roteador aqui tem dois IPs.
Portanto, ele tem um IP privado
em vermelho, que é acessível por todos os dispositivos da
rede e só é usado dentro da rede.
Também tem um IP público, que tenho aqui em verde.
E esse é o IP que pode ser acessado pela internet.
Então esse é o IP que o Google vê.
Portanto, sempre que você realmente for
ao Google ou a qualquer outro site, eles verão um
endereço IP, mas não verão seu endereço IP privado.
Eles verão o endereço IP do roteador porque
o roteador é o dispositivo
que está realmente fazendo a solicitação.
Não é você.
Assim, todas as solicitações feitas por todos esses
dispositivos na mesma rede, todas aparecerão como
se estivessem vindo da mesma máquina
ou do mesmo IP.
Mais uma vez, porque o único dispositivo que tem
acesso à Internet é o roteador.
E não é nenhum desses dispositivos.
Agora vamos voltar ao nosso cenário.
Normalmente, na maioria dos casos, ou se
você pensar sobre isso em todos os ataques que
fazemos, o principal é que queremos uma conexão reversa.
Mesmo quando estamos usando BeEF,
na verdade temos uma conexão ou porta 3000,
que é a porta em que BeEF está trabalhando.
E quando estamos usando nossos backdoors,
na verdade recebemos uma conexão na porta que especificamos quando
fazemos o backdoor.
Portanto, o que você deve ter em mente,
quando quiser enviar aquele
backdoor para algum lugar fora da sua rede,
a primeira coisa que você deve
ter em mente é que o seu IP local não ficará visível.
Então o que você quer fazer é usar o IP público,
o IP do roteador.
E para conseguir isso, tudo o que você precisa fazer é acessar o Google e digitar
'Qual é o meu IP? 'E como você pode
ver, o
Google está me dizendo que meu endereço IP é este.
E esse IP será o mesmo
em todas as máquinas da mesma rede.
Agora devo anotar aqui.
Se eu executar, se estiver configurando, na verdade estou conectado através de uma placa
wireless, então não estou usando uma conexão Nat.
Estou usando uma placa sem fio externa
que está conectada à minha rede doméstica bem aqui.
Portanto, todos os dispositivos da minha rede wireless
em casa terão este IP.
Novamente, isso é porque todos eles usam o mesmo roteador.
Eles estão todos conectados à mesma rede.
Então, vamos usar esse IP em nosso backdoor.
Vamos enviar o backdoor para uma pessoa
que existe na internet.
Então existe aqui.
Essa pessoa vai rodar aquele
backdoor e aquele backdoor vai usar uma conexão reversa.
Então ele vai tentar se conectar de volta ao
roteador na porta 80
80, por exemplo, se escolhermos essa porta no backdoor.
Depois que o roteador receber nossas solicitações para a porta 80 80, ele
não saberá o que fazer com ela.
Porque o roteador não está realmente escutando a porta 80 80 e
esta solicitação não dirá ao roteador para onde
ele deseja ir.
Portanto, o que precisamos fazer é configurar o roteador
para avisá-lo sempre que você receber uma solicitação na porta 80 80,
então quero que você encaminhe essa porta para a máquina Kali.
E você pode fazer isso para qualquer porta que desejar.
Então, estou usando apenas 80 80 como exemplo.
Mas você pode fazer isso para qualquer porta em que
estiver ouvindo, seja 80 80, 4 4 4 ou 3000 para BeEF.
A ideia principal é que você queira usar seu IP real
fora da rede.
Portanto, sempre que executamos algum ataque em
palestras anteriores e até mesmo em palestras futuras, se você quiser
executar esse ataque na internet, em
alguém que não existe em sua
rede doméstica, então, antes de tudo, certifique-se de usar seu
IP público e certifique-se de configurar seu
roteador para encaminhar solicitações na porta que você está ouvindo para
a máquina Kali.
E vou mostrar
como fazer isso na próxima aula.
No momento, só quero que você tenha uma ideia do
que precisamos fazer e como isso vai funcionar.
Teremos exemplos nas próximas palestras e
isso ficará muito mais claro.