25
Advances in Microsoft Office Client Security: Keeping Enterprise Data Safe Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Embed Size (px)

Citation preview

Page 1: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Advances in Microsoft Office Client Security: Keeping Enterprise Data SafeBrad AlbrechtSenior Security Program ManagerMicrosoft Corporation

SESSION CODE: OSP201

Page 2: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Session Objectives and Takeaways

Session Objective(s): Explain Office 2010 Security

Today’s risk is not macrosSecurity is working in the backgroundOffice 2010 security is game changingFile Validation, Protected View, Better user experience

Page 3: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Threat Landscape

* Diagram from SANS – The Top Cyber Security Risks

Num

ber o

f Vul

nera

biliti

es

Applications

OS Libraries

OS Transport

Network

Page 4: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

How do we protect ourselves from these threats?

• Attack Resilience• Layered Defences• Integrity Protection

Protection Technology

• Encryption• Data Protection• Enterprise Management• Secure Collaboration

Core Security

• Threat Modelling• Validation Tools• Secure Coding Practices• Security Development Lifecycle• Intensive Distributing Fuzzing

Security Engineering

Page 5: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Security Engineering

Valid File Fuzzer Fuzzed File

Target Application

Security Development Lifecycle (SDL)Intensive Distributing Fuzzing

Page 6: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Layered Defenses

Harden the Attack Surface

Reduce the Attack Surface

Improve User Experience

Mitigate the Exploits

Page 7: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Security EngineeringSecurity Development Lifecycle FoundationIntensive Distributed Fuzzing

Integrate OS AdvancesSupport for DEP/NXLeverage WIC Image ParsersRobust & Agile Cryptography

Harden the Attack Surface

Harden the Attack Surface

Page 8: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Reduce the Attack Surface

Reduce the Attack Surface

Page 9: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Office File ValidationBinary filesRuns automatically on openEvaluates file for ‘correctness’Protects against unknown exploitsFaster updates for changes to rulesReduce the

Attack Surface

Reduce the Attack Surface

Page 10: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Gatekeeper vs MSRC cases

Page 11: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Mitigate the Exploits

Protected Viewer ‘Sandbox’

Word, Excel, PPT files can run in the ‘sandbox’Prevents harmful documents from damaging user data and OSHelp users make better trust decisions

Page 12: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Protected Viewer

Office Protected Viewer

Files that failed File Validation Files that don’t comply

with File Block Policy

Files in unsafe folders

All Outlook Attachments

Files from the Internet Zone

Mitigate the Exploits

Page 13: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Improve User Experience

Better information to make trust decisionsAvoid forcing choice between security and productivityRemembers users selections for security decisions, and does not ask againReduced Prompts

Improve User Experience

Page 14: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

‘My Stuff’...

Improve User Experience

IncomingStrong protection from all classes of malware

inside sandbox.

Trust decisions are ‘sticky’View document before trust decision is made. Many

scenarios stop here – reading is enough.

Open email attachment

‘Gatekeeper’Validation

SandboxedViewer

User Clicks ‘Enable’

Document opens, fully enabled

SaveDocument

ReopenDocument

Page 15: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Office 2007 Prompts

Page 16: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Protecting your documents

Encryption EnterpriseMgmtData Protection Digital Signature

Page 17: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Information Rights ManagementUsers can control permissionsRestrictions on sensitive dataCopy prevention

Enable Collaboration between two enterprisesCan lock down content

Data Protection

Data Protection

Page 18: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Encryption

Full Crypto Agility via native CNG SupportAllows agility in organizationsEffective in Govt organizations

Integrity ChecksValidates encrypted messages

Enforce Domain password complexityEnabled through GPO

Encryption

Page 19: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Digital Signature

Timestamping RFC 3161Documents valid after certificate expires

XAdESInternational standardEnables stronger signatures

Digital Signature

Page 20: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

EnterpriseMgmt

Define policies and use Office to enforce themMore IT Admin control in 2010More granularity within group policy management

Enterprise Management

Page 21: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

htResources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet

OfficeITPro.com

http://microsoft.com/msdn

http://msdn.microsoft.com/office

Learning

Page 22: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Complete an evaluation on CommNet and enter to win!

Page 23: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

Play the Microsoft Office & SharePoint Track Tag Contest

Download the Microsoft Tag ReaderOpen the internet browser on your mobile phone and visit http://gettag.mobi

Come to the Expo Hall – Yellow Section OSP Info Desk for Official Rules & Collect Additional Tags!

Grand Prize (1)Xbox 360 Prize Package and Microsoft®

Office 2010

Daily Prizes40 copies of

Microsoft® Office 2010

Page 24: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 25: Brad Albrecht Senior Security Program Manager Microsoft Corporation SESSION CODE: OSP201

JUNE 7-10, 2010 | NEW ORLEANS, LA