PS5内核漏洞(PS5 Kernel Exploit)是一款面向PS5主机玩家的系统级工具,主要针对3.xx与4.xx固件版本,利用IPv6协议栈中的内核漏洞实现越狱操作。该工具由Cryptogenic开发,为后续运行Homebrew程序、备份游戏、修改系统文件等折腾玩法提供了基础入口。对于喜欢探索主机潜能的玩家而言,这款工具是折腾路上的关键一步,操作门槛相对较低,配合网页引导即可完成触发。
- 支持3.xx与4.xx固件,覆盖早期版本主机。
- 基于IPv6内核漏洞,稳定性相对较好。
- 开源免费,持续更新,玩家可自行编译。
- 配合引导页使用,触发简单,适合新手入门。
- 为后续Homebrew与备份工具铺路,可玩性高。
This repo contains an experimental WebKit ROP implementation of a PS5 kernel exploit based on TheFlow's IPV6 Use-After-Free (UAF), which was reported on HackerOne. The exploit strategy is for the most part based on TheFlow's BSD/PS4 PoC with some changes to accommodate the annoying PS5 memory layout (for more see Research Notes section). It establishes an arbitrary read / (semi-arbitrary) write primitive. This exploit and its capabilities have a lot of limitations, and as such, it's mostly intended for developers to play with to reverse engineer some parts of the system.
本仓库包含一个基于 WebKit ROP 的 PS5 内核漏洞利用实验性实现,该漏洞利用基于 TheFlow 的 IPv6 释放后使用 (UAF) 机制 ,该机制已在 HackerOne 上报道 。该漏洞利用策略主要基于 TheFlow 的 BSD/PS4 PoC,并进行了一些修改以适应 PS5 特殊的内存布局(更多信息请参见 “研究笔记 ”部分)。它建立了一个任意读取/(半任意)写入的原语。该漏洞利用及其功能存在诸多限制,因此主要供开发者用于逆向工程系统部分代码。
With latest stability improvements, reliability is at about 80%. This document will contain research info about the PS5, and this exploit will undergo continued development and improvements as time goes on.
经过最新的稳定性改进,可靠性约为 80%。本文档将包含有关 PS5 的研究信息,并且随着时间的推移,此漏洞利用程序将持续进行开发和改进。
Those interested in contributing to PS5 research/dev can join a discord I have setup here.
对参与 PS5 研究/开发感兴趣的人可以加入我在这里创建的 Discord 服务器。
Exploit should now support the following firmwares:
该漏洞利用程序现在应该支持以下固件:
dns.conf to point manuals.playstation.net to your PCs IP addressdns.conf 配置 fakedns,将 manuals.playstation.net 指向您电脑的 IP 地址。python fakedns.py -c dns.confpython fakedns.py -c dns.confpython host.pypython host.py0.0.0.00.0.0.0
To use the ELF loader, run the exploit until completion. Upon completion it'll run a server on port :9020. Connect and send your ELF to the PS5 over that port and it'll run it. Assuming the ELF doesn't crash the browser, it can continue to run ELFs forever.
要使用 ELF 加载器,请运行漏洞利用程序直至完成。完成后,它会在 :9020 端口上运行一个服务器。连接该服务器并通过该端口向 PS5 发送您的 ELF 文件,它就会运行该文件。假设 ELF 文件不会导致浏览器崩溃,它可以无限循环运行 ELF 文件。
This exploit works in 5 stages, and for the most part follows the same exploit strategy as theflow's poc.
该漏洞利用分为 5 个阶段,并且在很大程度上遵循与 theflow 的 poc 相同的漏洞利用策略。
ip6_pktopts and get two sockets to point to the same pktopts / overlap (master socket <-> overlap spray socket)ip6_pktopts 上触发初始 UAF,并使两个套接字指向同一个 pktopts / 重叠(主套接字 <-> 重叠喷射套接字)pktopts on the master socket and fake it with an ip6_rthdr spray containing a tagged tclass overlap.pktopts ,并使用包含标记 tclass 重叠的 ip6_rthdr spray 来伪造它。pktopts/rthdr overlap to leak a kqueue from the 0x200 slab and pktopts from the 0x100 slab.pktopts / rthdr 重叠从 0x200 slab 泄露 kqueue,并从 0x100 slab pktopts 。pktopts again and find the overlap socket to use IPV6_RTHDR as a read/write primitive.pktopts 并找到重叠套接字,以便使用 IPV6_RTHDR 作为读/写原语。Stability for this exploit is at about 30% 80-90%, and has two potential points of failure. In order of observed descending liklihood:
该漏洞利用的稳定性约为 30% 成功率在 80% 到 90% 之间,并且有两个潜在的故障点。按观察到的可能性从高到低排序:
It appears based on various testing and dumping with the read primitive, that the PS5 has reverted back to 0x1000 page size compared to the PS4's 0x4000.
根据对读取原语的各种测试和转储,PS5 的页面大小似乎已经恢复到 0x1000,而 PS4 的页面大小为 0x4000。
It also seems on PS5 that adjacent pages rarely belong to the same slab, as you'll get vastly different data in adjacent pages. Memory layout seems more scattered.
PS5 上似乎相邻的内存页很少属于同一个内存块,因为相邻的内存页中会存储截然不同的数据。内存布局看起来更加分散。
Often when the PS5 panics (at least in webkit context), there will be awful audio output as the audio buffer gets corrupted in some way.
通常情况下,当 PS5 出现故障时(至少在 webkit 环境下),由于音频缓冲区以某种方式损坏,会出现糟糕的音频输出。
Sometimes this audio corruption persists to the next boot, unsure why.
有时这种音频损坏现象会持续到下次启动,原因不明。
Similar to PS4, the PS5 will require the power button to be manually pressed on the console twice to restart after a panic.
与 PS4 类似,PS5 在发生故障后需要手动按两次主机上的电源按钮才能重新启动。
It is normal for the PS5 to take an absurd amount of time to reboot from a panic if it's isolated from the internet (unfortunately). Expect boot to take 3-4 minutes.
如果 PS5 在断网状态下(很遗憾)重启后出现系统崩溃,那么重启时间通常会非常长,这是正常现象。预计启动时间需要 3-4 分钟。
| 软件名称 | 功能优势 | 评分 |
| 链合助手 | 一键越狱集成工具 | ★★★★ |
| ps5homebrew | Homebrew应用商店 | ★★★★ |
| PS5修改器 | 游戏修改与作弊 | ★★★ |
| PS5备份工具 | 存档备份与恢复 | ★★★★ |
v1.03
增加了对相对位置迁移的支持。
修复了各种小错误/拼写错误(感谢 John Tornblom)。
v1.02
增加了对固件 3.00、3.20、3.21、4.02 和 4.51 的支持(3.10 和 4.00 部分支持)(感谢 ChendoChap)。
现在会在漏洞利用后清理文件描述符,这样子进程就不会不必要地继承大量资源。
修复了 ELF 加载器中可能导致读取不完整的各种错误。
为 ELF 加载器添加了一些用于内核读/写操作的入口点参数。

鸿蒙4.0申请入口
鸿蒙4.0申请入口?鸿蒙4.0怎么申请?目前华为的鸿蒙4.0正在火热的内测中,有很多的小伙伴们都想在自己的手机上体验华为最新的鸿蒙系统,那么如何才能申请到测试资格呢,这里为用户们带来详细的攻略介绍。
发布日期:2023-08-23 14:36:55我要评论 查看全部评论 (0)>>