Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
etaHEN — PS5 自制程序启用器 payload,提供后利用功能:自定义插件/payload 加载、未签名 fself/fpkg 支持、调试设置、FTP 服务器及直接安装包安装器。 | Kitploit
工具/GitHubGitHub/etahen/etahen
权限提升漏洞利用后渗透利用远程访问工具Payload 开发二进制利用
GitHubetahen/etahen

etaHEN

PS5 自制程序启用器 payload,提供后利用功能:自定义插件/payload 加载、未签名 fself/fpkg 支持、调试设置、FTP 服务器及直接安装包安装器。

查看仓库
786719965个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

etaHEN - AIO 自制软件启用器

etaHEN

🚀 支持本项目

如果你觉得这个项目有用,并希望支持它的持续开发,可以考虑请我喝杯咖啡! GitHub Sponsers

从源码构建

源码在 Source code 文件夹中根据 GPLv3 提供,包含按照 GPLv3 要求构建它所需的全部文件。不过,我不会提供构建说明,因为任何开发人员都应该知道如何使用 cmake。

官方 PS5 漏洞利用网站

  • https://tinyurl.com/PS5IPV6 (需要你手动发送 payload,但稳定性最好)
  • https://ps5jb.pages.dev/ (会自动为你加载 payload,我建议使用 IPV6 漏洞利用而不是 UMTX)

推荐的自托管漏洞利用

  • 为支持 etaHEN 而修改的 IPV6 漏洞利用

适用于 Windows 的 Payload PowerShell 脚本用法(send_payload.ps1)

如果你还没有这样做,你需要通过以下命令全局启用脚本执行:

Set-ExecutionPolicy Bypass

在管理员 PowerShell 窗口中执行,或在替换脚本路径后使用此命令运行脚本:

powershell.exe -ExecutionPolicy Bypass -File C:\Path\To\send_payload.ps1

脚本用法

.\send_payload.ps1 -Payload "C:\path\to\example.elf" -IP "192.168.xxx.xxx" -Port XXXX

或

.\send_payload.ps1

cmdlet send_payload.ps1 at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
Payload: C:\path\to\example.elf
IP: 192.168.xxx.xxx
Port: XXXX
  • 常用端口:SB elfldr 9021,exploit elfldr 9020

特性

  • ★ etaHEN 工具箱(调试设置替代品)
  • 自定义 etaHEN 插件
  • [工具箱] 在主机上安装 Homebrew Store
  • [工具箱] ★ 休息模式选项
  • [工具箱] Remote Play 菜单
  • [工具箱] 插件 / Payload ELF 菜单,带自动启动选项
  • [工具箱] 外置硬盘菜单
  • [工具箱] TestKit 菜单
  • [工具箱] kstuff 菜单
  • [工具箱] 游戏浮层菜单
  • [工具箱] 作弊菜单(开发中)
  • [工具箱] 手柄快捷键
  • [工具箱] PS5 webMAN 游戏菜单
  • [工具箱] 自定义游戏选项菜单
  • [工具箱] 在主菜单显示 Title ID
  • [工具箱] 禁用工具箱自动启动
  • [工具箱] 蓝光许可证激活
  • [工具箱] 针对基于 BD-J 和 LUA 的漏洞利用自动弹出光盘
  • [工具箱] etaHEN 致谢与支持者
  • [工具箱] 自定义调试设置文本和图标
  • [工具箱] etaHEN 加载后自动打开菜单
  • [工具箱] 多项不同的工具箱设置
  • React bundle(所有固件)和 Self(仅 2.xx)的 FTP 解密支持
  • 2 个独立守护进程,以提高稳定性和可靠性
  • Util 守护进程将由 etaHEN 主守护进程自动重启
  • 自定义系统软件版本(自定义系统信息)
  • 用于支持 fself 和 fpkg 的 kstuff
  • etaHEN 日志位于 /data/etaHEN
  • (可选)系统级手柄快捷键,用于打开 itemzflow
  • 调试设置
  • 游戏导出器(与 Itemzflow 集成)
  • 用于设置的 HEN 配置文件
  • Jailbreak IPC 调用(对 Homebrew 应用进行越狱)
  • 更新阻止器(卸载更新分区)
  • 可选 Illusions 作弊/补丁 插件
  • 可选 FTP 服务器,端口 1337
  • 可选 允许在应用沙盒内访问 /data
  • Klog 服务器,端口 9081
  • elf 加载器,端口 9021(使用 John 的 elfldr)
  • 可选 PS5Debug
  • Itemzflow 集成
  • 可选 Discord RPC 服务器,端口 8000,点击这里查看设置说明
  • 可选 带 WebUI 的 Direct PKG installer V2 服务,地址为 http://PS5_IP:12800
  • 可选 Direct PKG installer 服务,端口 9090

