Coder Social home page Coder Social logo

awesome-ios-security-tools's Introduction

awesome iOS security tools Awesome

List of all interesting iOS tools for security purpose


Utilities

  • itms-services Getting the IPA File from an OTA Distribution Link
npm install -g itms-services
itms-services -u "itms-services://?action=download-manifest&url=https://s3-ap-southeast-1.amazonaws.com/test-uat/manifest.plist" -o - > out.ipa
  • ipainstaller. The IPA can also be directly installed on the iOS device via the command line with ipainstaller

  • Keychain-Dumper

  • frida-ios-dump Pull a decrypted IPA from a jailbroken device

  • checkra1n

  • unc0ver.dev

  • idb

  • idb-facebook. Tool for replacing WebDriverAgent.

  • WebDriverAgent. Archive.

  • imobax. The iOS Mobile Backup Xtractor.

  • Clutch. Clutch is a high-speed iOS decryption tool. Clutch supports the iPhone, iPod Touch, and iPad as well as all iOS version, architecture types, and most binaries. Clutch is meant only for educational purposes and security research.

  • ish. A project to get a Linux shell running on iOS, using usermode x86 emulation and syscall translation.

  • plistutil

apt install libplist-utils
plistutil -i Info.plist -o Info_xml.plist

libimobiledevice

Requirements

sudo apt-get install \
 build-essential \
 checkinstall \
 git \
 autoconf \
 automake \
 libtool-bin \
    libzip-dev \
    libxml2-dev \
 libcurl4-openssl-dev \
    zlib1g-dev \
    libfuse-dev \
 libreadline-dev \
 libusb-1.0-0-dev \
sudo apt-get install \
 doxygen \
 cython

All modules are installed with the following commands (in the following order)

./autogen.sh
make
sudo make install
sudo ldconfig 
  • usbmuxd A socket daemon to multiplex connections from and to iOS devices.

  • libplist A small portable C library to handle Apple Property List files in binary or XML format.

  • libusbmuxd A client library for applications to handle usbmux protocol connections with iOS devices.

  • libimobiledevice A library to communicate with services on iOS devices using native protocols.

  • ideviceinstaller A command-line application to manage apps and app archives on iOS devices.

  • libideviceactivation A library to manage the activation process of Apple iOS devices.

  • ifuse A fuse filesystem implementation to access the contents of iOS devices.

  • libirecovery The libirecovery library allows communication with iBoot/iBSS of iOS devices via USB.

  • idevicerestore A command-line application to restore firmware files to iOS devices.

  • ios-app-signer This is an app for OS X that can (re)sign apps and bundle them into ipa files that are ready to be installed on an iOS device.

nowsecure

  • r2frida Radare2 and Frida better together.

  • node-applesing NodeJS module and commandline utility for re-signing iOS applications (IPA files).

    npm install

  • ipa-extract-info Extract the Info.plist from an IPA, in node.js and the browser!

ioscontrol

  • ios-deploy Install and debug iOS apps from the command line. Designed to work on un-jailbroken devices (Requirement - MacOs)

Static Analysis


Dynamic Analysis

  • Fastbot_iOS Fastbot is a model-based testing tool for modeling GUI transitions to discover app stability problems. It combines machine learning and reinforcement learning techniques to assist discovery in a more intelligent way.

  • introspy-iOS Blackbox tool to help understand what an iOS application is doing at runtime and assist in the identification of potential security issues.

  • iOS-Debug-Hacks

  • objection objection is a runtime mobile exploration toolkit, powered by Frida, built to help you assess the security posture of your mobile applications, without needing a jailbreak.

  • Grapefruit Grapefruit: Runtime Application Instruments for iOS.

  • Frida-Mobile-Scripts Collection of useful FRIDA Mobile Scripts

  • frida-ios-hook. A script that helps you trace classes, functions, and modify the return values of methods on iOS platform.

  • iOS-Tagent. iOS-Tagent is a project based on facebook WebDriverAgent and intend to fit Airtest Project.

nowsecure

  • fsmon FileSystem Monitor utility that runs on Linux, Android, iOS and OSX.

  • frida-trace Trace APIs declaratively through Frida.

  • frida-cycript This is a fork of [Cycript] 1 in which we replaced its runtime with a brand new runtime called [Mjølner] 3 powered by [Frida] 4. This enables frida-cycript to run on all the platforms and architectures maintained by [frida-core] 8.

  • frida-screenshot Grab screenshots using Frida.


Other


Cydia

  • AppSync. AppSync is a tweak that patches installd, allowing the installation of fake-signed IPA packages

  • Cydia Impactor. This tool was originally created to jailbreak iPhones, but has been rewritten to sign and install IPA packages to iOS devices via sideloading.

Resources and Tutorial

CTF

awesome-ios-security-tools's People

Contributors

dado1513 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.