[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [cti-users] "Data Marking" syntaxes
Jason, I think it would be great to have that. I had posted some ideas for marking "primitives" in March and June. Extract from Jun below and the March discussion is attached. (sorry for that - not sure where the STIX discussions are archived) =============================================================== Sent: Monday, June 15, 2015 2:45 PM
To: STIX-DISCUSSION-LIST@lists.mitre.org Subject: RE: [STIX] STIX 1.2 Multiple Descriptions - JSON Options I’m wondering if it’s possible to define some marking primitives (i.e. a toolbox of markings) upon which we can build a more sophisticated marking structure as thinking and policies evolve/mature. [Also we
could recognize that some of these primitives (or anything built on top of them) might not be usable until infrastructure is built to support the rules/policies.]
For example, I’m seeing several marking topic areas in this discussion that could lend themselves to “marking primitives”:
§ Re-sharing (“Re-“ because the assumption is that the originator-steward doesn’t share the first
time unless they want to share with someone)
§ Stewardship change
· How long does the originator’s stewardship endure?
· Under what conditions does a steward relinquish their stewardship (e.g. if it’s anonymized,
it can be re-shared and someone else can become steward)
· If a steward relinquishes stewardship, what if any allowable actions restrictions are inherited
by the new steward and that the new steward needs to keep with the info? (e.g. Acme Indicators, Inc still can’t make money off of my information)
Sent: Monday, June 15, 2015 2:45 PM
To: STIX-DISCUSSION-LIST@lists.mitre.org Subject: RE: [STIX] STIX 1.2 Multiple Descriptions - JSON Options I’m wondering if it’s possible to define some marking primitives (i.e. a toolbox of markings) upon which we can build a more sophisticated marking structure as thinking and policies evolve/mature. [Also we
could recognize that some of these primitives (or anything built on top of them) might not be usable until infrastructure is built to support the rules/policies.]
For example, I’m seeing several marking topic areas in this discussion that could lend themselves to “marking primitives”:
§ Re-sharing (“Re-“ because the assumption is that the originator-steward doesn’t share the first
time unless they want to share with someone)
§ Stewardship change
· How long does the originator’s stewardship endure?
· Under what conditions does a steward relinquish their stewardship (e.g. if it’s anonymized,
it can be re-shared and someone else can become steward)
· If a steward relinquishes stewardship, what if any allowable actions restrictions are inherited
by the new steward and that the new steward needs to keep with the info? (e.g. Acme Indicators, Inc still can’t make money off of my information)
From: cti-users@lists.oasis-open.org <cti-users@lists.oasis-open.org> on behalf of Jason Keirstead <Jason.Keirstead@ca.ibm.com>
Sent: Wednesday, November 4, 2015 10:09 AM To: Smith, Pamela A. Cc: cti-users@lists.oasis-open.org Subject: Re: [cti-users] "Data Marking" syntaxes What if we came up with the idea, instead of having many different makings all independent, to have a marking standard, and allow trust groups to implement marking extensions? All, I'm skeptical that we can converge on a single marking approach, given the unique needs of each sharing/trust community. We had a discussion on this topic last year via the STIX list-server. Yes, I know that proposing the use of multiple markings approaches goes counter to the idea of a standard. But I think there will be trust communities where the usage/handling constraints are actually handled outside the markings perhaps in signed sharing agreements. If we can consider the idea of different trust communities that operate independently, one of the most important things for a trust community to decide is how/if a member can broker to (send/receive) an external trust community. The ability to do that brokering or filtering in real time is facilitated by unambiguous business rules either encoded in each shared document or documented/agreed-to out-of-band. Main point here for those who want to develop an in-band marking structure: consider two types of markings: those used by a consumer directly and those used by a broker in making a decision on how/if to share outside a trust community. If anyone is interested in additional features of community-to-community brokering, attached is a white paper I've been noodling over for a while dealing with that topic in general. Pam Smith JHU/APL Systems Engineer From: cti-users@lists.oasis-open.org <cti-users@lists.oasis-open.org> on behalf of Dave Cridland <dave@cridland.net> Sent: Tuesday, November 3, 2015 4:39 AM To: cti-users@lists.oasis-open.org Cc: Jordan, Bret; trey@soltra.com Subject: [cti-users] "Data Marking" syntaxes Folks (and particularly Trey and Bret), I was pointed at a discussion about security labelling on the main CTI list by a colleague at Surevine, and I'm mildly concerned that the CTI group may be reinventing security labelling and protective markings entirely anew. That's quite a big wheel, and I have a nice round one right here. TL;DR: https://github.com/surevine/spiffing/blob/master/FAQ.md Firstly, the good news: * There's been an existing model for handling security labelling in computer applications for a couple of decades, and the newest generation of that was published 16 years ago as SDN.801 Revision C. So this is as solved as a problem gets. * While I've not yet got to a couple of bits, I and my employer published an MIT-licensed chunk of C++ for handling these a few months back. See https://github.com/surevine/Spiffing * Policy files dictate how to present machine-readable labels, so in principle internationalization can be performed at the policy file (or SPIF) level. * Policy files can also include information on how labels from *other* policies should be converted, and how to convert labels into other policies. So if different organizations want to have entirely different labelling schemes, this is fine. * There's a dozen label formats, and although the oldest formats are ASN.1 schemas, there are XML ones too, and it'd be trivial to write a JSON one if you want. * Clearances are also handled, so you can easily perform machine-level filtering of feeds, etc. * These standards have been successfully implemented even in cases where only the server understands the policy, and the client-side doesn't, in XMPP and email. In XMPP for example, XEP-0258 describes a mechanism for marking XMPP messages whereby the clients are unaware of policy or the label semantics, operating purely on text strings. Now the not so good news: * Because of the nature of the field, and the unaccountable desire of various national agencies from a number of countries to ensure they're paying way over the odds, much of the information is not publically available. An example is SDN.801 Revision C, which is "specifically prohibited from posting on unrestricted electronic web sites", for example, or the NATO XML labelling format which is (I think) NATO CONFIDENTIAL. * The knock-on effect of the above is that even though I can publish a liberally-licensed open-source library, I'm not allowed to support all formats, and I cannot even easily produce comprehensive documentation for it. * There are way too many formats, and I've not implemented them all yet (even the public ones). Some of these, such as the US IC ISM XML syntax, are policy-specific, which means that organizations may struggle to fit their own policy in. This is especially true if the policy doesn't use the "standard" classifications - true of, for example, the UK policy and the TLP (if modelled that way). With all that in mind, while I'm entirely happy to answer questions, there is a limit to how much I can answer in public and without an NDA in place - this isn't down to me, I would much prefer if these documents and formats were all public. Dave.[attachment "Cooperative Cyber Ecosystem - Functional Description.pdf" deleted by Jason Keirstead/CanEast/IBM] This publicly archived list provides a forum for asking questions, offering answers, and discussing topics of interest on STIX, TAXII, and CybOX. Users and developers of solutions that leverage STIX, TAXII and CybOX are invited to participate. In order to verify user consent to OASIS mailing list guidelines and to minimize spam in the list archive, subscription is required before posting. Subscribe: cti-users-subscribe@lists.oasis-open.org Unsubscribe: cti-users-unsubscribe@lists.oasis-open.org Post: cti-users@lists.oasis-open.org List help: cti-users-help@lists.oasis-open.org List archive: http://lists.oasis-open.org/archives/cti-users/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php CTI Technical Committee: https://www.oasis-open.org/committees/cti/ Join OASIS: http://www.oasis-open.org/join/ |
Attachment:
STIX-DISCUSSION-MARCH-2015.pdf
Description: STIX-DISCUSSION-MARCH-2015.pdf
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]