Windows 10 Device Health Attestation (DHA)

Slides:



Advertisements
Similar presentations
© 2012 All rights reserved to Ceedo. Flexible Desktops. Dynamic Workplace. Ceedo for Call Center Call Center on a Stick Ceedo for Call Center Presentation.
Advertisements

Microsoft ® Official Course First Look Clinic Overview of Windows 8 By Ragowo Riantory, S.Kom, MCP.
© 2012 All rights reserved to Ceedo. Flexible Desktops. Dynamic Workplace. Ceedo for Citrix Optimal User Experience & Maximum IT Control Ceedo for Call.
Preparing for security in Windows 8
Vpn-info.com.
Tony Mangefeste Senior Program Manager Microsoft Corporation SYS-462T.
Securing. Agenda  Hard Drive Encryption  User Account Permissions  Root Level Access  Firewall Protection  Malware Protection.
Trustworthy and Personalized Computing Christopher Strasburg Department of Computer Science Iowa State University November 12, 2008.
Sony White House Anthem Lockheed Aramco Bushehr nuclear reactor NSA Hacked Facebook Hacked Apple,Google,Microsoft,
Script Kiddies; CybercrimeCyber-espionage; Cyber-warfare CybercriminalsState sponsored actions; Unlimited resources Attacks on fortune 500All sectors.
Management lifecycle summary Mobile Device Management with Windows Intune or 3 rd Party tools Simplified and flexible device enrollment, using.
Devices and Deployment Management & Security Identity Cloud.
Data Devices People 6.5B Wireless connections today >42% of global population owns smartphone by end of 2015 >50% User will go to tablet or smartphone.
Configuring Windows Vista Security Chapter 3. IE7 Pop-up Blocker Pop-up Blocker prevents annoying and sometimes unsafe pop-ups from web sites Can block.
Security and Policy Enforcement Mark Gibson Dave Northey
4/17/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Empower Enterprise Mobility Jasbir Gill Azure Mobility.
Masud Hasan Secure Project 1. Secure It uses Digital Certificate combined with S/MIME capable clients to digitally sign and.
Windows Phone 8 device and app management Alan Meeus Sr. Technical Product Manager Windows Phone Division Microsoft Corporation WPH205.
Business Needs and IT Challenges How can IT maintain user productivity and protect against evolving threats How can IT reduce complexity and scale.
May 30 th – 31 st, 2006 Sheraton Ottawa. Microsoft Certificate Lifecycle Manager Saleem Kanji Technology Solutions Professional - Windows Server Microsoft.
Clinic Security and Policy Enforcement in Windows Server 2008.
Lack of control for mobile devices Different tools for phone & PC Policy conflict Inconsistent user experience… Granular mobile device mgmt Converged.
Market Trends Enterprise Web Applications Cloud Computing SaaS Applications BYOD Data Compliance Regulations 30 Second Elevator Pitch Web browsers have.
Session Agenda Designed to address BIOS Limitations Needed for the larger server platforms (Intel-HP Itanium) First called Intel Boot Initiative.
Dell Connected Security Solutions Simplify & unify.
Harris Schneiderman Account Manager Kloud Solutions.
MANAGEMENT ANTIMALWARE PLATFORM Microsoft Malware Protection Center Dynamic Signature Svc Available only in Windows 8 Endpoint Protection Management.
An approach to on the fly activation and deactivation of virtualization-based security systems Denis Efremov Pavel Iakovenko
Passwords are not able to keep user safe.
SAM for Virtualizatio n Presenter Name. Virtualization: a key priority for business decision makers Technavio forecasts that the global virtualization.
Compatibility and Interoperability Requirements
Introducing Microsoft Azure Government Steve Read Barbara Brucker.
Reducing Trust Domain with TXT Daniel De Graaf. TXT overview Original TPM – Static Root of Trust – BIOS, all boot ROMs, bootloader, hypervisor, OS TPM.
Trusted Infrastructure Xiaolong Wang, Xinming Ou Based on Dr. Andrew Martin’s slides from TIW 2013.
Are cybersecurity threats keeping you up at night? Your people go everywhere with devices, do the apps and data they need go with them? Can you adopt.
Get identities to the cloud Mix on-premises and cloud identity for improved PC, mobile, and web productivity Cloud identities help you run your business.
Wireless and Mobile Security
Trusted Computing and the Trusted Platform Module Bruce Maggs (with some slides from Bryan Parno)
WINDOWS 10 BUSINESS. Windows 10 for SMB Best platform for modern business Affordable and innovative devices Simple to setup and manage Enterprise-quality.
Microsoft Virtual Academy Preparing for the Windows 8.1 MCSA Module 5: Managing Devices & Resource Access.
1 Information Security – Theory vs. Reality , Winter Lecture 12: Trusted computing architecture (cont.), Eran Tromer Slides credit:
Craig Pringle & Derek Moir
Windows 8 tablets with Intel Core 64-bit processors Windows 8 tablets with Intel Atom 32-bit processors Windows RT tablets with ARM processors.
Why EMS? What benefit does EMS provide O365 customers Manage Mobile Productivity Increase IT ProductivitySimplify app delivery and deployment LOB Apps.
What’s New in Configuration Manager Since RTM How to stay current with the new coolness available Aaron Czechowski Senior Program Manager Microsoft Wally.
Modern User and Device Authentication  Biometric Fingerprints: Moving beyond Login  TPM Key Attestation: Binding a user and machine identities  Strong.
1© Copyright 2012 EMC Corporation. All rights reserved. Next Generation Authentication Bring Your Own security impact Tim Dumas – Technology Consultant.
Moving to Windows 10 Vishal Ladwa – PowerONPlatforms Consultant
News in ConfigMgr EWUG 1610.
The time to address enterprise mobility is now
Deployment Planning Services
Deploy and Manage BitLocker using MBAM
Trusted Computing and the Trusted Platform Module
Trusted Infrastructure
5/31/2018 3:40 PM BRK3113 How Microsoft IT builds Privileged Access Workstation using Windows 10 and Windows Server 2016 Jian (Jane) Yan Sr. Program Manager.
Modernizing your Remote Access
Trusted Computing and the Trusted Platform Module
A Fast Track into Device Guard
Secure access to O365,SaaS and On-Premise apps with Azure AD & Intune
SVTRAININGS. SVTRAININGS Features of SCCM  Application management  Provides a set of tools and resources that can help you create, manage, deploy, and.
Windows 10 | Do great things.
Building hardware-based security with a Trusted Platform Module (TPM)
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modern Windows 10 device 12/2/2018 E3 E3 P E3 P P P P E3 E3 P P P P P
Intel Active Management Technology
Bruce Maggs (with some slides from Bryan Parno)
Bruce Maggs (with some slides from Bryan Parno)
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
SPIRAL: Security Protocols for Cerberus
Presentation transcript:

