Palestrante: Nas palestras
anteriores, aprendemos como usar o
Bettercap para descobrir todos os clientes na mesma rede,
executar um ataque de falsificação ARP para interceptar os dados e
depois farejar dados para ver os nomes de usuário,
senhas e tudo o que está sendo enviado pela rede .
Agora, para fazer
isso, tivemos que executar vários comandos.
Então, primeiro de tudo, tivemos que fazer net. sonda ligada, para
ligar o módulo da sonda.
Tivemos que definir as configurações do módulo
ARPspoof, ativá-lo e, em seguida, ativar o módulo sniffing.
Agora, toda vez que você quiser fazer
isso, toda vez que quiser interceptar dados e visualizá-los
na tela, precisará executar todas as etapas que mostrei
na aula anterior.
Ou se você é preguiçoso como
eu, pode usar um comprimido para fazer tudo isso automaticamente, o que
é exatamente o que eu quero mostrar nesta palestra.
Então, o que quero dizer com cápsula?
Bem, basicamente um caplet é apenas um arquivo
de texto que contém todos os comandos que você deseja executar.
Então, eu vou redimensionar este menu.
Vou abrir um arquivo
de texto e organizar isso um
pouco para facilitar o acompanhamento e limpar
esta janela aqui e vou para
o primeiro comando que tivemos que executar
para fazer isso.
Então, novamente, rolando para cima, a primeira coisa
que fizemos foi líquida. sonda ligada.
Então, no meu arquivo de
texto aqui, vou literalmente digitar este comando, net. sonda ligada.
E, como vimos, isso iniciará automaticamente
a rede. módulo de reconhecimento.
Novamente, habilitamos esses dois módulos
para descobrir os clientes conectados e
continuar descobrindo automaticamente quaisquer novos clientes que
se conectem à rede.
A próxima
coisa que fizemos foi modificar as configurações do módulo ARPspoof.
Então, definimos o ARPspoof full duplex como true.
Vou copiar e colar aqui.
Em seguida, definimos o IP de destino.
Então, novamente, vou copiar e colar aqui e ter em mente
que isso é muito importante.
Você quer ter certeza de alterar o IP aqui para
o IP do seu destino o tempo todo.
E se você estiver direcionando vários computadores,
poderá usar a vírgula
e digitar o próximo IP após o coma.
Em seguida, ativamos o módulo ARPspoof.
Então, novamente, é isso que eu vou fazer aqui.
Eu vou fazer arp. paródia.
E, finalmente, também executamos o sniffer fazendo net. cheirar.
Então, novamente, eu vou digitar isso aqui, net. cheirar.
Portanto, este é realmente um
bom resumo do que fizemos nas palestras anteriores.
Novamente, como
eu disse, toda vez que você quiser
interceptar as conexões, será necessário iniciar
o Bettercap e executar todos esses comandos manualmente.
Você quer iniciar o módulo da
sonda, você deseja ativar o full duplex.
Então você completa ou falsifica o alvo e o roteador.
Você quer definir o seu IP
de destino e deseja ativar a paródia e ativar o sniff.
Portanto, para tornar isso muito fácil, em
vez de digitar isso toda vez que queremos
executar um ataque de falsificação do ARP e interceptar dados, coloquei tudo isso
em um arquivo de texto.
Eu vou salvar esse arquivo de texto.
Vou colocá-lo no meu diretório raiz e
chamar de spoof. boné.
Então, eu vou salvar isso agora e
posso fechá-lo, porque terminamos e podemos voltar aqui.
E o que realmente vou fazer, vou sair disso.
Então, vou sair do Bettercap e limpar a tela.
E se eu fizer LS para listar todos os arquivos e
diretórios no diretório
de trabalho atual, porque agora estou na raiz.
Então, se eu fizer o LS, você pode ver que temos um
novo arquivo chamado spoof. boné.
E só para confirmar, se
eu for ao meu gerenciador de arquivos aqui, você pode
ver que temos um novo arquivo, novamente na raiz
chamada spoof. boné.
E tudo o que queremos fazer é alimentar esse arquivo de falsificação
para o Bettercap antes de iniciar o Bettercap.
Agora, não sabemos como fazer isso,
então vamos fazer o bettercap - ajude a ver todas as opções que podemos
definir com o Bettercap.
E o que queremos fazer é usar a opção -caplet aqui.
Então, vamos rodar o Bettercap como costumávamos fazer.
Primeiro, fazemos o Bettercap seguido pelo iface para
especificar a interface que está conectada
à rede de destino e, no meu caso, é ETH0.
Até agora, isso é idêntico
ao que tenho feito nas palestras anteriores.
A única diferença
agora é que vamos usar a opção
-caplet para especificar meu arquivo caplet que acabei de criar.
Então, eu vou fazer -caplet,
seguido pelo arquivo que acabei
de criar, chamado spoof. boné e é isso.
Agora, antes que eu aperte enter, só
para confirmar, vou voltar para a
minha máquina Windows e fazer ARP-a para mostrar a você.
E como você pode
ver agora, o IP do roteador aqui, tem esse endereço MAC.
Portanto, depois de
executar isso, ele deve iniciar automaticamente todos
os módulos digitados e executar um ataque de falsificação de ARP.
Portanto, o endereço MAC
do roteador deve mudar para o endereço
MAC ETH0 conectado ao kali aqui.
Então, eu vou apertar enter e, como você pode ver, nós realmente
recebemos um erro e
o erro está dizendo que a paródia do cartucho não foi encontrada.
Então, eu suspeito que cometi um erro de ortografia e cometi.
Como você pode ver, na verdade eu chamei o nome de cápsula e não paródia.
Então, eu realmente cometi muitos erros como esse.
Então, eu vou mudar o nome para
falsificar e vamos voltar aqui.
Vou sair e executar o mesmo comando novamente, e perfeito.
Como você pode ver, não temos nenhum erro.
Se eu ajudar, como você pode ver
automaticamente, temos essa paródia em execução.
Temos o probe, o reconhecimento e o sniff todos funcionando
assim que executamos o Bettercap.
Se você se lembra da primeira vez em que o rodamos,
só tínhamos o fluxo
em execução e tivemos que fazer
tudo manualmente e definir as opções manualmente.
Portanto, essa é uma maneira muito, muito boa de fazer isso.
Agora vamos confirmar que tudo está funcionando conforme o esperado.
Então, eu vou
para a máquina Windows e vamos fazer ARP-a novamente.
E perfeito, como você pode ver, o endereço MAC do
roteador mudou para o mesmo endereço MAC da máquina kali e
o endereço MAC original
do roteador, o correto era esse.
Portanto, isso significa que essa máquina Windows
agora está falsificada, pensando que a máquina kali é o roteador e
o roteador agora
pensa que a máquina kali é essa máquina.
Isso colocará o kali no meio da conexão.
E só para confirmar isso, bem rápido, eu
já estou no vulnweb.
Este é o site em que testamos o login antes.
Na verdade, eu ainda estou logado.
Então, vou sair, entrar novamente, e vou deixar
o nome de usuário para admin
e vou colocar
uma senha novamente, um, dois, três, quatro a nove zero, digite.
Vamos voltar e perfeito.
Como você pode ver, não conseguiríamos fazer isso
se não estivéssemos no meio da conexão.
Portanto, o fato de estarmos recebendo todas essas
informações significa que conseguimos interceptar os dados
e ver tudo o que o usuário de destino envia ou recebe.
E, novamente, temos o nome de usuário e a senha aqui.
Como eu disse, isso só funcionará com HTTP.
Discutiremos HTTPS nas próximas palestras.
Mas nesta palestra, eu só queria mostrar a você uma maneira
fácil de criar scripts para os comandos que você costuma executar
com o Bettercap,
porque no futuro faremos várias coisas
que dependem de sermos o homem no meio.
Por isso, não quero perder tempo ativando
todos os módulos em execução aqui.
Então, novamente, se eu clicar com
o botão direito do mouse e abrir com um editor de
texto normal, tudo o que você precisará fazer é colocar seus
comandos em um arquivo, dar
um nome específico a um arquivo e, quando estiver no
Bettercap, tudo o que você basta usar o
argumento caplet, seguido pelo nome do seu arquivo caplet.