So recently we had major massive news for the PS4 Jailbreak Scene for the Firmware on 3.55 with the PS4 3.55 playground and module Dumps
But not long ago, But only just 4 hours ago TheoryWrong Posted his File Manager Browser for the 3.55 Firmware
!____ Information ____!
|Read file system of PS4 in 3.55 |
| Upload Files to PS4 System |
|___________________________|
PS4 Certificate And Playstation Core Has been Downloaded for 3.55
Will be Coding the File manager in to my PSPlayground and Putting it Live Soon.
Just over a week back we reported on the 3.55 PS4 HENkaku Exploit, and since then PlayStation 4 developer Fire30 has been updating Github with FireKaku PS4 ports for both 3.15 and 3.50 Firmware as well.
This repo contains a PoC for getting code execution on ps4's with firmware version 3.55 (Now with support for 3.15 and 3.50).
It uses the same webkit vulnerability as the henkaku project. So far there is basic ROP working and returning to normal execution is included.
I have also included some helper methods to make researching a tad easier. Currently the documentation is pretty poor but I will be updating it over time.
Usage:
You need to edit the dns.conf to point to the ip address of your machine, and modify your consoles dns settings to point to it as well. Then run:
If you want to try the socket test to work. Change the IP address at the bottom of ps4sploit.html to your computers and run a command such as netcat -l 0.0.0.0 8989 -v. You should see something like:
Code:
Listening on [0.0.0.0] (family 0, port 8989)
Connection from [192.168.1.72] port 8989 [tcp/sunwebadmins] accepted (family 2, sport 59389)
Hello From a PS4!
There are a few notes:
The exploit is not 100% reliable currently. It is more like 80% which is good...
Here you will find various interesting tools and scripts that can be utilized right from your PS4’s web browser. Due to this site depending on WebKit Exploits and javascript ROP, this site will not work on all firmwares.
This Playground was created by Specter (@SpecterDev) with help from Red-EyeX32.
Updated Version 1.1 Includes:
Basic Information - Firmware Version, Webkit Version and also WebKit Process ID
Basic Evaluation
Technical + Module Evaluation
Updated Version 1.2 Includes:
Added ability to dump memory to a .bin file
Added functions thanks to Xerpi for managing the stack/memory, reading, writing
"Technical + Module Evaluation" has now been changed to "Full Evaluation" as it can now fetch the PID as well as the module list.
Modules now show more information than before
Fixed minor bugs
As noted in the readme: "You may also get two different PID's in succession when running Basic Eval, this is because WebKit is actually split into two processes. For more information, check out CTurt's article "Introduction to PS4's security, and userland ROP".
Here's the link to the 3.55 WebKit Exploit Website:
From atreyu187 come some additional details on this HENkaku PS4 port as follows:
"This is only a userland code execution. This is nothing like dlclose or BADIret. We still need an exploit to reach 1.76 level of hacks. Both just mentioned have been patched out of FreeBSD and CTurt has been working with FreeBSD devs to fix the OS making it that much harder. We have had this access opened up in 3.50 already that the WebKit has lead nowhere."
To quote from jonttufin's posts on the demo video: I booted PS4 DevKit kernel on my PC
You remember that testkit root dump that leaked 2015 I ran that kernel on my PC
Sorry for crappy quality
To boot it download Test-Kit-FW-00.820-Root.rar (8.07 MB - Mirror) from somewhere on google, extract all folders inside adm folder to isolinux bootable usb stick overwrite isolinux.cfg, i used YUMI-2.0.2.6, if you use yumi you need to copy those files to /multiboot folder on usb, commands to run the kernel
1 configfile /multiboot/grub2_200
2 kfreebsd /multiboot/orbisys
3 kfreebsd_loadenv /multiboot/orbisys-root.cnf
4 kfreebsd_loadenv /multiboot/orbis.cnf
5 kfreebsd_loadenv /multiboot/orbis-itf.cnf
6 boot and now its booting.
ps it wont support ps2 keyboard
Also below is an older PlayStation 4 development system demo video for those interested: