Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0x06b - Update Jailbreak Content (by @NowSecure) #2145

Merged
merged 6 commits into from
Jul 8, 2022
Merged

Conversation

cpholguera
Copy link
Collaborator

Just moving a section around and fixing some links.

@cpholguera cpholguera added the iOS label Jul 5, 2022
@cpholguera cpholguera changed the title [0x06b] Update Jailbreak Content [0x06b] Update Jailbreak Content (by @NowSecure) Jul 5, 2022
Copy link
Collaborator

@TheDauntless TheDauntless left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some feedback :)

Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved

<img src="Images/Chapters/0x06b/UDID-Finder.png" width="100%" />

If you are using a macOS version before Catalina, you can find the [UDID of your iOS device via iTunes](https://medium.com/@igor_marques/how-to-find-an-iphones-udid-2d157f1cf2b9 "How to Find Your iPhone\'s UDID"), by selecting your device and clicking on "Serial Number" in the summary tab. When clicking on this you will iterate through different metadata of the iOS device including its UDID.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from the screenshot, the Medium article doesn't really add anything. Shouldn't we just create a screenshot ourselves?

Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved
Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved

**Recommendation:** if you have a jailbroken device that you use for security testing, keep it as-is unless you're 100% sure that you can re-jailbreak it after upgrading to the latest iOS version.
iOS upgrades are based on a challenge-response process (generating the so-called SHSH blobs as a result). The device will allow the OS installation only if the response to the challenge is signed by Apple. This is what researchers call a "signing window", and it is the reason you can't simply store the OTA firmware package you downloaded and load it onto the device whenever you want to. During minor iOS upgrades, two versions may both be signed by Apple (the latest one, and the previous iOS version). This is the only situation in which you can downgrade the iOS device. You can check the current signing window and download OTA firmware from the [IPSW Downloads website](https://ipsw.me "IPSW Downloads").
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's also possible to save the blobs when the signing window is active: https://ios.cfw.guide/saving-blobs/
You should then be able to revert to those saved blobs. Our recommendation should thus be to save these blobs for all minor version updates.

Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved
Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved
Document/0x06b-Basic-Security-Testing.md Outdated Show resolved Hide resolved
Co-authored-by: Jeroen Beckers <info@dauntless.be>
@cpholguera cpholguera merged commit 988ed89 into master Jul 8, 2022
@cpholguera cpholguera deleted the fix-6b-jailbreak branch July 8, 2022 09:43
@cpholguera cpholguera changed the title [0x06b] Update Jailbreak Content (by @NowSecure) 0x06b - Update Jailbreak Content (by @NowSecure) Sep 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants