Implment Server Hardening Solutions Flashcards
Secure Boot BitLocker EFS Malware/Defender CredGuard DeviceGuard Security Baselines (329 cards)
What is Secure Boot?
SecureBoot is part of UEFI 2.3.1 that ensures a server only boots using trusted hardware.
How does Secure Boot work?
- Secure Boot checks each piece of software used in boot, including ROMs and the OS, against a database containing the signatures of well-known signatures kept in firmware.
- If the software is valid, boot proceeds.
What does Secure Boot protect against?
The execution of unsigned (malicious) code.
What are the requirements of Secure Boot?
UEFI Version 2.3.1
What is the Secure Boot boot sequence?
- PC is powered on. Signature databases are checked against the platform key.
- If the firmware is not trusted, UEFI must initiate OEM-specific recovery to restore trusted firmware.
- If a problem with the Windows Boot Manager, firmeware will boot to a copy.
3a. If this Fails - Firmware initiates firmware recovery. - Once Windows Boot Manager is running, if there are drive issues or kernel issues, WinRE is booted so the image/drivers can be recovered.
- Windows loads AntiMalware
- Windows loads other kernel drivers and initializes user mode.
What are the benefits of UEFI?
- Security: Secure Boot, Device Guard, Credential Guard, Exploit Guard, etc. all require secure boot, which requires UEFI.
- Faster Boot
- Support for larger hard drives (+2TB) and drives with more partitions.
- Support for multicast deployments
- Support for better UEFI drivers, applications, and ROMs
How does AV play into secure boot?
Antivirus is signed by MS verifying it is a trusted boot critical driver and launches early in the boot process. This ensures that no processes are able to get in the middle of AV startup and prevent AV from protecting a system early.
What versions of TPM are supported by Server 2016?
TPM 1.2 and TPM 2.0
Is TPM 2.0 backwards compatible with 1.2?
No
How do you verify whether a system has an available TPM?
- Device Manager \ Security Devices
- UEFI
Is a TPM always a physical piece of hardware?
No. Some TPMs are firmware based. Windows works with either hardware or firmware-based TPMs.
What is required before a TPM can be used?
It must be installed and provisioned.
What is required to manually provision a TPM?
Server 2016+ automatically provisions a TPM, however, if the OS is being reinstalled the TPM may need cleared before utilizing the TPM for the OS to take full advantage.
What are the advantages of TPM 2.0 over TPM 1.2?
- TPM 1.2 only supports RSA and SHA-1. TPM 2.0 supports newer algorithms (e.g. SHA-256)
- TPM 2.0 enables greater crypto agility by being more flexible with the different crypto algorithms.
- TPM 2.0 is more consistent across different implementations.
- TPM 2.0 has a default lockout configured by Windows
- TPM 1.2 always was a discrete component. TPM 2.0 can be implemented as a single package on the board and integrated into other components or run as firmware.
Can TPM 2.0 work with BIOS?
No. TPM 2.0 only supports UEFI
What different implementation options exist for TPMs?
- Discrete TPMs - Separate components on the board
- Integrated TPMs - Use dedicated hardware integrated into other hardware
- Firmware TPM - Runs in Trusted Execution Mode
NOTE: Windows is compatible with all these TPM implementations.
Which versions of Windows support TPM 2.0?
- All versions of Windows 10
- IoT Core (optional)
- Server 2016 +
What different windows features are available with TPM 2.0 over 1.2?
- Windows Defender System Guard
- AutoPilot
- SecureBIO
- DRTM
Which Windows features/components require TPM of any variety?
- Measured Boot
- BitLocker
- Drive Encryption
- Windows Defender System Guard
- Device Health Attestation
- TPM Platform Crypto Provider Key Storage Provider
- Virtual Smart Card
- AutoPilot
- SecureBIO
- DRTM
Which Windows Features/components do not require a TPM of any variety?
- Windows Defender Application Control (Device Guard)
- Credential Guard
- Windows Hello
- UEFI Secure Boot
- Certificate Storage
Which versions of Windows 10 and Server 2016 support BitLocker?
- All editions of Server 2016
- All versions excluding Windows 10 Home support BitLocker
Can you BitLocker Windows 10 Home?
No. It does not support BitLocker. It does support a stripped down version of BitLocker called “Device Encryption.”
What does BitLocker protect against?
- Lost, stolen or inappropriately decommissioned devices
- BitLocker also verifies the boot process integrity
What is required on a system for BitLocker to offer the most protection?
TPM 1.2 or later