Windows 10 Device Health Attestation (DHA) Kam Kouladjie Microsoft OSG, Enterprise and Security R&D June 2016

Agenda Introduction to Device Health Attestation (DHA): hardware monitored & attested security assurance Overview of Windows 10 & enterprise security risk management framework Device Health Attestation (DHA) Implementation options Use case scenarios Detailed data flows Office 365 – Conditional Access VPN – Conditional Access

Attestation Attestation is a Windows security feature that was released as part of Windows 8 release: TPM creates a tamper resistant audit log (as it is measuring/monitoring the boot) It can be validated locally and remotely Windows Kernel & Boot Drivers Early Launch Anti-Malware Boot Loaders UEFI Secure Boot OS Loader TPM Boot Log Platform Configuration Registers (PCRs) EK Cert AIK Cert TPM

Windows 10, Device Health Attestation (DHA) Device Health Attestation (DHA) is a new Windows 10 feature that was released in June 2015 as part of the initial Windows 10 RTM release: Integrates with Windows 10 Mobile Device Management (MDM) framework Designed to work on devices that support Trusted Module Platform (TPM) in firmware or discrete formats (TPM 2.0 and 1.2) Enables enterprises to raise the security bar of their organization to hardware monitored and attested security for On-premise, Hybrid & Cloud based scenarios

