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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
iblessing — iblessing은 iOS 보안 익스플로잇 툴킷으로, 주로 애플리케이션 정보 수집, 정적 분석 및 동적 분석을 포함합니다. 리버스 엔지니어링, 바이너리 분석 및 취약점 마이닝에 사용할 수 있습니다. | Kitploit
도구/GitHubGitHub/soulghost/iblessing
Static AnalysisDynamic Analysis (Sandboxing)iOS SecurityVulnerability AnalysisExploitationReverse EngineeringMobile SecurityBinary AnalysisiOS Security #10위
68495214년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
GitHub
soulghost/iblessing

iblessing

iblessing은 iOS 보안 익스플로잇 툴킷으로, 주로 애플리케이션 정보 수집, 정적 분석 및 동적 분석을 포함합니다. 리버스 엔지니어링, 바이너리 분석 및 취약점 마이닝에 사용할 수 있습니다.

저장소 보기
공유

☠️ ██╗██████╗ ██╗ ███████╗███████╗███████╗██╗███╗ ██╗ ██████╗ ██║██╔══██╗██║ ██╔════╝██╔════╝██╔════╝██║████╗ ██║██╔════╝ ██║██████╔╝██║ █████╗ ███████╗███████╗██║██╔██╗ ██║██║ ███╗ ██║██╔══██╗██║ ██╔══╝ ╚════██║╚════██║██║██║╚██╗██║██║ ██║ ██║██████╔╝███████╗███████╗███████║███████║██║██║ ╚████║╚██████╔╝ ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝

Build Status Releases

iblessing

  • iblessing은 iOS 보안 공격 도구 키트로, 주로 애플리케이션 정보 수집, 정적 분석 및 동적 분석을 포함합니다.
  • iblessing은 unicorn engine, capstone engine 및 keystone engine을 기반으로 합니다.

특징

  • 🔥 크로스 플랫폼: macOS 및 Ubuntu에서 테스트 완료.

  • iOS 앱 정적 정보 추출 (메타데이터, 딥링크, URL 등 포함).

  • Mach-O 파서 및 dyld 심볼 바인드 시뮬레이터

  • Objective-C 클래스 실현 및 파싱

  • arm64 어셈블리 코드에 대한 동적 분석을 수행하고 주요 정보나 공격 표면을 찾는 스캐너

  • unicorn을 사용하여 Mach-O arm64 코드 실행을 부분적으로 시뮬레이션하고 일부 기능을 찾는 스캐너

  • 스캐너 보고서에 대해 2차 처리를 제공하여 쿼리 서버를 시작하거나 IDA용 스크립트를 생성하는 제너레이터

  • Sluper objc_msgSend xrefs 스캐너 😄

    • objc 메서드와 서브(예: 블록)를 에뮬레이션하여 flare-emu와 같은 xrefs 생성
    • objc 함수 래퍼 감지 및 ida usercall 생성
    • objc_msgSend 서브 함수 분석
    • 인자 및 캡처 리스트에서 objc 블록에서 objc_msgSend로의 xrefs
    • JSON 등 보고서 형식
    • Swift 클래스 및 메서드 파싱
    • 브랜치 및 콜 추적
    • 외부 심볼을 위한 SimProcedures
  • 테스트

  • Android 스캐너 지원

  • 진단 로그

  • 새로운 스캐너 플러그인을 위한 더 유연한 스캐너 인프라

지원

iblessing 또는 관련 문제에 대한 지원이 필요하면 다음 방법을 이용하세요:

  • 이슈를 생성하고 필요한 정보 제공
  • Twitter에서 Sou1gh0st에게 연락
  • xiuyutong1994#163.com 으로 메일 발송
  • xiuyutong1994#gmail.com 으로 메일 발송

