Basic Introduction to Secure Boot & Hacking References

pull/23/head
j4ckris1337 2023-07-26 15:06:04 -04:00 committed by GitHub
parent 474eef06c9
commit 63aabf538e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 1 deletions

View File

@ -1,2 +1,15 @@
# TODO
# What is Secure Boot
- Secure Boot is a **security feature implemented in modern computer systems**, primarily in those using the **Unified Extensible Firmware Interface (UEFI) firmware.**
- Its main purpose is to ensure that **only trusted** and **authenticated software** is loaded during the boot process, protecting the system against unauthorized or malicious code that could compromise its integrity and security.
- During boot, UEFI Secure Boot checks the signature of each piece of boot software, including **UEFI firmware drivers** (also known as option ROMs), **Extensible Firmware Interface** (EFI) applications, and the operating system drivers and binaries. If the signatures are valid or trusted by the **Original Equipment Manufacturer** (OEM), the machine boots and the firmware gives control to the operating system.
### References
[**Windows UEFI Bootkit in Rust**](https://github.com/memN0ps/bootkit-rs)
[**AzureDocs - Secure Boot**](https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/security/fundamentals/secure-boot.md)
[**Awesome UEFI Security**](https://github.com/river-li/awesome-uefi-security#documentations-book)