etaHEN SDK

通过 etaHEN SDK 制作自己的自定义插件 更多信息请点此

即将推出的功能

  • [工具箱] FPS 计数器
  • 更多用户态补丁
  • 改进的 PS5 游戏支持(itemzflow)
  • 更多(请考虑捐赠)

etaHEN INI 配置文件

etaHEN 的 ini 设置文件位于 /data/etaHEN/config.ini,可通过内置 FTP 访问,并在你首次运行 etaHEN 时自动创建。

INI Key描述默认值
PS5Debug0 = 禁用 PS5Debug(Sistr0)自动加载,1 = 启用 PS5Debug 自动加载0(禁用)
FTP0 = 禁用 etaHEN 内置 FTP,1 = 启用1(启用)
discord_rpc0 = 禁用 Discord RPC 服务器,1 = 启用0(禁用)
toolbox_auto_start0 = 禁用,1 = 启用1(启用)
Allow_data_in_sandbox0 = 禁止在应用沙盒中使用 /data,1 = 允许1(启用)
DPI0 = 禁用 Direct PKG Installer 服务,1 = 启用0(禁用)
DPI_v20 = 禁用 DPI 版本 2,1 = 启用0(禁用)
Klog0 = 禁用内核日志,1 = 启用0(禁用)
ALLOW_FTP_DEV_ACCESS0 = 禁用 FTP 开发者访问,1 = 启用0(禁用)
StartOption0=无,1=主菜单,2=设置,3=工具箱,4=itemzflow0(无)
Rest_Mode_Delay_Seconds退出休息模式前修补 shellui 的延迟秒数0(无延迟)
Util_rest_kill0 = 休息时不终止 Util 守护进程,1 = 休息时终止它0(禁用)
Game_rest_kill0 = 休息时不终止正在运行的游戏,1 = 休息时终止它0(禁用)
disable_toolbox_auto_start_for_rest_mode0 = 禁用,1 = 启用0(禁用)
libhijacker_cheats0 = 禁用 libhijacker 作弊,1 = 启用0(禁用)
launch_itemzflow0 = 禁用,1 = 启用 itemzflow 自动启动0(禁用)
testkit0 = 禁用,1 = 启用 testkit 模式0(禁用)
Display_tids0 = 禁用,1 = 启用 Title ID 显示0(禁用)
APP_JB_Debug_Msg0 = 禁用,1 = 启用应用越狱调试消息0(禁用)
etaHEN_Game_Options0 = 禁用,1 = 启用 etaHEN 游戏选项1(启用)
auto_eject_disc0 = 禁用,1 = 启用自动弹出光盘0(禁用)
Cheats_shortcut_opt作弊快捷键的多选选项0(CHEATS_SC_OFF)
Toolbox_shortcut_opt工具箱快捷键的多选选项0(TOOLBOX_SC_OFF)
Games_shortcut_opt游戏快捷键的多选选项0(GAMES_SC_OFF)
Kstuff_shortcut_optkstuff 快捷键的多选选项0(KSTUFF_SC_OFF)
auto_eject_disc0 = 禁用,1 = 启用0(禁用)
overlay_ram0 = 禁用,1 = 启用0(禁用)
overlay_cpu0 = 禁用,1 = 启用0(禁用)
overlay_gpu0 = 禁用,1 = 启用0(禁用)
overlay_ip0 = 禁用,1 = 启用1(启用)
overlay_kstuff0 = 禁用,1 = 启用1(启用)
Overlay_pos游戏浮层的多选选项0(OVERLAY_POS_TOP_LEFT)

