Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
etaHEN — PS5 홈브류 인에이블러 페이로드로, 사후 악용 기능을 제공합니다: 커스텀 플러그인/페이로드 로딩, 서명되지 않은 fself/fpkg 지원, 디버그 설정, FTP 서버, 직접 패키지 설치 프로그램. | Kitploit
도구/GitHubGitHub/etahen/etahen
Privilege EscalationExploitationPost-ExploitationRemote Access ToolPayload DevelopmentBinary Exploitation
GitHubetahen/etahen

etaHEN

PS5 홈브류 인에이블러 페이로드로, 사후 악용 기능을 제공합니다: 커스텀 플러그인/페이로드 로딩, 서명되지 않은 fself/fpkg 지원, 디버그 설정, FTP 서버, 직접 패키지 설치 프로그램.

저장소 보기
777719195개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

etaHEN - 올인원 홈브류 인에이블러

etaHEN

🚀 프로젝트 후원하기

이 프로젝트가 유용하다고 생각하시고 지속적인 개발을 지원하고 싶으시다면, 커피 한 잔 사주시는 걸 고려해 주세요! GitHub Sponsers

소스 코드로 빌드하기

소스 코드는 GPLv3에 따라 필요한 모든 파일과 함께 Source code 폴더에 제공되며, GPLv3에서 요구하는 대로 빌드할 수 있습니다. 다만 빌드 방법에 대한 안내는 제공하지 않겠습니다. 어떤 개발자든 cmake 사용법을 알아야 하기 때문입니다.

공식 PS5 익스플로잇 웹사이트

  • https://tinyurl.com/PS5IPV6 (페이로드를 수동으로 보내야 하지만 안정성이 가장 좋음)
  • https://ps5jb.pages.dev/ (페이로드를 자동으로 로드해 줍니다. UMTX보다 IPV6 익스플로잇을 추천합니다)

추천 자가 호스트 익스플로잇

  • etaHEN 지원용 수정된 IPV6 익스플로잇

Windows용 페이로드 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, 익스플로잇 elfldr 9020

기능

  • ★ etaHEN 툴박스 (디버그 설정 대체)
  • 맞춤형 etaHEN 플러그인
  • [Toolbox] 콘솔에 홈브류 스토어 설치
  • [Toolbox] ★레스트 모드 옵션
  • [Toolbox] 리모트 플레이 메뉴
  • [Toolbox] 자동 시작 옵션이 포함된 플러그인 / 페이로드 ELF 메뉴
  • [Toolbox] 외장 HDD 메뉴
  • [Toolbox] 테스트킷 메뉴
  • [Toolbox] Kstuff 메뉴
  • [Toolbox] 게임 오버레이 메뉴
  • [Toolbox] 치트 메뉴 (개발 중)
  • [Toolbox] 컨트롤러 단축키
  • [Toolbox] PS5 webMAN 게임 메뉴
  • [Toolbox] 맞춤형 게임 옵션 메뉴
  • [Toolbox] 홈 메뉴에 타이틀 ID 표시
  • [Toolbox] 툴박스 자동 시작 비활성화
  • [Toolbox] 블루레이 라이선스 활성화
  • [Toolbox] BD-J 및 LUA 기반 익스플로잇용 디스크 자동 배출
  • [Toolbox] etaHEN 크레딧 및 후원자
  • [Toolbox] 맞춤형 디버그 설정 텍스트 및 아이콘
  • [Toolbox] etaHEN 로드 후 메뉴 자동 열기
  • [Toolbox] 다양한 툴박스 설정
  • React 번들(모든 FW) 및 Self(2.xx만) FTP 복호화 지원
  • 안정성과 신뢰성 향상을 위한 2개의 분리된 데몬
  • Util 데몬은 기본 etaHEN 데몬에 의해 자동으로 재시작됩니다
  • 맞춤형 시스템 소프트웨어 버전 (맞춤형 시스템 정보)
  • fself 및 fpkg 지원을 위한 kstuff
  • /data/etaHEN에 etaHEN 로그
  • (선택 사항) itemzflow를 여는 시스템 전체 컨트롤러 단축키
  • 디버그 설정
  • 게임 덤퍼 (Itemzflow와 통합)
  • 설정용 HEN 구성 파일
  • Jailbreak IPC 호출 (홈브류 앱을 jailbreak함)
  • 업데이트 차단기 (업데이트 파티션 마운트 해제)
  • 선택 사항 Illusions 치트/패치 플러그인
  • 선택 사항 포트 1337의 FTP 서버
  • 선택 사항 앱 샌드박스 내부에서 /data 허용
  • 포트 9081의 Klog 서버
  • 포트 9021의 ELF 로더 (John의 elfldr 사용)
  • 선택 사항 PS5Debug
  • Itemzflow 통합
  • 선택 사항 포트 8000의 Discord RPC 서버, 설정 방법은 여기를 클릭하세요
  • 선택 사항 http://PS5_IP:12800에 WebUI가 포함된 Direct PKG 설치 프로그램 V2 서비스
  • 선택 사항 포트 9090의 Direct PKG 설치 프로그램 서비스