Windows 10, Device Health Attestation (DHA) Before Windows 10, DHA release device health was assumed

Windows 10, Device Health Attestation (DHA) After Windows 10 DHA release, device health can be assessed based on hardware measured state

Windows 10, Device Health Attestation (DHA) Define security compliance baseline for different operational environments Monitor and report on device compliance Detect violations Trigger remote corrective actions On enrolled devices (i.e. disable features, lock devices, initiate remote wipe,..) Or enforce conditional access (i.e. prevent access to online enterprise resources..) Device Health Attestation enables organizations to:

Windows 10, Device Health Attestation (DHA) Sample use case scenarios: Data Collection (i.e. Anomaly analysis, Audit) Compliance Reporting ( i.e. On demand, Scheduled) Live Monitoring (i.e. Continuous diagnostics) Zero Day Incident Response (Incident Response Agility) Online Enforcement (i.e. Conditional Access) Out of band enforcement (i.e. Alert, notification, expiring access tokens..)

Windows 10, Device Health Attestation (DHA) Builds upon existing Windows security technologies: “Secure Boot”, “Measured Boot”, “Early Launch Anti-Malware” and “TPM Attestation” Enables administrators to monitor remotely and make security decisions based on “TPM protected”, “tamper resistant” and “tamper evident” data

Windows 10, Device Health Attestation (DHA) TPM (Trusted Platform Module) Types : Discrete (Physical) TPM (Laptop, Desktop, Servers ) Firmware TPM (Tablets, Phone) Virtual TPM (Virtual PC)

Windows 10, Device Health Attestation (DHA) ISO/IEC 11889

Windows 10, Device Health Attestation (DHA) Supported devices: Every PC that has a relatively New Intel or AMD processor, runs Windows 10 Every Windows Mobile Phone (WP8 +) upgraded to Windows 10, or shipped after Windows 10 release

Windows 10, Device Health Attestation (DHA) DHA-Enabled MDM: And more ………

Windows 10, Device Health Attestation (DHA) A malware (i.e. jailbreak) disables UEFI secure boot, prevents ELAM from getting loaded during the boot, and enables kernel debug Device Health Attestation Service (HAS) reports the findings to MDM server - even in the face of a malicious OS Sample Risk Scenario Mitigation

Windows 10, Device Health Attestation (DHA) Questions?

Windows 10, Device Health Attestation (DHA) Windows 10 & enterprise security risk management

Windows 10, Device Health Attestation (DHA)

Windows 10, Device Health Attestation (DHA)

Windows 10, Device Health Attestation (DHA) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Windows 10, Device Health Attestation (DHA) Addressing the threats requires a new approach Increase attack cost: reduce attacker return on investment 1 Look for repeated behaviors: detect anomaly, create signatures, clean up impacted devices 2 Reduce exposure to risks : harden runtimes, applications, networks, devices 3 Monitor compliance : assume breach, verify compliance 4

Windows 10, Device Health Attestation (DHA) Microsoft Digital Crime Unit Increase attack cost: reduce attacker return on investment 1 Look for repeated behaviors: detect anomaly, create signatures, clean up impacted devices 2

Windows 10, Device Health Attestation (DHA) Device Guard Bitlocker Windows Hello Credential Guard Reduce exposure to risks : harden runtimes, applications, networks, devices 3

Windows 10, Device Health Attestation (DHA) Device Guard Bitlocker Windows Hello Credential Guard Reduce exposure to risks : harden runtimes, applications, networks, devices 3 Monitor compliance : assume breach, verify compliance 4 Trusted Module Platform