변경 로그

  • 2021.06.27 - 새로운 아키텍처 (Shell 프로그램 + 핵심 라이브러리) 및 플러그인 지원 (베타)
  • 2021.01.23 - 시스템 라이브러리(Foundation, UIKit)에 대한 메서드 시그니처 추가, 추가로 분석 기능 향상 (https://github.com/Soulghost/iblessing/wiki/System-Libraries-(Foundation,-UIKit)-Simple-SimProcedure)
  • 2020.11.30 - Objc 리플렉션 정보 (https://github.com/Soulghost/iblessing/wiki/Objc-Reflection-Info)
  • 2020.10.24 - Objc 콜 스냅샷 (https://github.com/Soulghost/iblessing/wiki/Objc-Call-Snapshots)
  • 2020.10.04 - Objc 카테고리 목록 지원
  • 2020.09.28 - 정적 라이브러리 및 fat Mach-O 지원
  • 2020.09.22 - 기본 프로그램 상태 및 조건 분기
  • 2020.09.04 - 메서드 검증, 추론, objc_msgSendSuper 지원
  • 2020.08.11 - 이제 iblessing은 크로스 플랫폼 도구로, macOS와 Linux 모두 지원 😆
  • 2020.08.08 - objc_msgSend xref 스캐너 개선, 블록 인수 및 캡처 리스트를 포함한 서브 xref 지원 추가
  • 2020.07.30 - 심볼 래퍼 스캐너 개선 및 심볼 래퍼 이름 변경 및 프로토타입 수정을 위한 ida 스크립트 추가
  • 2020.07.21 - 첫 번째 릴리스

시작하기

⚠️⚠️⚠️ 바이너리 스캐너는 Mach-O 파일을 로드하기 위해 12GB의 가상 메모리 공간이 필요하지만, 그만큼 많이 소비하지는 않습니다. 따라서 작업 머신의 물리 메모리가 12GB보다 큰지 확인하거나, 스왑 파일 메커니즘을 통해 할당 가능한 가상 메모리가 12GB보다 큰지 확인해야 합니다.

  1. 미리 출시된 iblessing 바이너리를 다운로드하여 사용할 수 있습니다.
  2. 바이너리에 대해 chmod +x를 실행하세요.
  3. 더 많은 튜토리얼은 아래의 문서 및 도움말을 확인하세요.

사용 방법

  • 릴리스: https://github.com/Soulghost/iblessing/releases

올인원 바이너리

  • iblessing-darwin-all/iblessing-linux

셸 프로그램 + Dylib

  • iblessing-framework.tar.gz 압축 해제
  • iblessing-darwin/iblessing-linux + libiblessing-core.dylib/libiblessing-core.so

iblessing 프레임워크 기반 자체 도구 개발

  • iblessing-framework.tar.gz 압축 해제
  • 바이너리 + libiblessing-core.dylib/libiblessing-core.so + include/iblessing-core
  • 샘플 코드: iblessing-core/otool.cpp

빌드 방법

CMake

  • 플랫폼: macOS, Linux

iblessing 컴파일을 시작하려면 아래 단계를 따르세요:``` git clone --recursive -j4 https://github.com/Soulghost/iblessing cd iblessing ./compile-cmake.sh

## 바로가기
- [기본 개념](https://github.com/Soulghost/iblessing#basic-concepts)
- 스캐너
  - [AppInfos 스캔](https://github.com/Soulghost/iblessing#scan-for-appinfos) ⚠️ 현재 Linux에서는 사용할 수 없음
  - [클래스 XREF 스캔](https://github.com/Soulghost/iblessing#scan-for-class-xrefs)
  - [모든 objc_msgSend XREF 스캔](https://github.com/Soulghost/iblessing#scan-for-all-objc_msgsend-xrefs)
  - [간단한 심볼 래퍼 스캔](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#scan-for-symbol-wrappers)
 
- 생성기
  - [objc_msgSend Xrefs 쿼리 서버 생성](https://github.com/Soulghost/iblessing#generate-objc_msgsend-xrefs-query-server)
  - [objc_msgSend xrefs용 IDA 스크립트 생성](https://github.com/Soulghost/iblessing#generate-ida-scripts-for-objc_msgsend-xrefs)
  - [objc 함수 래퍼 이름 변경 및 프로토타입 수정용 IDA 스크립트 생성](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#genereate-ida-script-for-objc-runtime-function-rename-and-prototype-modification)

***오류가 있는 경우, capstone과 unicorn을 수동으로 컴파일한 후 libcapstone.a 및 libunicorn.a를 Xcode 프로젝트의 vendor/libs 폴더로 드래그할 수 있습니다.***

모든 작업이 성공적으로 실행되면, 빌드 디렉토리에서 바이너리를 찾을 수 있습니다:```
> ls ./build
iblessing

> file ./build/iblessing
./build/iblessing: Mach-O 64-bit executable x86_64

문서 & 도움말

미리보기```

$ iblessing -h

       ☠️
       ██╗██████╗ ██╗     ███████╗███████╗███████╗██╗███╗   ██╗ ██████╗
       ██║██╔══██╗██║     ██╔════╝██╔════╝██╔════╝██║████╗  ██║██╔════╝
       ██║██████╔╝██║     █████╗  ███████╗███████╗██║██╔██╗ ██║██║  ███╗
       ██║██╔══██╗██║     ██╔══╝  ╚════██║╚════██║██║██║╚██╗██║██║   ██║
       ██║██████╔╝███████╗███████╗███████║███████║██║██║ ╚████║╚██████╔╝
       ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝

[] iblessing iOS Security Exploiting Toolkit Beta 0.1.1 (http://blog.asm.im) [] Author: Soulghost (高级页面仔) @ (https://github.com/Soulghost)

도구 다운로드