← Prev in month ← Prev in thread
Next in thread → Next in month →

Motion for Open Repository for the Common STIX objects

From
Rich Piazza <>
Date
2021-02-23T17:09:15+00:00
ID
Thread
Motion for Open Repository for the Common STIX objects
Hi all,

 

As mentioned previously, MITRE has been asked by DHS/CISA to stand up a common object repository.  After much thought, we think that it would be best hosted as an OASIS Open Repository. 

This needs the approval of the TC.

 

We hope that others find it useful and will contribute to the project. 

 

See below for a detailed description of this proposed repository and some policy questions and answers.

 

 

I move that the TC approve by unanimous consent requesting OASIS to set up an OASIS Open Repository project named cti-stix-common-objects using the following pieces of information:

 

Purpose Statement: A repository of commonly used STIX objects that do not need to be created and shared by the CTI community.

 

Initial Maintainers: Rich Piazza, Chris Lenk

 

Open Source License: BSD-3-Clause License

 

GitHub Name: cti-stix-common-objects

 

Short Description: OASIS Common STIX Object Repository: a repository for commonly used STIX objects in order to avoid needless duplication

 

 

If there have been no objections before
Monday March 1 at 21:00 UTC (5:00 PM EST), I will submit the form [1] to ask OASIS to create the repository. 

 

Thank you,

Rich Piazza

 

[1] https://www.oasis-open.org/resources/tc-admin-requests/open-repository-request

 

 

 

Rationale for the Repository

 

Having such a repository of common CTI objects has always been on the âwish listâ of members of the OASIS CTI-TC.

Many entities in cyber threat intelligence are common and having many duplicate STIX objects to represent the same concept has always been seen as wasteful and problematic. 

 

Initial Contents of the Repository

 

                The initial content was created via a script:

 

        
Location objects

o   
All countries (compiled from Python pycountry package)

o   
All States (constant in script)

o   
All Canadian Provinces (constant in script)

o   
All regions from specification in
region-ov

        
Identity objects

o   
One for the object creator (currently OASIS - identity--8ce3f695-d5a4-4dc8-9e93-a65af453a31a.json)

o   
All sectors from specification in
industry-sector-ov

        
Vulnerability objects

o   
All 148,032 âpublishedâ CVEs 

 

Other objects considered but rejected:

 

        
ipv4-addr objects (too many â billions and billions)

        
Data Markings

        
Licenses â the text needs to be specific to the license holder, so no real common objects

Software objects based on CPE (over 600,000 entries)

Perhaps the more common Software can be determined

 

Policies

 

Where would it be hosted?

GitHub oasis-open web site.

How is the content stored?  

Same 
as mitre/cti (see https://github.com/mitre/cti)

Directories for each object type.

Each file contains one object within a Bundle

Is it âfrontedâ by a TAXII server?

Not at this time

Who maintains it?  

Initially MITRE will volunteer to be the Maintainers, to be replaced or added to with members from the TC

Who decides what should be in the repository? 

The maintainers, for now. Contributions are welcome â via merge requests

How to use the repository?

Download the content and incorporate it using the python-stix2 file system datastore

 

IP Issues

 

All repositories on the GitHub oasis-open web site is MUST have a README file that contains a section on
Governance.  

This is where licensing information is stated.  I assume that the default

BSD-3-Clause License will be used

Is there a copyright notice (via a data marking) needed on all objects?
← Prev in month ← Prev in thread
Next in thread → Next in month →