Windows 10, Device Health Attestation (DHA) Sample Risk Scenario Verifies if a device is booted to a Factory Trusted state (firmware) Assures that MDM is talking to the same device Validates that the device is running a Trusted OS and provides a mechanism to monitor compliance. For example validates: Secure boot state (on/off) Bitlocker state (on/off) Firmware patch version OS security policy/state

Windows 10, Device Health Attestation (DHA) Questions?

Windows 10, Device Health Attestation (DHA) Implementation options

Windows 10, Device Health Attestation (DHA) Cloud based device management solutions On-Premise device management solutions AD, AAD managed, MDM managed, BYOD

Windows 10, Device Health Attestation (DHA) TPM enabled devices Device Health Attestation Service (DHA-Service) options Device Management Solution (MDM) options 1st and 3rd party On-Prem and Cloud MDM solutions Microsoft Cloud: ready now On-Prem (2016 Server): ready for beta testing in April 2016

Windows 10, Device Health Attestation (DHA) Compliance monitoring example: SCCM

Windows 10, Device Health Attestation (DHA) Compliance monitoring example: INTUNE

Windows 10, Device Health Attestation (DHA) Data collection & compliance monitoring example: Power BI

Windows 10, Device Health Attestation (DHA) Compliance monitoring example: Power BI

Windows 10, Device Health Attestation (DHA) Sample use case scenario: incident response

Windows 10, Device Health Attestation (DHA) Sample use case scenario: incident response

Windows 10, Device Health Attestation (DHA) Questions?

Windows 10, Device Health Attestation (DHA) Detailed Data Flows

Windows 10, Device Health Attestation (DHA) 8- Device sends the EK_CERT and EK_PUB to AIK provisioning service 9- AIK Provisioning service issues a challenge: Verifies the EK_CERT Issues a challenge: Generates a random value Encrypts it with EK_PUB Sends the encrypted challenge to the device 1- Fuse EK Seed 2- Generate EK Key Pairs (EK_PRIV, EK_PUB) and AIK key Pairs 7- User purchases the device, turns the device on 3- Send EK_PUB to signing server 10- Device decrypts the challenge with EK_PRIV, forward the following to the AIK provisioning service - Challenge data in clear format - Hash of AIK_PUB to 4- Sign the EK_PUB, issue an EK_CERT 5- Store the EK_CERT on the device 11- AIK provision service, gets the data: - validates if the challenge data are correct - Issues a 6- Ship the device

Windows 10, Device Health Attestation (DHA) Windows 10, TPM Enabled Device Device Health Attestation Service (DHA-Service) Enterprise Managed Asset Device Management Solution (MDM)

Windows 10, Device Health Attestation (DHA) Step 1: Device Measures Boot Components in the TPM Microsoft Device Health Attestation Service (DHA-Service) 2.1. SSL { DH Data := TCG_Log, Quote (PCR, Counter), cert } 2. Device Health CSP Step 2: DHA-CSP Forwards Measurements to HAS, Gets an Encrypted Report 3.3.SSL { Verify := DH Quote(Current_State, Nonce), Cert + Nonce} 3.1. SSL { Session Nonce } Step 3: Device Management Solution Gets and Verifies Device Health Report 2.2. SSL { DH_Boot_Report := Signed (Encrypted (Analyzed DH Data)) } 3.4. SSL { Device Health Report } BIOS / UEFI TPM Boot Log PCR Boot Loader 1. TPM Kernel 3.2.SSL {DHA_Verification_Claims:= DHA_Boot_Report, Quote(Current_State, Nonce), Cert } Early Launch Anti-Malware Windows 10 Device (phone, tablet, laptop, PC,…) Device Management Solution (MDM) Early Drivers

