Instructor: Bien, en
este video, usaremos Veil para crear una puerta trasera.
Entonces, lo primero que haré es hacer una lista para
enumerar las herramientas
disponibles, y usaré el
número uno, porque queremos usar la evasión.
Y luego voy a enumerar mis cargas útiles.
Y dijiste en la conferencia
anterior, quiero usar go meterpreter reverse HTTPS, así que ese es
el número 15.
Así que usaré 15.
Y eso va a enumerar ...
En primer lugar, me mostrará
información sobre esta carga útil en particular.
Y luego me mostrará las opciones que puedo configurar para
esta carga útil.
Entonces, la opción principal que desea
configurar y la más importante es la dirección IP.
Así que esta es
la dirección IP en la que recibirás las conexiones.
Como dijimos, tendremos una conexión inversa.
Y necesitamos configurar la dirección
IP, a la que la carga útil
o la puerta trasera intentarán conectarse de nuevo.
Y en
nuestro caso, queremos recibir la conexión a esta máquina Kali.
Así que vamos a configurar el IP
lhost a la dirección IP de la máquina Kali actual.
Ahora, para obtener la IP de mi
máquina Kali, tengo que ejecutar ifconfig.
Así que voy a dividir la pantalla haciendo clic
derecho y clic en dividir horizontalmente.
Y solo bajaré esto un
poco y ejecutaremos ifconfig.
Ahora puede ver que la dirección IP aquí es 10. 20. 14. 213.
Esta es la IP de mi máquina Kali.
Esta es la IP de la
máquina que estoy usando como máquina atacante.
Así que aquí es donde quiero que vuelva la conexión para
poder piratear la computadora de destino una vez
que se ejecute la puerta trasera.
Así que voy a establecer lhost en 10. 20. 14. 213.
Entonces puede configurar cualquiera de estas opciones usando el comando set.
Entonces, todo lo que tiene que hacer es escribir el conjunto,
seguido de las opciones que desea cambiar.
Entonces, en este caso, queremos cambiar el archivo lhost.
Y queremos cambiar eso a 10. 20. 14. 213.
Ahora el puerto está configurado en 80, lo cual es realmente bueno,
porque ese es el puerto que usan los servidores web.
Entonces, como
dije, la conexión parecerá que la persona objetivo
se está conectando a
un sitio web y no será sospechoso.
Pero no quiero usar ese
puerto porque tendré un servidor web ejecutándose en esto
y hablaremos de eso más tarde.
Así que voy a cambiar eso a 8080.
8080 es otro puerto que utilizan los servidores web, por
lo que todavía no es
sospechoso y debería evitar los cortafuegos.
Así que voy a hacer set, de
la misma manera que lo hicimos antes con lhost,
vamos a hacer
lport, al valor que queremos establecer en esta opción.
Y lo pondremos en 8080.
Ahora, si vuelvo a hacer opciones para enumerar
todas las opciones, verá que los
lhosts cambiaron a 10. 20. 14. 213, y
el puerto cambió a 8080.
Ahora, si genera la puerta trasera de
esta manera, omitirá todos los programas antivirus excepto AVG.
Ya probé esto, así es como lo sé.
Y eso no es lo
suficientemente bueno porque queremos pasar por alto todo.
Ahora, la forma en que funcionan los
programas antivirus es que tienen una gran base de datos de firmas.
Estas firmas corresponden a
archivos que contienen código dañino.
Entonces, lo que hacen es comparar la firma de su archivo,
de su puerta trasera, con todos los archivos de esta enorme base de datos.
Si su archivo coincide con alguno
de estos archivos, lo marcarán como virus o malware.
Si no
es así, pensarán que es un archivo
normal y no es malware.
Entonces, el punto principal aquí
es que vamos a intentar modificar el archivo, nuestra puerta
trasera, tanto como sea posible para hacerlo más
único, de modo que pase por alto la base
de datos de firmas y pueda evitar los programas antivirus.
Ahora, como dije, Veil ya lo está haciendo por nosotros.
Está encriptando la puerta trasera, la está ofuscando, la
está inyectando en la memoria para
que no sea detectada.
Y lo está haciendo bien.
Está pasando por alto
prácticamente todo, excepto por un solo programa antivirus.
Así que para evitar este último programa antivirus,
estableceré algunas opciones opcionales
que realmente no harán mucha diferencia.
Solo harán que la puerta trasera se vea un poco diferente.
Entonces, lo primero que voy a modificar son los procesadores.
Y esa es la cantidad mínima de procesadores
que debe utilizar la puerta trasera.
No voy a establecer un
número enorme porque eso hará que mi puerta trasera no funcione.
Solo lo estableceré en
uno, que en realidad no es prácticamente nada, pero
solo estableceré esta opción para
que el código se vea un poco diferente.
Así que voy a hacer el set.
Nuevamente, de la misma manera que configuramos lport y
lhost, solo
vamos a poner el nombre de
la opción, que es procesadores.
Y vamos a poner eso en el número uno.
Y también voy a establecer otra
opción, que es la opción de suspensión.
Y eso básicamente permite que la puerta trasera duerma durante
una cantidad de segundos que estableces
antes de que ejecute el código maligno que tienes allí,
antes de que ejecute la carga útil.
Así que voy a poner esto en seis.
Una vez más, no hay una razón real para esto.
Solo hago esto
para que la puerta trasera se vea un poco diferente.
Así que voy a poner el sueño a las seis.
Entonces voy a presionar Enter
y voy a hacer las opciones nuevamente,
para asegurarme de que todas las opciones
estén configuradas de la manera que quiero.
Así que tengo mi dirección IP configurada correctamente.
Tengo mi puerto, tengo mis procesadores y duermo.
Entonces voy a generar la puerta trasera.
Y ahora me pide que le ponga algo a esta puerta trasera.
Así que voy a nombrar esta puerta trasera rev_https_8080.
Solo para que podamos recordar qué carga
útil y qué puerto usar para esta puerta trasera en
el futuro.
Ahora se genera la puerta
trasera y puede ver que nos indica el módulo que
se utiliza y dónde se almacena la puerta trasera.
Entonces, la puerta trasera está almacenada en esta ruta de aquí, así que
voy a copiar eso.
Sigamos adelante y verifiquemos si algún programa antivirus
detecta la puerta trasera.
Ahora puede usar la función incorporada de Veil usando
el comando checkvt, pero esta
función solo usa la firma del archivo y no es
cien por ciento precisa.
A veces le
dice que el archivo pasará por alto todos
los antivirus, pero en realidad será detectado.
También puede usar VirusTotal, pero
no lo recomiendo y por favor no lo
haga, porque si
lo hace, su puerta trasera será menos efectiva.
Porque VirusTotal comparte los resultados de sus análisis
con programas antivirus.
Lo que
vamos a hacer es utilizar un sitio web llamado NoDistribute.
Así que vamos a hacerlo ahora.
Así que solo voy a buscar en Google NoDistribute.
Y lo que va a hacer, es similar a VirusTotal.
La única
diferencia es que no compartirá los resultados del análisis
con los programas antivirus, por lo que no afectará su puerta trasera.
Así que haré clic en Examinar para navegar hasta mi archivo.
Y solo voy a copiar donde se almacena el archivo.
Entonces, Veil me dice que ahora está almacenado
en esta ubicación, en usr / share / veil-output / compiled.
Entonces voy a
copiar esto y voy a venir aquí.
Haré clic en el bolígrafo y
pegaré la ubicación.
Voy a hacer clic
en Abrir y escanear el archivo.
Voy a incluir un enlace a este
sitio web en los recursos de
esta conferencia, junto con una alternativa en caso de que no funcione para usted.
Y como
puede ver, el archivo pasa por alto todos los programas antivirus.
Entonces, podemos usar esta puerta trasera contra cualquier dispositivo,
y nos aseguraremos de que el dispositivo
o la computadora no puedan detectar este archivo como un virus.
Ahora, tenga
en cuenta que no siempre obtendrá resultados perfectos como este.
Los programas antivirus siempre actualizan su base de datos
y Veil también actualiza siempre la forma
en que generan puertas traseras.
Entonces es más o menos como un ciclo completo.
Veil siempre está tratando de eludir los antivirus y
los antivirus siempre están tratando de detectar
las últimas puertas traseras.
Entonces, en primer lugar, debes asegurarte de que
estás usando la última versión
de Veil y tendrás que experimentar con las diferentes
cargas útiles y diferentes opciones hasta que lo pongas en funcionamiento.
Este es el método
más básico para generar puertas traseras indetectables.
De hecho, cubro métodos más avanzados en mi
curso de ingeniería social y en
mi curso de Python, donde
te muestro cómo escribir tu propia puerta trasera, que es
el mejor método.
Pero estos métodos son más complejos,
y este curso está diseñado para ser un curso general
que le presentará la mayoría de los campos de
piratería sin profundizar en ninguno.
Entonces, si desea aprender métodos más
avanzados de bypass y programas antivirus,
consulte estos cursos en la conferencia adicional, la
última lección del curso.
Pero de todos modos, no necesitas preocuparte por esto por ahora.
Si no puede evitar muchos antivirus, simplemente puede apagar Windows
Defender o el antivirus en la máquina
de Windows de destino por ahora para realizar
pruebas, solo para
tener una idea de cómo generar puertas traseras
y cómo interactuar con ellas. .
Y luego, si desea
obtener más información, puede consultar estos otros
cursos porque estos otros cursos se basarán
en lo que aprenderá aquí.
Así que tendrás que aprender estas habilidades aquí de todos modos.
También vea el video de YouTube
en los recursos de esta conferencia
para tener una idea de cómo se ven estos métodos
y cuán efectivos son.