Το iblessing είναι ένα exploitation πρόγραμμα, το οποίο βοηθάει τους ερευνητές συστημάτων ασφαλείας να ανακαλύψουν μια πληθώρα από σημαντικά κενά ασφαλείας σε ios περιβάλλον. Η ανάλυση που κάνει είναι στατική αλλά και δυναμική.
Table of Contents
Χαρακτηριστικά
- Cross-platform: Tested on macOS and Ubuntu.
- iOS App static info extract, including metadata, deeplinks, urls, etc.
- Mach-O parser and dyld symbol bind simulator
- Objective-C class realizing and parsing
- Scanners making dynamic analysis for arm64 assembly code and find key information or attack surface
- Scanners using unicorn to partially simulate Mach-O arm64 code execution and find some features
- Generators that can provide secondary processing on scanner’s report to start a query server, or generate script for IDA
- Super objc_msgSend xrefs scanner ?
- objc methods and subs (such as blocks) emulation to generate xrefs like flare-emu
- objc function wrapper detect and ida usercall generate
- objc_msgSend sub functions analysis
- objc block to objc_msgSend xrefs in args and capture list
- report format including json, etc.
- Swift class and method parsing
- following branches and calls
- SimProcedures for extern symbols
- Tests
- Android Scanners Suport
- Diagnostic logs
- More flexible scanner infrastructure for new scanner plugins
Εγκατάσταση
CMake
- Πλατφόρμα: macOS, Linux
Για να ξεκινήσετε την εγκατάσταση του iblessing, ακολουθήστε τα παρακάτω βήματα:
git clone --recursive -j4 https://github.com/Soulghost/iblessing cd iblessing ./compile-cmake.sh
XcodeBuild
- Πλατφόρμα: macOS
Για να ξεκινήσετε την εγκατάσταση του iblessing, ακολουθήστε τα παρακάτω βήματα:
git clone --recursive -j4 https://github.com/Soulghost/iblessing cd iblessing ./compile.sh
Χρήση
$ iblessing -h
Usage: iblessing [options…]
Options:
-m, –mode mode selection:
* scan: use scanner
* generator: use generator
-i, –identifier choose module by identifier:
* <scanner-id>: use specific scanner
* <generator-id>: use specific generator
-f, –file input file path
-o, –output output file path
-l, –list list available scanners
-d, –data extra data
-h, –help Shows this page
Στιγμιότυπα εφαρμογής
Μπορείτε να κατεβάσετε την εφαρμογή από εδώ.