Instrutor: Ok, então
neste vídeo, vamos usar o Veil para criar uma porta dos fundos.
Então, a primeira coisa que vou fazer é listar
as ferramentas disponíveis,
e vou usar a
número um, porque queremos usar a evasão.
E então vou listar minhas cargas úteis.
E você disse na aula
anterior, eu quero usar go meterpreter reverse HTTPS, então esse é
o número 15.
Vou usar 15.
E isso vai listar ...
Em primeiro lugar, ele vai me
mostrar informações sobre essa carga útil em particular.
E então ele vai me mostrar as opções que posso definir para
esta carga útil.
Portanto, a principal opção que você
deseja definir e a mais importante é o endereço IP.
Este é o endereço
IP do qual você receberá as conexões.
Como dissemos, teremos uma conexão reversa.
E precisamos definir o
endereço IP, ao qual a carga ou
a porta dos fundos tentará se conectar novamente.
E, em nosso
caso, queremos receber a conexão de volta a esta máquina Kali.
Então, vamos definir o lhost IP
para o endereço IP da máquina Kali atual.
Agora, para obter o IP da minha
máquina Kali, preciso executar o ifconfig.
Então, vou dividir a tela clicando com o botão
direito e clicando em dividir horizontalmente.
E eu só vou abaixar um
pouco e vamos executar ifconfig.
Agora você pode ver que o endereço IP aqui é 10. 20 14 213.
Este é o IP da minha máquina Kali.
Este é o IP da máquina
que estou usando como máquina de ataque.
Então é aqui que eu quero que a conexão volte para que
eu possa hackear o computador de destino assim
que a porta dos fundos for executada.
Então, vou definir lhost como 10. 20 14 213.
Portanto, você pode definir qualquer uma dessas opções usando o comando set.
Portanto, tudo o que você precisa fazer é escrever set,
seguido pelas opções que deseja alterar.
Portanto, neste caso, queremos alterar o lhost.
E queremos mudar isso para 10. 20 14 213.
Agora, a porta está configurada para 80, o que é muito bom,
porque é a porta usada pelos servidores da web.
Como eu
disse, a conexão parecerá que a pessoa-alvo
está se conectando a
um site e não será suspeita.
Mas não quero usar
essa porta porque terei um servidor web rodando nela
e falaremos sobre isso mais tarde.
Vou mudar para 8080.
8080 é outra porta usada por servidores da web,
então ainda não é
suspeita e ainda deve contornar firewalls.
Então, vou apenas fazer set, da mesma
forma que fizemos antes com o lhost, vamos
fazer lport, para
o valor que queremos definir para essa opção.
E vamos defini-lo para 8080.
Agora, se eu fizer opções novamente para listar
todas as opções, você verá que os
lhosts mudaram para 10. 20 14 213, e
o lport mudou para 8080.
Agora, se você gerar o backdoor assim,
irá ignorar todos os programas antivírus, exceto o AVG.
Já tentei isso, é assim que sei disso.
E isso não é
bom o suficiente porque queremos ignorar tudo.
Agora, a forma como os programas antivírus
funcionam é que eles têm um grande banco de dados de assinaturas.
Essas assinaturas correspondem a
arquivos que contêm código prejudicial.
Então, o que eles fazem é comparar a assinatura do
seu arquivo, do seu backdoor, com todos os arquivos neste enorme banco de dados.
Se o seu arquivo corresponder a qualquer
um desses arquivos, eles o sinalizarão como um vírus ou malware.
Do contrário,
eles pensarão que é um arquivo
normal e não um malware.
Portanto, o ponto principal
aqui é que tentaremos modificar o arquivo, nosso backdoor,
tanto quanto possível para torná-lo mais exclusivo,
de modo que ignore o banco de dados
de assinatura e seja capaz de ignorar programas antivírus.
Agora, como eu disse, a Veil já está fazendo isso por nós.
Ele está criptografando a porta dos fundos, está ofuscando-o,
está injetando-o na memória para que
não seja detectado.
E está fazendo um bom trabalho nisso.
Ele está contornando quase
tudo, exceto por apenas um programa antivírus.
Então, apenas para ignorar este último programa antivírus, vou
definir algumas opções opcionais
que realmente não farão muita diferença.
Eles apenas farão a porta dos fundos parecer um pouco diferente.
Portanto, a primeira coisa que vou modificar são os processadores.
E esse é o número mínimo de processadores
a serem usados pela porta dos fundos.
Não vou definir um número enorme
porque isso só fará com que minha porta dos fundos não funcione.
Vou definir como
um, o que não é nada, na verdade,
mas vou definir essa opção
para fazer o código parecer um pouco diferente.
Então eu vou fazer o set.
Novamente, da mesma forma que configuramos o lport e
o lhost,
vamos apenas colocar o nome
da opção, que é processadores.
E vamos definir isso para o número um.
E também vou definir outra
opção, que é a opção de dormir.
E isso basicamente deixa a porta dos fundos dormir
por alguns segundos que você definiu
antes de executar o código maligno que você tem
lá, antes de executar a carga útil.
Então, vou definir isso para seis.
Novamente, nenhuma razão real para isso.
Só estou fazendo
isso para deixar a porta dos fundos um pouco diferente.
Vou definir o sono para seis.
Vou pressionar Enter e fazer
as opções novamente, para ter certeza
de que todas as opções estão
definidas da maneira que eu quero.
Portanto, tenho meu endereço IP configurado corretamente.
Tenho meu lport, tenho meus processadores e tenho meu sono.
Vou gerar a porta dos fundos.
E agora ele está me pedindo para dar um nome a essa porta dos fundos.
Vou chamar esse backdoor de rev_https_8080.
Só para que possamos lembrar qual
payload e qual porta usar para esse backdoor
no futuro.
Agora a porta dos fundos é
gerada e você pode ver que ela está nos informando sobre o
módulo usado e onde a porta dos fundos está armazenada.
A porta dos fundos está armazenada neste caminho bem aqui,
então vou copiá-la.
Vamos ver se o backdoor é detectado por
algum programa antivírus.
Agora você pode usar o recurso embutido do Veil
usando o comando checkvt, mas esse
recurso usa apenas a assinatura do arquivo e não é
cem por cento preciso.
Às vezes,
ele informa que o arquivo ignorará todos
os antivírus, mas será realmente detectado.
Você também pode usar o VirusTotal,
mas não recomendo e, por favor, não faça isso, porque
se você fizer
isso, sua porta dos fundos se tornará menos eficaz.
Porque o VirusTotal compartilha os resultados de suas
verificações com programas antivírus.
O que
vamos fazer é usar um site chamado NoDistribute.
Então, vamos ver agora.
Então, vou procurar NoDistribute no Google.
E o que isso fará é semelhante ao VirusTotal.
A única
diferença é que ele não vai compartilhar os
resultados da varredura com programas antivírus, portanto, não afetará seu backdoor.
Então, vou clicar em Navegar para navegar até meu arquivo.
E vou apenas copiar onde o arquivo está armazenado.
Então, Veil está me dizendo que agora está
armazenado neste local, em usr / share / veil-output / compilado.
Vou copiar
isso e vir aqui.
Vou clicar na caneta e
colar a localização.
Vou clicar em
Abrir e verificar o arquivo.
Vou incluir um link para este
site nos recursos desta
palestra, junto com uma alternativa caso não funcione para você.
E como
você pode ver, o arquivo está ignorando todos os programas antivírus.
Portanto, podemos usar esse backdoor contra qualquer dispositivo, e teremos
certeza de que o dispositivo ou o
computador não será capaz de detectar este arquivo como um vírus.
Agora, lembre-se
de que você nem sempre obterá resultados perfeitos como este.
Os programas antivírus sempre atualizam seu banco de dados
e o Veil também sempre atualiza a
maneira como eles geram backdoors.
Portanto, é quase como um ciclo completo.
O Veil está sempre tentando contornar os antivírus e
os antivírus estão sempre tentando detectar
os backdoors mais recentes.
Então, em primeiro lugar, você quer ter
certeza de que está usando
a versão mais recente do Veil e terá
que experimentar as diferentes cargas e opções até que funcione.
Este é o método
mais básico de geração de backdoors indetectáveis.
Na verdade, eu cubro métodos mais avançados em
meu curso de engenharia social e em
meu curso de Python, onde
realmente mostro como escrever sua própria porta dos fundos, que
é o melhor método.
Mas esses métodos são mais complexos,
e este curso foi projetado para ser um curso geral
que irá apresentá-lo à maioria dos campos de hacking, sem
se aprofundar em nenhum deles.
Então, se você quiser aprender métodos
mais avançados de programas de bypass
e antivírus, confira esses cursos na aula bônus, a
última aula do curso.
Mas de qualquer maneira, você não precisa se preocupar com isso por enquanto.
Se você não conseguir ignorar muitos antivírus, pode simplesmente
desligar o Windows Defender ou o
antivírus na máquina Windows de destino por enquanto
para teste, apenas
para ter uma ideia de como gerar backdoors
e como interagir com eles .
E então, se você
quiser aprender mais, você pode conferir esses
outros cursos porque eles vão se basear no
que você vai aprender aqui.
Portanto, você terá que aprender essas habilidades aqui de qualquer maneira.
Verifique também o vídeo do
YouTube nos recursos desta palestra para
ter uma ideia de como são esses métodos e
como eles são eficazes.