etaHEN SDK

etaHEN SDK를 통해 나만의 맞춤형 플러그인을 만들 수 있습니다. 더 많은 정보는 여기

예정된 기능

  • [Toolbox] FPS 카운터
  • 더 많은 유저랜드 패치
  • 향상된 PS5 게임 지원 (itemzflow)
  • 더 많은 기능 (후원을 고려해 주세요)

etaHEN INI 구성 파일

etaHEN의 ini 설정 파일은 /data/etaHEN/config.ini에서 찾을 수 있으며 내장 FTP를 통해 접근할 수 있습니다. 또한 etaHEN을 처음 실행할 때 자동으로 생성됩니다.

INI 키설명기본값
PS5Debug0 = PS5Debug (Sistr0) 자동 로드 비활성화, 1 = PS5Debug 자동 로드 활성화0 (disabled)
FTP0 = etaHEN 내장 FTP 비활성화, 1 = 활성화1 (enabled)
discord_rpc0 = Discord RPC 서버 비활성화, 1 = 활성화0 (disabled)
toolbox_auto_start0 = 비활성화, 1 = 활성화1 (enabled)
Allow_data_in_sandbox0 = 앱 샌드박스에서 /data 비활성화, 1 = 활성화1 (enabled)
DPI0 = Direct PKG 설치 프로그램 서비스 비활성화, 1 = 활성화0 (disabled)
DPI_v20 = DPI 버전 2 비활성화, 1 = 활성화0 (disabled)
Klog0 = 커널 로깅 비활성화, 1 = 활성화0 (disabled)
ALLOW_FTP_DEV_ACCESS0 = FTP 개발자 접근 비활성화, 1 = 활성화0 (disabled)
StartOption0=없음, 1=홈 메뉴, 2=설정, 3=툴박스, 4=itemzflow0 (None)
Rest_Mode_Delay_Seconds레스트 모드에서 나올 때 shellui 패치 전 지연 시간(초)0 (no delay)
Util_rest_kill0 = 레스트 중 util 데몬 종료 안 함, 1 = 레스트 시 종료0 (disabled)
Game_rest_kill0 = 레스트 중 실행 중인 게임 종료 안 함, 1 = 레스트 시 종료0 (disabled)
disable_toolbox_auto_start_for_rest_mode0 = 비활성화, 1 = 활성화0 (disabled)
libhijacker_cheats0 = libhijacker 치트 비활성화, 1 = 활성화0 (disabled)
launch_itemzflow0 = 비활성화, 1 = itemzflow 자동 실행 활성화0 (disabled)
testkit0 = 비활성화, 1 = 테스트킷 모드 활성화0 (disabled)
Display_tids0 = 비활성화, 1 = 타이틀 ID 표시 활성화0 (disabled)
APP_JB_Debug_Msg0 = 비활성화, 1 = 앱 jailbreak 디버그 메시지 활성화0 (disabled)
etaHEN_Game_Options0 = 비활성화, 1 = etaHEN 게임 옵션 활성화1 (enabled)
auto_eject_disc0 = 비활성화, 1 = 자동 디스크 배출 활성화0 (disabled)
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 (disabled)
overlay_ram0 = 비활성화, 1 = 활성화0 (disabled)
overlay_cpu0 = 비활성화, 1 = 활성화0 (disabled)
overlay_gpu0 = 비활성화, 1 = 활성화0 (disabled)
overlay_ip0 = 비활성화, 1 = 활성화1 (enabled)
overlay_kstuff0 = 비활성화, 1 = 활성화1 (enabled)
Overlay_pos게임 오버레이 다중 선택 옵션0 (OVERLAY_POS_TOP_LEFT)

툴 제작자를 위한 DPI API 세부 정보

etaHEN의 Direct PKG 설치 프로그램은 현재 매우 단순하며 WIP(작업 중)로 간주됩니다. 서비스 흐름은 다음과 같습니다.

  1. PS5의 IP를 사용하여 포트 9090으로 etaHEN의 TCP 서버에 연결합니다.
  2. 다음 json 형식으로 etaHEN에 URL을 보냅니다.
{ "url" : "http://xxxx" }
  1. etaHEN은 return 값을 다시 보냅니다(성공 시 0).
{ "res" : "0" }
  1. etaHEN은 return json을 보낸 후 클라이언트 소켓을 닫습니다.

etaHEN으로 앱(FPKG) Jailbreak하기 (비화이트리스트 방식, Network 및 Legacy CMD 서버 툴박스 설정 필요)

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;
}
도구 다운로드