mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-25 06:00:40 +00:00
GITBOOK-3991: change request with no subject merged in GitBook
This commit is contained in:
parent
c8de9ff9ab
commit
8e07f24963
1 changed files with 2 additions and 0 deletions
|
@ -27,6 +27,7 @@ Obviously, this is so powerful, it's complicated to load a kernel extension. The
|
||||||
* The Kext must be **signed with a kernel code signing certificate**, which can only be granted by **Apple**. Who will be **reviewing** in detail the **company** and the **reasons** why this is needed.
|
* The Kext must be **signed with a kernel code signing certificate**, which can only be granted by **Apple**. Who will be **reviewing** in detail the **company** and the **reasons** why this is needed.
|
||||||
* The Kext also needs to be **notarized**, Apple will be able to check it for malware.
|
* The Kext also needs to be **notarized**, Apple will be able to check it for malware.
|
||||||
* Then, the **root user** is the one that can load the Kext and the files inside the bundle must belong to root.
|
* Then, the **root user** is the one that can load the Kext and the files inside the bundle must belong to root.
|
||||||
|
* During the loading process the bundle must be staged to a rootless protected location: /`Library/StagedExtensions` (requires entitlement `com.apple.rootless.storage.KernelExtensionManagement`)
|
||||||
* Finally, once trying to load it, the [**user will be prompted for confirmation**](https://developer.apple.com/library/archive/technotes/tn2459/\_index.html) and if accepted, the computer must **reboot** to load it.
|
* Finally, once trying to load it, the [**user will be prompted for confirmation**](https://developer.apple.com/library/archive/technotes/tn2459/\_index.html) and if accepted, the computer must **reboot** to load it.
|
||||||
|
|
||||||
### Loading Process
|
### Loading Process
|
||||||
|
@ -46,6 +47,7 @@ If kextd is not available, kextutil can perform the same checks.
|
||||||
## References
|
## References
|
||||||
|
|
||||||
* [https://www.makeuseof.com/how-to-enable-third-party-kernel-extensions-apple-silicon-mac/](https://www.makeuseof.com/how-to-enable-third-party-kernel-extensions-apple-silicon-mac/)
|
* [https://www.makeuseof.com/how-to-enable-third-party-kernel-extensions-apple-silicon-mac/](https://www.makeuseof.com/how-to-enable-third-party-kernel-extensions-apple-silicon-mac/)
|
||||||
|
* [https://www.youtube.com/watch?v=hGKOskSiaQo](https://www.youtube.com/watch?v=hGKOskSiaQo)
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue