winhec content creation principles - sec.ch9.ms · pdf fileimage configuration designer ......

29

Upload: doannhi

Post on 11-Mar-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 2: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 3: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 4: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Platform Convergence Journey

Windows Embedded Handheld 6.5

Windows Embedded 8 Handheld

Windows Embedded 8.1 Handheld

Windows Embedded 8

Windows on Devices

Windows Embedded Standard 8

Windows Embedded 8.1

ConvergedOS kernel

Convergedapp model

Windows Embedded Standard 7

Windows Embedded Compact 7

Windows 10

Windows Embedded Compact 2013

Porting Tools

Page 5: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 6: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 7: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

• Converged APIs, write ONE Universal App (or Driver) and target all Windows 10 editions

Languages

• C++ /CX

• C#, VB

• JS

• Python

• Node.js

APIs

• WinRT

• Win32

• .NET

Deployment and

Execution

• APPX

• App Isolation

UI Frameworks

• HTML

• Xaml

• DirectX

Tools

• Visual Studio

• PowerShell

• SSH

Page 8: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Time zone, System Locale and Wi-Fi connection management

GPIO, I2C, SPI and easy access to custom hardwarehttp://channel9.msdn.com/Events/Build/BUILD2011/HW-747T

Full control for your device, free of standard Process Lifecycle Management

Page 9: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Affordable, off the shelf boards:

www.windowsondevices.com

Boards Supported (blog here)

1. Raspberry Pi 2

2. Minnowboard Max

3. Qualcomm 8016-Dragonboard

Industry devices also available:

Example: Advantech Gateways

Page 10: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 11: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

https://msdn.microsoft.com/en-us/windows/hardware/dn913721www.windowsondevices.com

Page 12: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Image Configuration Designer (ICD)

Same tools for all OS configurations

Image Configuration Designer

IndustryDevice

MobileDevice

IoT CoreDevice

Page 13: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Configure Device Update Behavior in ICD

Configure Maintenance

Time other than default

(Sun, 3am) to auto install

updates and restart,

suppress notification.

Set AllowAutoUpdate=4,

Then specify

ScheduledInstallDay/Time.

Turn updates off

Set AllowAutoUpdate=5

Page 14: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 15: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

https://msdn.microsoft.com/en-us/library/windows/hardware/dn916113(v=vs.85).aspx

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

Page 16: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 17: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

https://msdn.microsoft.com/en-us/windows/hardware/dn913721

Page 18: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

<BootUILanguage>en-us</BootUILanguage>

<BootLocale>en-us</BootLocale>

<BuildType>fre</BuildType>

<Resolutions>

<Resolution>1024x768</Resolution>

</Resolutions>

<Feature>IOT_ALLJOYN_APP</Feature>

<Feature>IOT_CRT140</Feature>

<Feature>IOT_BERTHA</Feature>

C:\Program Files (x86)\Windows Kits\10\FMFiles\x86\MBMFM.xml contains this reference:

<PackageFile Path="$(mspackageroot)\Retail\$(cputype)\$(buildtype)" Name="Intel.MBM.UART.cab" >

<FeatureIDs>

<FeatureID>MBM_DRIVERS</FeatureID>

</FeatureIDs>

</PackageFile>

Page 19: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 20: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 21: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Downloaded FFUs

Page 22: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 23: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

WSUS

http://catalog.update.Microsoft.com

• Device is preconfigured with link to WSUS server,

maintenance time, auto-update/suppress notification.

• Trigger to ping server is suppressed

WU/MU

Server

= An update staging

server

• WSUS gets Device ID

• Sends Authorization

cookie and maintains it.

Query

based on

device

identifier

Controlled Updates: On-premise update management

Query the catalog

IoT Core

Device

Inventory sent

1. Country Code

2. MO (NA for IoT Core)

3. OEM

4. Device

5. Firmware Version

1. Manual search for OS updates by

device, OEM and firmware.

2. IT Admin downloads updates for

later use.

Page 24: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 25: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

Can anyone afford an attack?

”Secure Boot” and enable remote attestation with

“Measured Boot”

BitLocker – full device encryption and secure key storage

Authenticity with a strong, hardware-bound device identity using Trusted Platform Modules (TPMs)

Page 26: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

http://www.WindowsOnDevices.com

Page 27: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles

http://ms-iot.github.io/content/en-US/Community.htm#contact

Page 28: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles
Page 29: WinHEC Content Creation Principles - sec.ch9.ms · PDF fileImage Configuration Designer ... BitLocker –full device encryption and secure key storage ... WinHEC Content Creation Principles