swid tags – foundation for automation · 2016. 2. 24. · organizations with logo’s shown are...

17
SWID Tags – Foundation for Automation Data Model for Software Identification Data

Upload: others

Post on 24-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

SWID Tags – Foundation for Automation Data Model for Software Identification Data

Page 2: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

AGENDA Problem Space – why do we care/what are tags

Focus Areas – what can we impact

Market Impact – how can we leverage

Cybersecurity Guidance – how can you use

What do you get with normalization

Page 3: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Humans are bad about consistency and normalization

Different discovery tools = different approaches to naming, grouping, normalization

Tools have differing focus areas – accuracy and data inclusion varies

Too many publishers

Too many platforms

Too many releases

Typically patch details are not included

Expecting consistency from anything other than a single source of truth (the publisher) is the definition of insanity.

Problem Space 3rd party ID/Normalization will always have issues

Page 4: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

What Are SWID Tags • Most authoritative SWID ID data

• Provided by publisher • Digitally signed • Certified • Unique tag ID • No lag time in support

• Additional security requirements • Starting point to chain of trust • Payload for install files • Payload for runtime files

• Application structures (BOM) • Suites, components, plug-ins, patches

• May also be created by • Open source software publishers/distributors • 3rd party organizations (i.e. nsrl.nist.gov) • In-house IT operations as software is on-boarded

Tag Data Birth Certificate Data

Product Name Name of child

Version Date of Birth

tag Creator Gov Organization

Publisher Mother

Licensor Father

tagID Birth certificate number

4 SWID tags – the starting link

for the chain of trust

Page 5: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

How Software ID Tags Help

Improve Accuracy Consistent, normalized and secure data, Unique Tag ID

Reduce Noise Remove unknown, but related files – focus on product

Lower Costs Automate, automate, automate

Copyright TagVault.org, 2014 5

Page 6: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Automation of Normalization An ISO based approach

Cognos BI Developer

Edition v10.2.1

MS SCCM

IBM Big Fix

Cognos BI Developer

Edition v10.2.1

IBM Cognos BI Developer

v10.2

NVD Cognos BI Developer

v10.2.1

TODAY

Page 7: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Automation of Normalization An ISO based approach

Cognos BI Developer

Edition v10.2.1

MS SCCM

IBM Big Fix

NVD

Desired State

Cognos BI Developer

Edition v10.2.1

Cognos BI Developer

Edition v10.2.1

Cognos BI Developer

Edition v10.2.1

Page 8: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Cognos BI Developer

Edition v10.2.1

MS SCCM

IBM Big Fix

NVD

1E Catalog

3rd Party

Interim Approach

Automation of Normalization An ISO based approach

Page 9: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Focus Areas for authoritative SW ID

Asset Management

Vulnerability Management

Whitelist/ Blacklist

SW Tampering

Requirement – authoritative, normalized and interoperable SW ID metadata

Page 10: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Most discovery tools support 2009 SWID tags

3 primary Windows Installer tools support creation of 2009 SWID tags

WiX supported 2015 SWID tags before the standard was finalized

1E providing support for SWID Tag Repository for TagVault.org

Standard bodies recognize the need as well and must work in an interoperable environment • DMTF – incorporating SWID tag data into CIM model • TCG/TNC – including SWID tag data in IF-M standard • IEEE Anti-Malware Support Services AMSS – Clean File Metadata Exchange (CMX) • ISO/IEC – integration with entitlement and usage data • NIST-IR 8060 – Guidelines for the creation of Interoperable SWID Tags

Market Impact

Page 11: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Market Players

Commercial Publishers

Tool Providers

Consumers

Copyright TagVault.org, 2014 11

SDO Involvement

Adobe

Advanced Installer

Flexera

Snow Software

Plus many others (using install tools)

Companies with logos are members of TagVault.org SDO’s are independent and work with ISO, but do not necessarily endorse TagVault.org

Starting to hear from

Presenter
Presentation Notes
Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that they provide some level of support for tagging as well. The standards organizations listed in the top right do not necessarily endorse TagVault.org – they are simply organizations that are also working with ISO and SWID tagging standards to improve cross standards efforts and improve IT processes. The question of what’s needed for software suppliers to engage with SWID tagging – HP, IBM and Microsoft, are the top three software producers in the world and EMC is listed as the 6th largest for 2013 based on software magazines Software 500 list. If these organizations can implement tags through their huge multinational development teams, other publishers can and, most importantly, will have to. As software with SWID tags provides more automation for consumer organizations, product purchases will follow. We can already see this in some Federal Government acquisition requirements that include a need for SWID tags – basically, the snowball is already quite large and it’s heading down the mountain very quickly – it will grow in scope and size very quickly from this point on!
Page 12: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Clean File Metadata eXchange (CMX) Provides timely information about clean files Metadata provided by publisher – filename, hash, path, signature data Data for CMX can be provided by SWID tags that include payload data and are digitally signed

Page 13: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

NISTIR 8060 Guidelines for the creation of SWID tags Based on use cases for tag data Desire to ensure interoperability Available for public review - strong request to provide feedback

Page 14: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

Cybersecurity Guidance

Utilize industry normalized names/details 1. Signed SWID tag (with trusted signature) 2. Unsigned SWID tags provided by vendor 3. Industry normalized data accessed from trusted industry org 4. SW identified by tool, but not normalized by the vendor, nor

trusted third party

Require SW ID Meta data from all vendors (Walmart is starting to do this) Customers - require and validate interoperability – only way to get to normalized names

Work with others in the field – ensure interoperability

Page 15: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

What does Interoperability get us?

Page 16: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

What does Interoperability get us?

Page 17: SWID Tags – Foundation for Automation · 2016. 2. 24. · Organizations with Logo’s shown are members of TagVault.org. Companies and products in regular text have indicated that

QUESTIONS

Thank you