borrego92 escribió:1. Ejecutando exploit-kernel en PS4.En este pequeño y gran tutorial, vamos a aprender como explotar la vulnerabilidad del sistema de PS4 con versión 4.05, para comenzar con la scene!
Para la realización del mismo solo es necesario tener lo siguiente:
1 - Un equipo con red.
2 - Python instalado en el equipo (Ojo: al instalarlo marcar la opción "Add Python 3.6 to PATH”).
3 - La herramienta ps4-exploit-host del desarrollador Al-Azif.Una vez obtenidas las herramientas necesarias para explotar la vulnerabilidad del software del sistema 4.05, ejecutamos la herramienta
ps4-exploit-host que generará un servidor DNS en nuestro equipo del que haremos uso en nuestra querida PS4.
Si observamos la captura siguiente, podemos ver la dirección IP del servidor DNS generado con la herramienta “ps4-exploit-host”. En mi caso la dirección del servidor DNS es la
192.168.100.2.
Una vez creado el servidor DNS en nuestro equipo, encendemos la PS4 y lo primero que tenemos que tener desmarcado son las opciones de
descargas automáticas, para evitar que se descargue la última versión del sistema de PS4.
Una vez desmarcado todo, conectamos nuestra PS4 a la misma red que está conectado nuestro equipo, es por ello que vamos a la opciones de red de PS4 y configuramos la conexión de red con la opción
personalizada, donde dejaremos todo por defecto excepto los
DNS que lo configuraremos de la siguiente manera:
- DNS Primario: La dirección IP que nos muestra la herramienta ps4-exploit-host mostrada en la imagen anterior.
- DNS Secundario: 0.0.0.0
Con los DNS configurados de esta manera, la PS4 no tendrá salida al exterior (Internet).
Una vez configurado la conexión de red en PS4, probamos la conexión de red. Si el proceso ha salido bien, ejecutamos la guía del usuario (que se encuentra en ajustes) o el navegador de PS4, donde nos saltara una pantalla donde elegiremos que exploit queremos ejecutar.
Actualmente la versión v0.3.16 de ps4-exploit-host contiene tres exploits, los cuales son:
Dependiendo de lo que queramos hacer pues ejecutamos uno u otro. Por ejemplo, si queremos conectarnos vía FTP a PS4 ejecutaríamos el exploit de Specter o IDC, dado que si ejecutamos el exploit de xvortex no es posible mandar payloads (usando la herramienta ps4-exploit-host).
Sin emgarbo, si queremos instalar PKGs, ejecutar backups, etc... usaríamos el exploit de xvortex que activa por defecto el menú Debug Settings y el
PS4HEN.
2. Conectando a PS4 vía FTP.Para conectarnos vía FTP a PS4 debemos saber lanzar el exploit-kernel (explicado en el apartado 1). así que si sabes como hacerlo, comencemos con el tutorial!
Necesitamos las siguientes herramientas:
1 - La herramienta ps4-exploit-host
2 - El payload FTP de xvortex.
3 - Un editor Hexadecimal (winhex, por ejemplo).Lo primero que debemos hacer es modificar el payload FTP usando un editor hexadecimal, donde modificaremos una dirección IP que tiene por defecto el payload por la dirección IP de nuestra PS4.
Para ello buscamos en el payload la dirección IP “192.168.1.100” y la modificamos por la dirección IP de nuestra PS4 como se ha comentado anteriormente.
En mi caso ha quedado con la dirección IP 192.168.100.8.
Una vez modificado el Payload, lo introducimos el el directorio “payloads” que se encuentra en la carpeta “ps4-exploit-host”.
Una vez realizado este proceso, ya solo nos queda ejecutar la herramienta ps4-exploit-host, ejecutando el exploit IDC o Specter en PS4 y mandar el payload modificado.
PD: Una vez mandado el payload, no cerrar el navegador o la guía de usuario.
Para finalizar, ya solo nos queda conectarnos a la PS4 con un cliente FTP (yo he utilizado filezilla). Es por ello que ejecutamos el cliente FTP, usando la direccion IP de nuesra PS4 y utilizando el puerto 1337.