Giter Site home page Giter Site logo

ios_triage's Introduction

iOS Triage

Bash script to extract data from a "checkra1ned" iOS device

Developed and tested on Mac OS X Mojave (10.14.6)

Mandatory Requirements

Optional Requirements

How to use it

  • checkra1n an iOS device
  • Open a terminal and execute "sudo iproxy 22 44"
  • Open a new terminal and execute ssh root@localhost and add localhost to the list of known hosts
  • Download the script in the folder where you want to save the extraction (i.e. Desktop)
  • Make the script executable (chmod +x ios_bfu_triage.sh)
  • Execute the script and follow the instructions

Version 0.1 [5/12/2019] First release

Version 0.2 [6/12/2019] Changed the output folder name to the device UDID instead of the device NAME

Version 1.0 [23/12/2019] For detailed instructions read this: Checkra1n Era - Ep 5 - Automating extraction and processing (aka "Marry Xmas!") (https://blog.digital-forensics.it/2019/12/checkra1n-era-ep-5-automating.html)

Version 2.0 [5/6/2020]

  • Improved direct extraction and processing with APOLLO, iLEAPP and sysdiagnose
  • Improved "find" function

ios_triage's People

Contributors

andrewrathbun avatar dfirfpi avatar mattiaepi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios_triage's Issues

Message authentication code incorrect

Hi
good job!!!

I report a problem, even if it is not directly related to the script.
In the Full acquisition after a few seconds the ssh session ends with this error.

sshpass -p alpine ssh [email protected] tar -cf - / > full.tar
tar: Removing leading `/' from member names
tar: Removing leading `//' from member names
tar: /.fseventsd: Cannot open: Operation not permitted
Corrupted MAC on input.
ssh_dispatch_run_fatal: Connection to 127.0.0.1 port 22: message authentication code incorrect

kex_exchange_identification: Connection closed by remote host

Hi

I am having issues connecting to my device via sudo iproxy 22 44 and ssh root@localhost. I have tried with two devices - iPad and iPhoneX both JB with uncov0er.

In both cases the error is the same. I've tried jailbreaking both of them again and rebooting my Mac but I keep getting the same error.

$ sudo iproxy 22 44                                               
Password: [...]
Creating listening port 22 for device port 44
waiting for connection
New connection for 22->44, fd = 5
waiting for connection
Requesting connecion to USB device handle 6 (serial: af009 [...] b7b13e), port 44
Error connecting to device: No such file or directory

and

$ ssh root@localhost                                                      
kex_exchange_identification: Connection closed by remote host

I am connected via USB and can ssh to them either ssh root@deviceIP or

sudo iproxy 44 22

ssh -p 44 root@localhost

I think am missing something too obvious. Any ideas?

Thanks in advance

Edit: forgot to say that I am able to run this repo by manually modifying lines 56, 580, 581 and 582 but still curious as per why am not able to run it as above.

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.