Windows 10, Device Health Attestation (DHA) Sample data points that is evaluated/reported by HAS BitlockerStatus SecureBootEnabled CodeIntegrityEnabled ELAMDriverLoaded VSMEnabled CIPolicyHash SBCPPolicyHash DEPPolicy State SafeMode WinPE BootDebuggingEanabled OSKernelDebuggingEnabled TestSigningEnabled AIKCertPresent Value of PCR 0 Reset Count (Hibernation) Restart Count (Boot/reboot) And more ….

Windows 10, Device Health Attestation (DHA) Sample implementation scenario: Device Health Attestation & Office 365

Windows 10, Device Health Attestation (DHA) Other Device Configuration Service Providers (CSP’s) Office Apps (E6) Present Token Win 10 Device (E1) Trigger Token Acquisition Office 365 Resource (F) Access Office 365 Protected Resources TCG Boot Log PCR Measured boot Bios UEFI Boot Loader Early Launch Antimalware Kernel Early Drivers (E5) Forward Token Forward Device Config – State Info (C2) TPM (C1) Query Device Config - State (C1) Device Health CSP (B2) AAD TB Plugin/ADAL Forward TCG log & related boot state data (A1) (B1) MDM Client (A) Get Device Health Certificate (A2) Issue Device Health Cert Issue Office 365 Access Token (E4) (E2) Request Access Token (AuthN, AuthZ) (B) Validate Device Health (B1) Send Nonce (B2) Forward Health Data (C) Query Device Config - State (D) Set “IsCompliant” Device Attribute (E) Request Office 365 Access Token (E3) Validate Device Compliance Sate (F) Access Office 365 Protected Resources Sate Data Compliance (C3) Validate DHA-Service (B3) Forward Health Data & Nonce MDM AAD Data Health Device (B4) Validate B5) Issue Device Health Report D) Set “IsCompliant” Device Attribute

Windows 10, Device Health Attestation (DHA) Sample implementation scenario: Device Health Attestation & VPN

Windows 10, Device Health Attestation (DHA) VPN Server Other Device Configuration Service Providers (CSP’s) Win 10 Device (F2) Present Short Lived Cert (EAP-TLS) VPN Client (F1) Retrieve VPN Short Lived Cert Certificate Store (F3) VPN client authenticated TCG Boot Log PCR Measured boot Bios UEFI Boot Loader Early Launch Antimalware Kernel Early Drivers (G) Access Internal Network Resources Forward Device Config – State Info (C2) TPM (E3) (E0) Trigger connection (if cert not valid) cert request on VPN (C1) Query Device Config - State (C1) Device Health CSP (B2) Forward TCG log & related boot state data (A1) (A) Get Device Health Certificate (B1) AAD Token Broker Plugin MDM Client (B) Validate Device Health (A2) Issue Device Health Cert Issue Short Lived Certificate (E3) (C) Query Device Config - State (E1) Request for VPN Certificate (B1) Send Nonce (B2) Forward Health Data (D) Set “IsCompliant” Device Attribute (E) Request VPN Certificate (F) F- Client connects to VPN Server (E2) Validate Compliance State [VPN Compliance Policy configured] (G) Access Internal Network Resources Sate Data Compliance (C3) Validate AAD mini CA (B3) Forward Health Data & Nonce MDM AAD Data Health Device (B4) Validate DHA-Service B5) Issue Device Health Report D) Set “IsCompliant” Device Attribute

Windows 10, Device Health Attestation (DHA) Upcoming TAP opportunities

Windows 10, Device Health Attestation (DHA) DHA-OnPrem SCCM Airwatch SOTI Citrix Mobile Iron Symantec DHA-Cloud INTUNE Airwatch SOTI Citrix Mobile Iron Symantec

Windows 10, Device Health Attestation (DHA) Questions?

APPENDIX

Appendix https://msdn.microsoft.com/en-us/library/dn920025(v=vs.85).aspx

Appendix https://msdn.microsoft.com/en-us/library/dn934876(v=vs.85).aspx