Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
PongoOS — pongoOS | Kitploit
도구/GitHubGitHub/checkra1n/pongoos
Embedded Systems SecurityiOS SecurityExploitationHardware Security
GitHubcheckra1n/pongoos

PongoOS

pongoOS

저장소 보기웹사이트
2.7k48014년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

pongoOS

Apple 보드용 사전 부트 실행 환경으로, checkra1n 기반으로 구축되었습니다.

macOS에서 빌드하기

  • Xcode 및 커맨드라인 유틸리티 설치
  • make all 실행

Linux에서 빌드하기

  • clang 설치 (의심스러운 경우, apt.llvm.org에서)
  • ld64 및 cctools의 strip 설치.
    • Debian/Ubuntu에서는 checkra1n 저장소에서 설치할 수 있습니다:
      root@kitploit:~
      echo 'deb https://assets.checkra.in/debian /' | sudo tee /etc/apt/sources.list.d/checkra1n.list
      sudo apt-key adv --fetch-keys https://assets.checkra.in/debian/archive.key
      sudo apt-get update
      sudo apt-get install -y ld64 cctools-strip
      
    • 다른 Linux 배포판에서는 직접 빌드해야 할 가능성이 높습니다. 아마 이 저장소가 도움이 될 것입니다.
  • make all 실행

clang, ld64 또는 cctools-strip에 기본 이름/경로가 없는 경우 해당 호출을 변경해야 합니다. 참고로 기본 변수는 다음과 동일합니다:

root@kitploit:~
EMBEDDED_CC=clang EMBEDDED_LDFLAGS=-fuse-ld=/usr/bin/ld64 STRIP=cctools-strip make all

빌드 결과물

Makefile은 build/ 디렉토리에 네 개의 바이너리를 생성합니다:

  • Pongo - 메인 PongoOS의 Mach-O
  • Pongo.bin - 위와 동일하지만, 점프할 수 있는 베어 메탈 바이너리
  • checkra1n-kpf-pongo - checkra1n 커널 패치파인더, Pongo 모듈 (Mach-O/kext)
  • PongoConsolidated.bin - PongoOS와 KPF가 하나의 바이너리로 병합됨

사용법

root@kitploit:~
checkra1n -k Pongo.bin                  # Pongo 셸로 부팅, KPF 사용 불가
checkra1n -k PongoConsolidated.bin      # KPF 자동 실행 후 XNU로 부팅
checkra1n -k PongoConsolidated.bin -p   # KPF 로드, 하지만 Pongo 셸로 부팅

기여

풀 리퀘스트를 제출함으로써, 귀하는 귀하의 기여를 MIT 라이선스에 따라 라이선스하는 데 동의하며, 그렇게 할 권리가 있음을 인증합니다.
그렇게 라이선스할 수 없는 타사 코드를 가져오려는 경우, 이를 눈에 띄게 표시하여 당사가 적절히 평가할 수 있도록 해야 합니다.

구조

  • 핵심 PongoOS 및 드라이버는 src/에 있습니다.
    • 빌드 타임 도우미 도구는 tools/에 있습니다.
  • PongoOS에서 사용되는 표준 라이브러리 (Newlib)는 aarch64-none-darwin에 있습니다.
    • 여기에는 Darwin ABI에서 작동하도록 Newlib에 대한 사용자 정의 패치가 포함됩니다.
  • 예제 모듈이 example/에 있습니다.
  • PongoOS 셸과 통신하는 스크립트는 scripts/에 있습니다.
    • 여기에는 macOS용 대화형 셸 클라이언트인 pongoterm이 포함됩니다.
  • checkra1n 커널 패치파인더 (KPF)는 checkra1n/kpf에 있습니다.
    • 현재 SEP 익스플로잇을 포함하고 있으며, 향후 메인라인 PongoOS로 이동될 예정입니다.
  • KPF의 사용자랜드 버전은 checkra1n/kpf-test에서 빌드할 수 있습니다 (arm64에서만 실행 가능).
도구 다운로드