- Learning iOS Penetration Testing
- Swaroop Yermalkar
- 190字
- 2021-07-23 14:49:16
iOS secure boot chain
The iOS secure boot chain system uses secure boot chain mechanism to provide security in the booting process. We have seen many rootkits and malware that infect at boot level. The iOS secure boot chain ensures that low-level software is not compromised and iOS is running on validated iDevice.
The following figure is the block diagram for an iOS secure boot chain:

Let's study iOS secure boot chain step by step, as follows:
- Boot ROM
- This is implicitly trusted
- It is known as a hardware root of trust
- This code is contained in the processor and cannot be updated or changed
- This also contains the Apple root certificate with authentic public key and uses it to verify that the low-level boot loader is properly signed and has not been tampered before loading
- Low-level boot loader
- This is the lowest level of code that can be updated
- It also verifies the signatures of firmware of iBoot before loading it
- iBoot
- It verifies the signature of the iOS kernel before starting the kernel
- This secure boot chain also prevents any malwares that can affect at the boot level
推薦閱讀
- Python程序設(shè)計教程(第2版)
- Modular Programming with Python
- 移動UI設(shè)計(微課版)
- Reactive Programming with Swift
- 營銷數(shù)據(jù)科學(xué):用R和Python進(jìn)行預(yù)測分析的建模技術(shù)
- MATLAB應(yīng)用與實驗教程
- C語言從入門到精通(第4版)
- Hands-On Natural Language Processing with Python
- Getting Started with Laravel 4
- Visual Basic程序設(shè)計習(xí)題與上機(jī)實踐
- Buildbox 2.x Game Development
- 青少年學(xué)Python(第2冊)
- Java并發(fā)實現(xiàn)原理:JDK源碼剖析
- 例說FPGA:可直接用于工程項目的第一手經(jīng)驗
- Boost.Asio C++ Network Programming Cookbook