面向工具作者的 DPI API 详情

etaHEN 的 Direct PKG Installer 目前非常简单,还处于 WIP 状态。服务流程如下:

  1. 通过端口 9090(使用 PS5 的 IP)连接到 etaHEN 的 TCP 服务器
  2. 以以下 json 格式向 etaHEN 发送一个 URL
{ "url" : "http://xxxx" }
  1. etaHEN 随后会返回返回值(成功时为 0)
{ "res" : "0" }
  1. etaHEN 会在返回 json 发送后关闭客户端套接字

使用 etaHEN 对应用(FPKG)进行越狱(非白名单方法,需要 Network 和 Legacy CMD server 工具箱设置)

enum Commands : int {
  INVALID_CMD = -1,
  ACTIVE_CMD = 0,
  LAUNCH_CMD,
  PROCLIST_CMD,
  KILL_CMD,
  KILL_APP_CMD,
  JAILBREAK_CMD
};

struct HijackerCommand
{
  int magic = 0xDEADBEEF;
  Commands cmd = INVALID_CMD;
  int PID = -1;
  int ret = -1337;
  char msg1[0x500];
  char msg2[0x500];
};

int HJOpenConnectionforBC() {

  SceNetSockaddrIn address;
  address.sin_len = sizeof(address);
  address.sin_family = AF_INET;
  address.sin_port = sceNetHtons(9028); //command serve port
  memset(address.sin_zero, 0, sizeof(address.sin_zero));
  sceNetInetPton(AF_INET, "127.0.0.1", &address.sin_addr.s_addr);

  int socket = sceNetSocket("IPC_CMD_SERVER", AF_INET, SOCK_STREAM, 0);
  if (sceNetConnect(socket, (SceNetSockaddr*)&address, sizeof(address)) < 0) {
    close(socket), socket = -1;
  }

  return socket;
}

bool HJJailbreakforBC(int& sock) {

  // send jailbreak IPC command
  HijackerCommand cmd;
  cmd.PID = getpid();
  cmd.cmd = JAILBREAK_CMD;

  if (send(sock, (void*)&cmd, sizeof(cmd), MSG_NOSIGNAL) == -1) {
      puts("failed to send command");
      return false;
  }
  else {
    // get ret val from daemon
    recv(sock, reinterpret_cast<void*>(&cmd), sizeof(cmd), MSG_NOSIGNAL);
    close(sock), sock = -1;
    if (cmd.ret != 0 && cmd.ret != -1337) {
      puts("Jailbreak has failed");
      return false;
    }
    return true;
  }

  return false;
}

int main()
{

     int ret = HJOpenConnectionforBC();
     if (ret < 0) {
         puts("Failed to connect to daemon");
         return -1;
     }
     if (!HJJailbreakforBC(ret))
     {
          puts("Jailbreak failed");
          return -1;
     }

     return 0;
}

贡献者

  • John Tornblom / PS5-Payload-dev
  • Buzzer
  • sleirsgoevy
  • ChendoChap
  • astrelsky
  • illusion
  • CTN 与 SiSTR0(PS5Debug)
  • Nomadic(Discord RPC 功能)

测试人员

  • Echo Stretch
  • idlesauce
  • Dizz
  • BedroZen
  • MODDED WARFARE

加入我们的支持 Discord 服务器

  • https://discord.gg/xs2F46tKzK
下载工具