RE: [cti-stix] Some thoughts on Sightings and conversations to date (Part #4): should sightings have IDs?

From
Cory Casanave <>
Date
2015-11-03T20:30:49+00:00
ID
Thread
RE: [cti-stix] Some thoughts on Sightings and conversations to date (Part #4): should sightings have IDs?
Bret,

Re:
The way I see it, most devices that will be emitting a sighting will have no ability to:

1) store the data, OR

2) allow someone else to query them, OR

3) be de-referencable outside of the org they are in.

 

They don’t have to. Consider that this kind of very limited device is of a special classification and it can send one of 5 special classes of notification.
 Whoever deploys builds or deploys this class of devise may have to post these categories, but to the devise they are fixed. You don’t query the devise, you query these category files posted by its manufacturer. The same is then true of IDs, the device must
 have some identifier (which is static to it) and perhaps a clock or SOMETHING that can differentiate an event. If not, perhaps it is not something that should be sending raw STIX data out, but should be behind a smarter server that can add such context. The
 ID also does not have to dereference to the actual device, but it can still have information about it be visible to those privy to it.

 

From:  [mailto:]
On Behalf Of Jordan, Bret

Sent: Tuesday, November 03, 2015 3:09 PM

To: Jason Keirstead

Cc: Sean D. Barnum; 

Subject: Re: [cti-stix] Some thoughts on Sightings and conversations to date (Part #4): should sightings have IDs?

 

I completely agree with Jason.  I would like to hear from other on the list that build products.  

 

The way I see it, most devices that will be emitting a sighting will have no ability to:

1) store the data, OR

2) allow someone else to query them, OR

3) be de-referencable outside of the org they are in.

 

 

The only way I can see this working is:

 

Device 1 sees traffic -> 

            fires rule based on traffic it sees -> 

                        
generates a sighting / indicator / observable -> 

                                   
sends that on a TAXII channel -> 

                                               
collector / SOC tool is listening and collecting messages on the channel -> 

                                                           
SOC tool adds / modifies an ID based on some rule.  

 

Then the SOC tool can either, via a rule or via human interaction push a sighting or an aggregate of the sightings to their public TAXII server's indicator channel or to a TAXII server in the cloud.  

 

 

Thanks,

 

Bret

 

 

 

Bret Jordan CISSP

Director of Security Architecture and Standards | Office of the CTO

Blue Coat Systems

PGP Fingerprint: 63B4 FC53 680A 6B7D 1447  F2C0 74F8 ACAE 7415 0050

"Without cryptography vihv vivc ce xhrnrw, however, the only thing that can not be unscrambled is an egg." 

 

On Nov 3, 2015, at 13:44, Jason Keirstead <> wrote:

 

I think the main point is - if a mandatory ID is a requirement for Sightings, then we will be severely limiting the types entities that can produce sightings. You are cutting out
 all of those other device classes, because it is simply not possible for them to do that and have the IDs be meaningful. If they are forced to comply with the spec, then they will be simply be random UUIDs taking up space in the message, which may break other
 tools expecting them to have meaning.

I would strongly advocate to not force IDs for instances of sightings. If they are going to be there, they should be optional.

"The ID stays the same over the lifetime of the object even if it is updated and the content changes."

If a sighting is a vertex (as proposed earlier), then how does a sighting "change"? You can't have it both ways... are they point-in-time occurrences and each has their own record, or not... ? I am confused.

-

Jason Keirstead

Product Architect, Security Intelligence, IBM Security Systems

www.ibm.com/security | 
www.securityintelligence.com

Without data, all you are is just another person with an opinion - Unknown 

<graycol.gif>"Barnum, Sean D." ---2015/11/03 03:12:53 PM---The fourth sightings sub-topic I wanted to comment on is around the question of whether sightings sh

From: "Barnum, Sean D." <>

To: "" <>

Date: 2015/11/03 03:12 PM

Subject: [cti-stix] Some thoughts on Sightings and conversations to date (Part #4): should sightings have IDs?

Sent by: <>

The fourth sightings sub-topic I wanted to comment on is around the question of
whether sightings should have IDs or not.

I think there have been some clear assertions (along with their rationale) from Jason and Bret that it does not make sense for sightings to have IDs but also some good clear arguments from John, Terry and others
for why unique and persistent IDs are relevant for consumers to be able to reference, correlate and analyze diverse sightings from diverse sighters.

Again, putting on my expert hat rather than my co-chair hat, I wanted to offer some thoughts on this which are primarily just stating agreement with the arguments made by John, Terry and others.

I do believe that it is important for sightings to have IDs for many of the reasons already expressed on the list.

Specifically, I would also agree with Terry’s assertion that:

"We need an ID solution that: 

Includes the domain namespace in the ID so that recipients know where to ask for more information.

The ID stays the same over the lifetime of the object even if it is updated and the content changes.

Recognizes that IDs will be coming from many different companies and many different sources and that we need a way of easily understanding who produced the data."

On the sub-sub-topic ( :-) ) of Alternative_ID for Sightings,

I think that Alternative_ID does make sense for Sightings. It would allow the capture and reference of things like alert IDs issued by particular detection tools. The sightings would still need a STIX ID for effective referencing
 within STIX content but the external ID would help support the potential for seeking out more detailed information where appropriate.

sean