CTI STIX Subcommittee

Expand all | Collapse all

Top-level Sighting Object from last meeting

Dean Thompson

Dean Thompson10-27-2015 22:27

  • 1.  Top-level Sighting Object from last meeting

    Posted 10-26-2015 21:00
      |   view attached
    Hi All,   Given the flurry of discussions about features for STIX v2.0, it’s probably the right time to resend the top-level STIX Sighting Object conversation starter out again.  So here are the slides. Please feel free to comment/feedback/complain/call me names.   Please note – the strawman UML model is an abstraction based on the use of the Sighting Object only for Observable Instances; it assumes that Indicators will similarly be restricted to only allowing Observable Patterns. The idea being that Indicators = ‘things to look for’ and Sightings = ‘things we’ve found’.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com     Attachment: OASIS CTI STIX SC Meeting - Oct 21 2015 v1.0b - Sighting.ppt Description: OASIS CTI STIX SC Meeting - Oct 21 2015 v1.0b - Sighting.ppt


  • 2.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-26-2015 21:34
    Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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    


  • 3.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-26-2015 22:21
      |   view attached




    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier
    (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it
    just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald <terry@soltra.com>
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 4.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-26-2015 22:57
      |   view attached




    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:
     

    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR

    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR

    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead <Jason.Keirstead@ca.ibm.com>
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier
    (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it
    just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 5.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-26-2015 23:01
      |   view attached




    I would tend to agree Terry (just feels cleaner and more focused), although I’m curious about your thoughts are on how we restrict that.  If the reference is just
    an ID, couldn’t anything be put in that field regardless of what we say the ‘rules’ are?
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Terry MacDonald
    Sent: Monday, October 26, 2015 6:57 PM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 6.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 11:39
      |   view attached




    My thought would be that the Sighting
    structure permit a reference to any other top level object, but for 2.0 we limit (in the spec) Sighting to only the use case(s) we know enough to solve (e.g., sightings of detected information).
     
    As a means of enforcing this rule, the spec could have text along the lines of “The reference field MUST reference an (e.g.,) Indicator. Note that this rule may
    be expanded in future revisions of STIX”. This rule would give software an easy way to toss out non-conforming sightings.
     
    There’s probably also a variant of this use case where the sighting references something not in STIX (e.g., a signature that was not previously sent via STIX).
    If we require that the Sighting reference a STIX object, then we are also requiring that the e.g., Indicator be previously sent via STIX. I think that having everything done via STIX is the ideal case, and the one we should optimize for. But we should consider
    the uneven progress that will be made toward STIX adoption. Say, for instance, somebody wants to add STIX code to an IDS. It would be great (IMO) if they could have the sensor output STIX sightings for signatures that were not sent via STIX (perhaps they are
    sent by the IDS’ management console), then once a STIX source is hooked up to the sensor (maybe the management console gets upgraded later), just start populating the sightings more completely. The question for me is how to make the sighting object useful
    without necessarily having a dereferencable STIX ID (maybe this is an argument for Alternative ID? And we say that people MAY use Alternative ID in lieu of a STIX object ID? If we did that, IMO the rules regarding the usage of Alternative ID would have to
    be pretty strict). Anyway, this paragraph is turning into a ramble so I’ll end it.
     
    A couple other shorter thoughts:
    ·         
    IMO source should be a required field, even if there is an explicit option for not disclosing the actual source (e.g., Unknown, Anonymous). I roughed
    out a quick prototype the other day, and sighting info without a source just felt incomplete.
    ·         
    Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing software could dereference
    the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field.

    o   
    Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been raised a few
    times.
    ·         
    I agree that for Sightings, the “inside the org” use case overlaps significantly with the “org to org” use case. I suspect this is the case with many
    other use cases also.
     
    Thank you.
    -Mark
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Bush, Jonathan
    Sent: Monday, October 26, 2015 7:01 PM
    To: 'Terry MacDonald' <terry@soltra.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    I would tend to agree Terry (just feels cleaner and more focused), although I’m curious about your thoughts are on how we restrict that. 
    If the reference is just an ID, couldn’t anything be put in that field regardless of what we say the ‘rules’ are?
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Monday, October 26, 2015 6:57 PM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss
    what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC
    and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative
    identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to
    include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory,
    but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really
    like to see what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC
    and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory,
    but not all.


     


    -
    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

     


     





  • 7.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 19:38
      |   view attached




    Hi Mark,
     
    Great points!
     
    My thought would be that the Sighting
    structure permit a reference to any other top level object, but for 2.0 we limit (in the spec) Sighting to only the use case(s) we know enough to solve (e.g., sightings of detected information).
     
    This is in effect what I was thinking about for the top-level relationship object. If we used a top-level relationship object it would be possible
    to have a relationship between any STIX ‘data’ objects; it would only be the restrictions of the STIX data model that would limit these from being legal. So we could gain that functionality fairly easily.
     
    There’s probably also a variant of this use case where the sighting references something not in STIX (e.g., a signature that was not previously sent via STIX).
    If we require that the Sighting reference a STIX object, then we are also requiring that the e.g., Indicator be previously sent via STIX.

     
    I don’t necessarily agree here that we need to use an non-STIX ID to reference Sightings outside of STIX. Rather than allow external references using
    non-STIX IDs, we could handle this one of two ways:
    ·         
    Require all STIX (including internal STIX) to have an externally resolvable namespace (i.e. http://taxi.orgA.com-indicator-
    421e7b7b-7db0-4a28-8bc5-03ff43c09de1). The problem with this is that the company needs to setup and use and externally referenceable URI in order to use the namespace.
    The benefit is that if the producer decides to share the Sighting it is very easy to do so as the Sighting is ready to be shared by default.
    ·         
    Have an internal only namespace – the STIX version of RFC1918 – to allow internal only STIX IDs (i.e. internal -indicator-
    421e7b7b-7db0-4a28-8bc5-03ff43c09de1). The problem with this is that I will require the STIX IDs to be translated into the externally resolvable namespace (i.e.
    http://taxi.orgA.com-indicator- 421e7b7b-7db0-4a28-8bc5-03ff43c09de1) as it is being shared (kind of like STIX NAT). This translation
    would need to be maintained for as long as the STIX objects are maintained within the internal system.
     
    IMO source should be a required field, even if there is an explicit option for not disclosing the actual source (e.g., Unknown, Anonymous). I roughed out a quick
    prototype the other day, and sighting info without a source just felt incomplete.
     
    If the Source should be a required field then I would think the Victim information should too. As Pat and others have mentioned it is often important
    to understand the traits of the victim in order to understand the aims of the attacker.
     
    Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing software could dereference
    the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field.
    ·         
    Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been raised a few times.
     
    Not sure I understand this. Can you please expand this a bit more. (Apologies).
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: Davidson II, Mark S [mailto:mdavidson@mitre.org]

    Sent: Tuesday, 27 October 2015 10:39 PM
    To: Jonathan Bush (DTCC) <jbush@dtcc.com>; Terry MacDonald <terry@soltra.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    My thought would be that the Sighting
    structure permit a reference to any other top level object, but for 2.0 we limit (in the spec) Sighting to only the use case(s) we know enough to solve (e.g., sightings of detected information).
     
    As a means of enforcing this rule, the spec could have text along the lines of “The reference field MUST reference an (e.g.,) Indicator. Note that
    this rule may be expanded in future revisions of STIX”. This rule would give software an easy way to toss out non-conforming sightings.
     
    There’s probably also a variant of this use case where the sighting references something not in STIX (e.g., a signature that was not previously sent
    via STIX). If we require that the Sighting reference a STIX object, then we are also requiring that the e.g., Indicator be previously sent via STIX. I think that having everything done via STIX is the ideal case, and the one we should optimize for. But we
    should consider the uneven progress that will be made toward STIX adoption. Say, for instance, somebody wants to add STIX code to an IDS. It would be great (IMO) if they could have the sensor output STIX sightings for signatures that were not sent via STIX
    (perhaps they are sent by the IDS’ management console), then once a STIX source is hooked up to the sensor (maybe the management console gets upgraded later), just start populating the sightings more completely. The question for me is how to make the sighting
    object useful without necessarily having a dereferencable STIX ID (maybe this is an argument for Alternative ID? And we say that people MAY use Alternative ID in lieu of a STIX object ID? If we did that, IMO the rules regarding the usage of Alternative ID
    would have to be pretty strict). Anyway, this paragraph is turning into a ramble so I’ll end it.
     
    A couple other shorter thoughts:
    ·         
    IMO source should be a required field, even if there is an explicit option for not disclosing the actual source (e.g., Unknown, Anonymous).
    I roughed out a quick prototype the other day, and sighting info without a source just felt incomplete.
    ·         
    Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing software
    could dereference the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field.

    o   
    Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been
    raised a few times.
    ·         
    I agree that for Sightings, the “inside the org” use case overlaps significantly with the “org to org” use case. I suspect this is the
    case with many other use cases also.
     
    Thank you.
    -Mark
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Bush, Jonathan
    Sent: Monday, October 26, 2015 7:01 PM
    To: 'Terry MacDonald' < terry@soltra.com >; Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    I would tend to agree Terry (just feels cleaner and more focused), although I’m curious about your thoughts are on how we
    restrict that.  If the reference is just an ID, couldn’t anything be put in that field regardless of what we say the ‘rules’ are?
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Monday, October 26, 2015 6:57 PM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier
    (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it
    just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 8.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 12:42




    Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing software could
    dereference the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field.

    ·         
    Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been raised a few times.
     
    Not sure I understand this. Can you please expand this a bit more. (Apologies).
     
    No worries; upon re-reading my email I had to think about what I meant, so clearly I was unclear.
     
    I made an assumption that the Alternative ID field you proposed would be redundant with the Alternative ID from the referenced Indicator (or more generally, referenced object).
    This assumption may have been in error. That said, I feel that redundant fields probably aren’t needed in sightings – a processing system can dereference the sighted object and get any necessary information from the dereferenced object.
     
    If Alternative ID means a sighting’s Alternative ID, then my previous paragraph doesn’t really apply. In that situation, I’d like raise an open question as to why the Alternative
    ID is necessary (we don’t need to answer the question now).
     
    Thank you.
    -Mark






  • 9.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 14:52
    To ´why alternative IDs': CVE-2015-007 = OSVDB-123 = MS05-666 On Thursday, 29 October 2015, Davidson II, Mark S < mdavidson@mitre.org > wrote: Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing software could dereference the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field. ·          Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been raised a few times.   Not sure I understand this. Can you please expand this a bit more. (Apologies).   No worries; upon re-reading my email I had to think about what I meant, so clearly I was unclear.   I made an assumption that the Alternative ID field you proposed would be redundant with the Alternative ID from the referenced Indicator (or more generally, referenced object). This assumption may have been in error. That said, I feel that redundant fields probably aren’t needed in sightings – a processing system can dereference the sighted object and get any necessary information from the dereferenced object.   If Alternative ID means a sighting’s Alternative ID, then my previous paragraph doesn’t really apply. In that situation, I’d like raise an open question as to why the Alternative ID is necessary (we don’t need to answer the question now).   Thank you. -Mark


  • 10.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 21:36




    Ah ok.

     
    The Alternative_ID was meant to reference something like an ID from an alerting tool. It was supposed to help record that mapping so
    that you could go back to the original alert in the alerting tool that produced the sighting.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: Davidson II, Mark S [mailto:mdavidson@mitre.org]

    Sent: Thursday, 29 October 2015 11:42 PM
    To: Terry MacDonald <terry@soltra.com>; Jonathan Bush (DTCC) <jbush@dtcc.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Alternative_ID makes sense for indicator, but IMO not as much for a sighting (minus the previous caveat). In theory, the processing
    software could dereference the referenced ID then use any fields from that dereferenced object (like Alternative ID in the case of indicators). Or else we could have a “reference type” field.

    ·         
    Note: This dereferencing capability probably relies on the query discussion happening in the TAXII SC. A “get by ID” use case has been raised a few times.
     
    Not sure I understand this. Can you please expand this a bit more. (Apologies).
     
    No worries; upon re-reading my email I had to think about what I meant, so clearly I was unclear.
     
    I made an assumption that the Alternative ID field you proposed would be redundant with the Alternative ID from the referenced Indicator (or more generally, referenced
    object). This assumption may have been in error. That said, I feel that redundant fields probably aren’t needed in sightings – a processing system can dereference the sighted object and get any necessary information from the dereferenced object.
     
    If Alternative ID means a sighting’s Alternative ID, then my previous paragraph doesn’t really apply. In that situation, I’d like raise an open question as to
    why the Alternative ID is necessary (we don’t need to answer the question now).
     
    Thank you.
    -Mark






  • 11.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 22:14
      |   view attached




     
    Hi!,
     
    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.
     
    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).
     
    Personally, I prefer option 1.
     
    Regards,
     
    Dean
     
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:57 AM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss
    what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative
    identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to
    include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really
    like to see what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 12.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 22:20
      |   view attached




    Hi Dean,
     
    It is possible that options 2 and 3 could be handled by the investigation/tagging object I’ve suggested in another thread.

     
    This would then allow the Sighting object to only focus on Observable Instances as per option 1.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: Thompson, Dean [mailto:Dean.Thompson@anz.com]

    Sent: Wednesday, 28 October 2015 9:14 AM
    To: Terry MacDonald <terry@soltra.com>; 'Jason Keirstead' <Jason.Keirstead@ca.ibm.com>
    Cc: 'cti-stix@lists.oasis-open.org' <cti-stix@lists.oasis-open.org>
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
     
    Hi!,
     
    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.
     
    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).
     
    Personally, I prefer option 1.
     
    Regards,
     
    Dean
     
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:57 AM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier
    (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it
    just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 13.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 22:27
      |   view attached




     
    Hi!,
     
    Yep, this makes sense.  This leaves option #1 for the auto-generated sightings which works in my book.
    Option #2/Option #3 as you have stated is more in line with investigation and tagging which happens later in the investigation after more ‘grey matter’ has
    been applied.
     
    Regards,
     
    Dean
     
     


    From: Terry MacDonald [mailto:terry@soltra.com]

    Sent: Wednesday, 28 October 2015 9:20 AM
    To: Thompson, Dean; 'Jason Keirstead'
    Cc: 'cti-stix@lists.oasis-open.org'
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Dean,
     
    It is possible that options 2 and 3 could be handled by the investigation/tagging object I’ve suggested in another thread.

     
    This would then allow the Sighting object to only focus on Observable Instances as per option 1.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: Thompson, Dean [ mailto:Dean.Thompson@anz.com ]

    Sent: Wednesday, 28 October 2015 9:14 AM
    To: Terry MacDonald < terry@soltra.com >; 'Jason Keirstead' < Jason.Keirstead@ca.ibm.com >
    Cc: 'cti-stix@lists.oasis-open.org' < cti-stix@lists.oasis-open.org >
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
     
    Hi!,
     
    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.
     
    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).
     
    Personally, I prefer option 1.
     
    Regards,
     
    Dean
     
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:57 AM
    To: Terry MacDonald; Jason Keirstead
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi All,
     
    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss
    what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:
     
    ·         
    Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances
    only – most similar to an Indicator)
    OR
    ·         
    Should a Sighting Object reference
    any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.
    OR
    ·         
    Should a Sighting Object reference
    some top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)
     
    My
    personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Terry MacDonald
    Sent: Tuesday, 27 October 2015 9:21 AM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     
    Hi Jason
     
    - What is "Alternative_ID" ?
     
    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative
    identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to
    include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…
     
    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.
     
    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really
    like to see what everyone else thinks.
     
    Suggested Mandatory Fields
    ·         
    Version
    ·         
    Title

    ·         
    Timestamp / Time Period
    ·         
    One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )
     
    Suggested Optional Fields
    ·         
    Sighting Count
    ·         
    Timestamp / Time Period
    ·         
    Victim Organization information
    ·         
    Producer Organization information
    ·         
    Sighting Confidence
    ·         
    TLP / Data Markings
    ·         
    Alternative Sighting ID
    ·         
    Sighting Type
    ·         
    Description
    ·         
    Short Description
     
    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?

     

    Please note this reflects my own personal viewpoint.
     
    Cheers
     
    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com

     
     
    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Tuesday, 27 October 2015 8:34 AM
    To: Terry MacDonald < terry@soltra.com >
    Cc: cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting
     


    Questions


     


    - What is "Alternative_ID" ?


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    -
    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

     


     





  • 14.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 22:23
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:   Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is Alternative_ID ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 15.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-27-2015 22:27




     
    Hi!,
     
    Yep, totally agree.
     
    Regards,
     
    Dean
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Jordan, Bret
    Sent: Wednesday, 28 October 2015 9:23 AM
    To: Thompson, Dean
    Cc: Terry MacDonald; Jason Keirstead; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first option – but
    I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 16.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 10:40




    I agree with that as well.  In fact, as I read your statement Bret, I thought “if this isn’t the case, what are the chances that anyone would ever really use them?”.
    There would simply be too much manual data entry to be practical.  These are the kinds of call-outs that we all need to identify and keep in mind.  In this particular
    situation, it may not change how we design the object, but I suppose it could in some less-than-obvious way.
     
    Great stuff…
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Jordan, Bret
    Sent: Tuesday, October 27, 2015 6:23 PM
    To: Thompson, Dean
    Cc: Terry MacDonald; Jason Keirstead; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first option – but
    I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 17.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 13:08



    The best use case I can think of for automated non-observable (non-indicator?) sightings is TTPs: for example, a virus scanner might say they found a piece of malware (TTP/Malware) or an application security firewall might say that it saw some SQLi attempts
    (TTP/Attack_Pattern).


    I don’t know what I’m suggesting here, just a use case I thought I’d throw out. I do like the idea of having some kind of “not quite incident but kinda like incident” construct to represent things like this and limiting Sighting to just things
    we have an observable for, but I can imagine the objection people have when they wonder whether to produce a “Sighting” or an “Event” or an “Incident".


    John



    On Oct 28, 2015, at 6:37 AM, Bush, Jonathan < jbush@dtcc.com > wrote:






    I agree with that as well.  In fact, as I read your statement Bret, I thought “if this isn’t the case, what are the chances that anyone would ever really use them?”.
    There would simply be too much manual data entry to be practical.  These are the kinds of call-outs that we all need to identify and keep in mind.  In this particular
    situation, it may not change how we design the object, but I suppose it could in some less-than-obvious way.
     
    Great stuff…
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jordan, Bret
    Sent: Tuesday, October 27, 2015 6:23 PM
    To: Thompson, Dean
    Cc: Terry MacDonald; Jason Keirstead;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather
    than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the
    first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or
    alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just
    in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what
    everyone else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 18.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 13:36



    Just a question while we're trying to define sightings on the top level. By what mechanism(s) looking at the UML? In the beginning of this thread, it looks like we'll be using id/idref.

    Going off John W's example for TTP/CAPEC, I imagine it would be worth while to denote you saw CAPEC-66, regardless of value of the string id/idref of the element or parent TTP, and do some action (re-sharing, reporting, etc.).


    The mechanism(s) used within the Sightings may evolve from solutions agreed upon within other discussions like id-objects. Which makes this a nested use-case when you try to bisect it.

    Is the scenario the above, creating/matching a sightings based on content rather than id/idref, a valid use-case for the community?

    -Marlon
     

    From : Wunder, John A. [mailto:jwunder@mitre.org]

    Sent : Wednesday, October 28, 2015 09:07 AM
    To : Bush, Jonathan <jbush@dtcc.com>
    Cc : Jordan, Bret <bret.jordan@bluecoat.com>; Thompson, Dean <Dean.Thompson@anz.com>; Terry MacDonald <terry@soltra.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>; cti-stix@lists.oasis-open.org <cti-stix@lists.oasis-open.org>

    Subject : Re: [cti-stix] Top-level Sighting Object from last meeting
     

    The best use case I can think of for automated non-observable (non-indicator?) sightings is TTPs: for example, a virus scanner might say they found a piece of malware (TTP/Malware) or an application security firewall might say that it saw some SQLi attempts
    (TTP/Attack_Pattern).


    I don’t know what I’m suggesting here, just a use case I thought I’d throw out. I do like the idea of having some kind of “not quite incident but kinda like incident” construct to represent things like this and limiting Sighting to just things
    we have an observable for, but I can imagine the objection people have when they wonder whether to produce a “Sighting” or an “Event” or an “Incident".


    John



    On Oct 28, 2015, at 6:37 AM, Bush, Jonathan < jbush@dtcc.com > wrote:






    I agree with that as well.  In fact, as I read your statement Bret, I thought “if this isn’t the case, what are the chances that anyone would ever really use them?”.
    There would simply be too much manual data entry to be practical.  These are the kinds of call-outs that we all need to identify and keep in mind.  In this particular
    situation, it may not change how we design the object, but I suppose it could in some less-than-obvious way.
     
    Great stuff…
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jordan, Bret
    Sent: Tuesday, October 27, 2015 6:23 PM
    To: Thompson, Dean
    Cc: Terry MacDonald; Jason Keirstead;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather
    than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the
    first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or
    alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just
    in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what
    everyone else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 19.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 22:34




    John,
     
    Maybe this is a potential delineation then:
     
    Observable Instances with extra context = Sightings
    Not like an Incident but Kinda like an Incident = Investigation/Tagging object (as I proposed yesterday).
     
    This would allow the ‘grouping’ aspect to be handled by the Investigation(tagging) object, and the ‘these are things I’ve seen’ aspect
    to be handled by the Sightings object.  The delineation is clear enough to make both objects easy to understand.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: Wunder, John A. [mailto:jwunder@mitre.org]

    Sent: Thursday, 29 October 2015 12:08 AM
    To: Jonathan Bush (DTCC) <jbush@dtcc.com>
    Cc: Jordan, Bret <bret.jordan@bluecoat.com>; Thompson, Dean <Dean.Thompson@anz.com>; Terry MacDonald <terry@soltra.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    The best use case I can think of for automated non-observable (non-indicator?) sightings is TTPs: for example, a virus scanner might say they found a piece of malware (TTP/Malware) or an application security firewall might say that it saw
    some SQLi attempts (TTP/Attack_Pattern).

     


    I don’t know what I’m suggesting here, just a use case I thought I’d throw out. I do like the idea of having some kind of “not quite incident but kinda like incident” construct to represent things like this and limiting Sighting to just
    things we have an observable for, but I can imagine the objection people have when they wonder whether to produce a “Sighting” or an “Event” or an “Incident".

     


    John


     



    On Oct 28, 2015, at 6:37 AM, Bush, Jonathan < jbush@dtcc.com > wrote:

     


    I agree with that as well.  In fact, as I read your statement Bret, I thought “if this isn’t the case, what are the chances that anyone would ever really use them?”.
    There would simply be too much manual data entry to be practical.  These are the kinds of call-outs that we all need to identify and keep in mind.  In this particular
    situation, it may not change how we design the object, but I suppose it could in some less-than-obvious way.
     
    Great stuff…
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jordan, Bret
    Sent: Tuesday, October 27, 2015 6:23 PM
    To: Thompson, Dean
    Cc: Terry MacDonald; Jason Keirstead;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative
    terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object
    to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first option – but I am very interested
    in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat
    Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want
    to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 20.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 18:57
    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:   Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is Alternative_ID ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 21.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 21:19




    Must a sighting have an indicator or can you observe something “ad hoc”?
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Jason Keirstead
    Sent: Wednesday, October 28, 2015 2:57 PM
    To: Jordan, Bret
    Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     


    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---



     




    From:


    "Jordan, Bret" < bret.jordan@bluecoat.com >




    To:


    "Thompson, Dean" < Dean.Thompson@anz.com >




    Cc:


    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,
    cti-stix@lists.oasis-open.org




    Date:


    Tue, Oct 27, 2015 3:23 PM




    Subject:


    Re: [cti-stix] Top-level Sighting Object from last meeting







     

    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first option – but
    I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 22.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 21:22





    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


    sean









    From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com >
    Date: Wednesday, October 28, 2015 at 5:18 PM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >
    Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org "
    < cti-stix@lists.oasis-open.org >
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting








    Must a sighting have an indicator or can you observe something “ad hoc”?
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Wednesday, October 28, 2015 2:57 PM
    To: Jordan, Bret
    Cc: Thompson, Dean; Terry MacDonald;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     


    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---



     




    From:


    "Jordan, Bret" < bret.jordan@bluecoat.com >




    To:


    "Thompson, Dean" < Dean.Thompson@anz.com >




    Cc:


    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,
    cti-stix@lists.oasis-open.org




    Date:


    Tue, Oct 27, 2015 3:23 PM




    Subject:


    Re: [cti-stix] Top-level Sighting Object from last meeting







     

    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first
    option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or
    alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just
    in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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  



     




     







  • 23.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 21:26
    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, Jordan, Bret < bret.jordan@bluecoat.com > Cc:   Thompson, Dean < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is mandatory and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: Jordan, Bret < bret.jordan@bluecoat.com > To: Thompson, Dean < Dean.Thompson@anz.com > Cc: Terry MacDonald < terry@soltra.com >, Jason Keirstead < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is Alternative_ID ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 24.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 21:33




    I would think you would want to clean up the relationship between observable, sighting and observation as well as have a way to distinguish any of these as
    “bad” or “good”.  A white list is a “good” indicator, as is a “healthy” status (good and bad being dependent of the perspective of the consumer of the information). I would think either observation and sighting are the same thing with an optional indicator
    or that sighting is a subclass of observation. In both cases there is something observed, which would seem to be the observable.
     


    From: Jordan, Bret [mailto:bret.jordan@bluecoat.com]

    Sent: Wednesday, October 28, 2015 5:26 PM
    To: Sean D. Barnum
    Cc: Cory Casanave; Jason Keirstead; Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right? 







     


    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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote:

     




    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


     


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


     


    sean




     


    From:   " cti-stix@lists.oasis-open.org "
    < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com >
    Date:   Wednesday, October 28, 2015 at 5:18 PM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >
    Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >,
    " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting


     




    Must a sighting have an indicator or can you observe something “ad hoc”?


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Wednesday, October 28, 2015 2:57 PM
    To:   Jordan, Bret
    Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     

    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     



    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---




     






    From:




    "Jordan, Bret" < bret.jordan@bluecoat.com >






    To:




    "Thompson, Dean" < Dean.Thompson@anz.com >






    Cc:




    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org






    Date:




    Tue, Oct 27, 2015 3:23 PM






    Subject:




    Re: [cti-stix] Top-level Sighting Object from last meeting











     



    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.








     



    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:



     




     




    Hi!,




     




    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate
    it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into
    those top level objects, they are not straight out IP addresses, MD5’s or email addresses.




     




    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).




     




    Personally, I prefer option 1.




     




    Regards,




     




    Dean




     




     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi All,




     




    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:




     




    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)




    OR




    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.




    OR




    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)




     




    My   personal   preference is for the first option – but
    I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.




     




    Cheers




     





    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     





     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi Jason




     




    - What is "Alternative_ID" ?




     




    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.




     




    Suggested Mandatory Fields




    ·            Version




    ·            Title




    ·            Timestamp
    / Time Period




    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )




     




    Suggested Optional Fields




    ·            Sighting
    Count




    ·            Timestamp
    / Time Period




    ·            Victim
    Organization information




    ·            Producer
    Organization information




    ·            Sighting
    Confidence




    ·            TLP
    / Data Markings




    ·            Alternative
    Sighting ID




    ·            Sighting
    Type




    ·            Description




    ·            Short
    Description




     




    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?




     




    <image001.jpg>




    Please note this reflects my own personal viewpoint.




     




    Cheers




     




    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     




     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     






    Questions






     






    - What is "Alternative_ID" ?






     






    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.






     






    -
    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  





     






     









  • 25.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 00:40





    I think the intended semantics of these things are pretty clear but the understanding of them may not be. As we begin to adorn our data model with some more explicit semantics there is likely an opportunity to as you characterize “clean up” or at least
    clarify these semantics in the model. Good observation (no pun intended).
    I would agree with you that a likely potential model would be that an observation would be a subclass of observable and a sighting would be a subclass of observation where the observation fits the observable pattern specified in an Indicator.









    From: Cory Casanave < cory-c@modeldriven.com >
    Date: Wednesday, October 28, 2015 at 5:32 PM
    To: "Jordan, Bret" < bret.jordan@bluecoat.com >, "Barnum, Sean D." < sbarnum@mitre.org >
    Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >,
    " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting








    I would think you would want to clean up the relationship between observable, sighting and observation as well as have a way to distinguish any of
    these as “bad” or “good”.  A white list is a “good” indicator, as is a “healthy” status (good and bad being dependent of the perspective of the consumer of the information). I would think either observation and sighting are the same thing with an optional
    indicator or that sighting is a subclass of observation. In both cases there is something observed, which would seem to be the observable.
     


    From: Jordan, Bret [ mailto:bret.jordan@bluecoat.com ]

    Sent: Wednesday, October 28, 2015 5:26 PM
    To: Sean D. Barnum
    Cc: Cory Casanave; Jason Keirstead; Thompson, Dean; Terry MacDonald;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right? 







     


    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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote:

     




    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


     


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


     


    sean




     


    From:   " cti-stix@lists.oasis-open.org "
    < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com >
    Date:   Wednesday, October 28, 2015 at 5:18 PM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >
    Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >,
    " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting


     




    Must a sighting have an indicator or can you observe something “ad hoc”?


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Wednesday, October 28, 2015 2:57 PM
    To:   Jordan, Bret
    Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     

    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     



    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---




     






    From:




    "Jordan, Bret" < bret.jordan@bluecoat.com >






    To:




    "Thompson, Dean" < Dean.Thompson@anz.com >






    Cc:




    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org






    Date:




    Tue, Oct 27, 2015 3:23 PM






    Subject:




    Re: [cti-stix] Top-level Sighting Object from last meeting











     



    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.








     



    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:



     




     




    Hi!,




     




    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.




     




    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).




     




    Personally, I prefer option 1.




     




    Regards,




     




    Dean




     




     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi All,




     




    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly
    we want the Sighting Object to be able to reference. As I understand it the available options are:




     




    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)




    OR




    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.




    OR




    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)




     




    My   personal   preference is for the first
    option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.




     




    Cheers




     





    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     





     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi Jason




     




    - What is "Alternative_ID" ?




     




    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or
    alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just
    in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see
    what everyone else thinks.




     




    Suggested Mandatory Fields




    ·            Version




    ·            Title




    ·            Timestamp
    / Time Period




    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )




     




    Suggested Optional Fields




    ·            Sighting
    Count




    ·            Timestamp
    / Time Period




    ·            Victim
    Organization information




    ·            Producer
    Organization information




    ·            Sighting
    Confidence




    ·            TLP
    / Data Markings




    ·            Alternative
    Sighting ID




    ·            Sighting
    Type




    ·            Description




    ·            Short
    Description




     




    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?




     




    <image001.jpg>




    Please note this reflects my own personal viewpoint.




     




    Cheers




     




    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     




     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     






    Questions






     






    - What is "Alternative_ID" ?






     






    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.






     






    -
    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  





     






     









  • 26.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 21:33




     
    Hi,

    It depends on what you use your CTI repository for and what you store in it which may determine whether it is bad or not, however IMHO, an indicator is actually
    a grouping together of one or more items bounded by a logical condition which indicates something.
     
    Having said that, 99% of the indicators I have in our system reflect varying levels of badness (there isn’t much goodness in there at all).
     
    Regards,
     
    Dean
     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Jordan, Bret
    Sent: Thursday, 29 October 2015 8:26 AM
    To: Sean D. Barnum
    Cc: Cory Casanave; Jason Keirstead; Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right? 







     


    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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote:

     




    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


     


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


     


    sean




     


    From:   " cti-stix@lists.oasis-open.org "
    < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com >
    Date:   Wednesday, October 28, 2015 at 5:18 PM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >
    Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >,
    " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting


     




    Must a sighting have an indicator or can you observe something “ad hoc”?


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Wednesday, October 28, 2015 2:57 PM
    To:   Jordan, Bret
    Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     

    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     



    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---




     






    From:




    "Jordan, Bret" < bret.jordan@bluecoat.com >






    To:




    "Thompson, Dean" < Dean.Thompson@anz.com >






    Cc:




    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org






    Date:




    Tue, Oct 27, 2015 3:23 PM






    Subject:




    Re: [cti-stix] Top-level Sighting Object from last meeting











     



    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative
    terms.








     



    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:



     




     




    Hi!,




     




    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script
    and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you
    place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.




     




    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).




     




    Personally, I prefer option 1.




     




    Regards,




     




    Dean




     




     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi All,




     




    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want
    the Sighting Object to be able to reference. As I understand it the available options are:




     




    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)




    OR




    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.




    OR




    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)




     




    My   personal   preference is for the first option – but
    I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.




     




    Cheers




     





    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     





     






    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting






     




    Hi Jason




     




    - What is "Alternative_ID" ?




     




    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias)
    for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.




     




    Suggested Mandatory Fields




    ·            Version




    ·            Title




    ·            Timestamp
    / Time Period




    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )




     




    Suggested Optional Fields




    ·            Sighting
    Count




    ·            Timestamp
    / Time Period




    ·            Victim
    Organization information




    ·            Producer
    Organization information




    ·            Sighting
    Confidence




    ·            TLP
    / Data Markings




    ·            Alternative
    Sighting ID




    ·            Sighting
    Type




    ·            Description




    ·            Short
    Description




     




    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?




     




    <image001.jpg>




    Please note this reflects my own personal viewpoint.




     




    Cheers




     




    Terry MacDonald




    Senior STIX Subject Matter Expert




    SOLTRA   An FS-ISAC and DTCC Company




    +61 (407) 203 206   terry@soltra.com




     




     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting




     






    Questions






     






    - What is "Alternative_ID" ?






     






    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.






     






    -
    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  





     






     









  • 27.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 00:35




    An indicator is an assertion of an observable pattern as something of interest because if you see it it indicates the presence of a particular TTP.
    You are correct that the current semantics in STIX for Indicators is that if you see the observable pattern defined in the Indicator it is bad because currently STIX defines all TTPs as bad. 
    As mentioned in another thread recently, there have been suggestions from community players that we may wish to abstract the concept of TTP such that we could define specializations of it not only for malicious TTPs (used by attackers) but also for benevolent
    TTPS (used by defenders or even just targets or victims).


    I think the nut of the semantics (and I believe it is important semantics) is that a sighting is an observation of something fitting an observable pattern as defined by an Indicator.
    So, technically you are sighting an observable but it is the observable pattern defined by an Indicator that you are sighting not just any old observation without context.
    Any old observation wouldn’t be a “sighting” it would just be an observation. The word sighting in typical use means that something was seen that was known to be of interest. You may hear someone say that there was a sighting of the bank robbery suspect
    or a sighting of the rare blue-bellied finch but wouldn’t typically hear someone say there was a sighting of a man in blue jeans or of a red bird unless someone had said that these characteristics were something to look out for.


    This is the semantic difference between an observation and a sighting in the current STIX data model. I would argue that conflating these concepts together and referring to a simple observation as a sighting loses some important and valuable semantic context.


    Does that make sense?


    sean








    From: "Jordan, Bret" < bret.jordan@bluecoat.com >
    Date: Wednesday, October 28, 2015 at 5:25 PM
    To: "Barnum, Sean D." < sbarnum@mitre.org >
    Cc: Cory Casanave < cory-c@modeldriven.com >, Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >,
    Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting





    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right? 











    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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote:




    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


    sean










    From:   " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    on behalf of Cory Casanave < cory-c@modeldriven.com >
    Date:   Wednesday, October 28, 2015 at 5:18 PM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan,
    Bret" < bret.jordan@bluecoat.com >
    Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald
    < terry@soltra.com >, " cti-stix@lists.oasis-open.org "
    < cti-stix@lists.oasis-open.org >
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting







    Must a sighting have an indicator or can you observe something “ad hoc”?

     



    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Wednesday, October 28, 2015 2:57 PM
    To:   Jordan, Bret
    Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting



     
    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse

     



    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---



     





    From:



    "Jordan, Bret" < bret.jordan@bluecoat.com >





    To:



    "Thompson, Dean" < Dean.Thompson@anz.com >





    Cc:



    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org





    Date:



    Tue, Oct 27, 2015 3:23 PM





    Subject:



    Re: [cti-stix] Top-level Sighting Object from last meeting








     


    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.








     



    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:


     



     



    Hi!,



     



    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it
    could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those
    top level objects, they are not straight out IP addresses, MD5’s or email addresses.



     



    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than
    a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).



     



    Personally, I prefer option 1.



     



    Regards,



     



    Dean



     



     





    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting





     



    Hi All,



     



    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the
    Sighting Object to be able to reference. As I understand it the available options are:



     



    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)



    OR



    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.



    OR



    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)



     



    My   personal   preference is for the first option
    – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.



     



    Cheers



     




    Terry MacDonald



    Senior STIX Subject Matter Expert



    SOLTRA   An FS-ISAC and DTCC Company



    +61 (407) 203 206   terry@soltra.com



     




     





    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting





     



    Hi Jason



     



    - What is "Alternative_ID" ?



     



    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for
    the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case.
    TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…



     



    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.



     



    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone
    else thinks.



     



    Suggested Mandatory Fields



    ·            Version



    ·            Title



    ·            Timestamp
    / Time Period



    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )



     



    Suggested Optional Fields



    ·            Sighting
    Count



    ·            Timestamp
    / Time Period



    ·            Victim
    Organization information



    ·            Producer
    Organization information



    ·            Sighting
    Confidence



    ·            TLP
    / Data Markings



    ·            Alternative
    Sighting ID



    ·            Sighting
    Type



    ·            Description



    ·            Short
    Description



     



    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?



     



    <image001.jpg>



    Please note this reflects my own personal viewpoint.



     



    Cheers



     



    Terry MacDonald



    Senior STIX Subject Matter Expert



    SOLTRA   An FS-ISAC and DTCC Company



    +61 (407) 203 206   terry@soltra.com



     



     



    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting



     





    Questions





     





    - What is "Alternative_ID" ?





     





    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.





     





    -
    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  




     





     








  • 28.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 00:51
    A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, Jordan, Bret < bret.jordan@bluecoat.com > Cc:   Thompson, Dean < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is mandatory and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: Jordan, Bret < bret.jordan@bluecoat.com > To: Thompson, Dean < Dean.Thompson@anz.com > Cc: Terry MacDonald < terry@soltra.com >, Jason Keirstead < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is Alternative_ID ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 29.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 01:07
    I am +1 for sighting observables. I could also support the concept of sighting other object types. The example I use against sightings indicators is this... You have 100 indicators with the same observable. Your IDS fires off an alert for that observable. Which of the 100 indicators would you sight? Aharon Sent using OWA for iPhone From: cti-stix@lists.oasis-open.org <cti-stix@lists.oasis-open.org> on behalf of Jason Keirstead <Jason.Keirstead@ca.ibm.com> Sent: Wednesday, October 28, 2015 8:50:59 PM To: Jordan, Bret Cc: Sean D. Barnum; Cory Casanave; Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" <bret.jordan@bluecoat.com> To: "Sean D. Barnum" <sbarnum@mitre.org> Cc: "Cory Casanave" <cory-c@modeldriven.com>, "Jason Keirstead" <Jason.Keirstead@ca.ibm.com>, "Thompson, Dean" <Dean.Thompson@anz.com>, "Terry MacDonald" <terry@soltra.com>, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is "Alternative_ID" ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is "Alternative_ID" ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 30.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 10:04
    Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information.  However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring  In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is "Alternative_ID" ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is "Alternative_ID" ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 31.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 13:50
    Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information.  However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring  In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From:   < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date:   Thursday, October 29, 2015 at 1:50 AM To:   Jordan, Bret < bret.jordan@bluecoat.com > Cc:   Sean D. Barnum < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, Thompson, Dean < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you saw a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: Jordan, Bret < bret.jordan@bluecoat.com > To: Sean D. Barnum < sbarnum@mitre.org > Cc: Cory Casanave < cory-c@modeldriven.com >, Jason Keirstead < Jason.Keirstead@ca.ibm.com >, Thompson, Dean < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >,   cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, Jordan, Bret < bret.jordan@bluecoat.com > Cc:   Thompson, Dean < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, cti-stix@lists.oasis-open.org < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is mandatory and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: Jordan, Bret < bret.jordan@bluecoat.com > To: Thompson, Dean < Dean.Thompson@anz.com > Cc: Terry MacDonald < terry@soltra.com >, Jason Keirstead < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is Alternative_ID ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is Alternative_ID ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 32.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 13:58
    I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information.  However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring  In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From:   < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date:   Thursday, October 29, 2015 at 1:50 AM To:   "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >,   cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is "Alternative_ID" ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is "Alternative_ID" ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 33.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 14:49
    If u want this, first of all, u need to introduce the Asset concept (to myself: what a surprise!) Then u can now use the Confidence  (But u now can't say ´i never meet JC') On Thursday, 29 October 2015, Joep Gommers < joep@eclecticiq.com > wrote: I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information.  However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring  In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From:   < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date:   Thursday, October 29, 2015 at 1:50 AM To:   "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >,   cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable.  An indicator is really an assertion that an observable is bad, right?  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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From:   " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date:   Wednesday, October 28, 2015 at 5:18 PM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc:   "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”?   From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Wednesday, October 28, 2015 2:57 PM To:   Jordan, Bret Cc:   Thompson, Dean; Terry MacDonald;   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.   We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.   Sent from IBM Verse   Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---   From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,   cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms.   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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:     Hi!,   Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.   Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).   Personally, I prefer option 1.   Regards,   Dean     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:57 AM To:   Terry MacDonald; Jason Keirstead Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi All,   One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are:   ·            Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator) OR ·            Should a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR ·            Should a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)   My   personal   preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Terry MacDonald Sent:   Tuesday, 27 October 2015 9:21 AM To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc:   cti-stix@lists.oasis-open.org Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting   Hi Jason   - What is "Alternative_ID" ?   The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model…   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.   Suggested Mandatory Fields ·            Version ·            Title ·            Timestamp / Time Period ·            One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )   Suggested Optional Fields ·            Sighting Count ·            Timestamp / Time Period ·            Victim Organization information ·            Producer Organization information ·            Sighting Confidence ·            TLP / Data Markings ·            Alternative Sighting ID ·            Sighting Type ·            Description ·            Short Description   Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?   <image001.jpg> Please note this reflects my own personal viewpoint.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206   terry@soltra.com     From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On Behalf Of   Jason Keirstead Sent:   Tuesday, 27 October 2015 8:34 AM To:   Terry MacDonald < terry@soltra.com > Cc:   cti-stix@lists.oasis-open.org Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting   Questions   - What is "Alternative_ID" ?   - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.   - 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      


  • 34.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 15:48
    Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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 Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers <joep@eclecticiq.com> To: "Jordan, Bret" <bret.jordan@bluecoat.com>, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" <sbarnum@mitre.org>, "Cory Casanave" <cory-c@modeldriven.com>, "Thompson, Dean" <Dean.Thompson@anz.com>, Terry MacDonald <terry@soltra.com>, "cti-stix@lists.oasis-open.org" <cti-stix@lists.oasis-open.org> Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: <cti-stix@lists.oasis-open.org> I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 35.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 15:55
    So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence that obj1 and obj2 related Org2: low confidence that they are related Org3: disagree that they are related ... On Thursday, 29 October 2015, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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 Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers < joep@eclecticiq.com > To: "Jordan, Bret" < bret.jordan@bluecoat.com >, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" < sbarnum@mitre.org >, "Cory Casanave" < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 36.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 16:04
    Right but what I am asking is, what is the situation that causes Org2 and Org3 to decide to issuing this STIX document with negative assertions back to the TAXII server. Are you saying that every document is expected to be replied to? The use case for positive assertions is clear to me - I receive indicators TTPs/Indicators/Whatever, and if I choose, I can reply whenever I see them in the future. The use case for negative assertions is anything but clear to me - Like Aharon said, under what situation do I send the negative assertion that I did not see it, and how often do I send it - hourly? Daily? Weekly? To me this is a lot more about QUERY of the central sightings database, and a lot less about negative assertions. - 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 Jerome Athias ---2015/10/29 12:55:30 PM---So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence th From: Jerome Athias <athiasjerome@gmail.com> To: Jason Keirstead/CanEast/IBM@IBMCA Cc: Joep Gommers <joep@eclecticiq.com>, "Jordan, Bret" <bret.jordan@bluecoat.com>, "Sean D. Barnum" <sbarnum@mitre.org>, Cory Casanave <cory-c@modeldriven.com>, "Thompson, Dean" <Dean.Thompson@anz.com>, Terry MacDonald <terry@soltra.com>, "cti-stix@lists.oasis-open.org" <cti-stix@lists.oasis-open.org> Date: 2015/10/29 12:55 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: <cti-stix@lists.oasis-open.org> So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence that obj1 and obj2 related Org2: low confidence that they are related Org3: disagree that they are related ... On Thursday, 29 October 2015, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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 Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers < joep@eclecticiq.com > To: "Jordan, Bret" < bret.jordan@bluecoat.com >, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" < sbarnum@mitre.org >, "Cory Casanave" < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 37.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 16:11
    yes currently agreed in the avalanche of emails that it is more about QUERY/RFI (when you will ask, via TAXII, I will told you that no, i've not seen Michael Jackson today) 2015-10-29 19:04 GMT+03:00 Jason Keirstead < Jason.Keirstead@ca.ibm.com > : Right but what I am asking is, what is the situation that causes Org2 and Org3 to decide to issuing this STIX document with negative assertions back to the TAXII server. Are you saying that every document is expected to be replied to? The use case for positive assertions is clear to me - I receive indicators TTPs/Indicators/Whatever, and if I choose, I can reply whenever I see them in the future. The use case for negative assertions is anything but clear to me - Like Aharon said, under what situation do I send the negative assertion that I did not see it, and how often do I send it - hourly? Daily? Weekly? To me this is a lot more about QUERY of the central sightings database, and a lot less about negative assertions. - 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 Jerome Athias ---2015/10/29 12:55:30 PM---So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence th From: Jerome Athias < athiasjerome@gmail.com > To: Jason Keirstead/CanEast/IBM@IBMCA Cc: Joep Gommers < joep@eclecticiq.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 12:55 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence that obj1 and obj2 related Org2: low confidence that they are related Org3: disagree that they are related ... On Thursday, 29 October 2015, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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 Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers < joep@eclecticiq.com > To: "Jordan, Bret" < bret.jordan@bluecoat.com >, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" < sbarnum@mitre.org >, "Cory Casanave" < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 38.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 16:42
    I agree with Jason Bret  Sent from my Commodore 64 On Oct 29, 2015, at 9:04 AM, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Right but what I am asking is, what is the situation that causes Org2 and Org3 to decide to issuing this STIX document with negative assertions back to the TAXII server. Are you saying that every document is expected to be replied to? The use case for positive assertions is clear to me - I receive indicators TTPs/Indicators/Whatever, and if I choose, I can reply whenever I see them in the future. The use case for negative assertions is anything but clear to me - Like Aharon said, under what situation do I send the negative assertion that I did not see it, and how often do I send it - hourly? Daily? Weekly? To me this is a lot more about QUERY of the central sightings database, and a lot less about negative assertions. - 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> Jerome Athias ---2015/10/29 12:55:30 PM---So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence th From: Jerome Athias < athiasjerome@gmail.com > To: Jason Keirstead/CanEast/IBM@IBMCA Cc: Joep Gommers < joep@eclecticiq.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 12:55 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence that obj1 and obj2 related Org2: low confidence that they are related Org3: disagree that they are related ... On Thursday, 29 October 2015, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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> Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers < joep@eclecticiq.com > To: "Jordan, Bret" < bret.jordan@bluecoat.com >, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" < sbarnum@mitre.org >, "Cory Casanave" < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 39.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-29-2015 22:03
    I think Joep was meaning when someone asks a question (i.e. has anyone seen IP address 1.2.3.4) then the other members of the intel sharing group channel on which the question was posed would be able to reply either ‘Yes, I have seen that IP, and here are some related objects’ (positive) or ‘No, I have not seen that IP’ (negative).   When I have seen these conversations carried out in multiple trust groups (over email currently) people generally reply only if they have information to contribute.   That said, if we think about STIX being used within an organization, having the ability to reply to the negative will be extremely useful if we have STIX data strewn across various different monitoring/logging platforms. If an Incident Responder could search from their IR console, and have Splunk, ELK, CheckPoint firewall, CarbonBlack all reply back to the requester with positive (with objects) or negative answers then it opens up the possibility of fully distributed security automation within an Organization.   Cheers   Terry MacDonald Senior STIX Subject Matter Expert SOLTRA   An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com     From: Jordan, Bret [mailto:bret.jordan@bluecoat.com] Sent: Friday, 30 October 2015 3:42 AM To: Jason Keirstead <Jason.Keirstead@ca.ibm.com> Cc: Jerome Athias <athiasjerome@gmail.com>; Joep Gommers <joep@eclecticiq.com>; Sean D. Barnum <sbarnum@mitre.org>; Cory Casanave <cory-c@modeldriven.com>; Thompson, Dean <Dean.Thompson@anz.com>; Terry MacDonald <terry@soltra.com>; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting   I agree with Jason   Bret  Sent from my Commodore 64 On Oct 29, 2015, at 9:04 AM, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Right but what I am asking is, what is the situation that causes Org2 and Org3 to decide to issuing this STIX document with negative assertions back to the TAXII server. Are you saying that every document is expected to be replied to? The use case for positive assertions is clear to me - I receive indicators TTPs/Indicators/Whatever, and if I choose, I can reply whenever I see them in the future. The use case for negative assertions is anything but clear to me - Like Aharon said, under what situation do I send the negative assertion that I did not see it, and how often do I send it - hourly? Daily? Weekly? To me this is a lot more about QUERY of the central sightings database, and a lot less about negative assertions. - 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> Jerome Athias ---2015/10/29 12:55:30 PM---So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence th From: Jerome Athias < athiasjerome@gmail.com > To: Jason Keirstead/CanEast/IBM@IBMCA Cc: Joep Gommers < joep@eclecticiq.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 12:55 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > So How it is envisioned for a Relationship (so not yet for an object): Org1 says: high confidence that obj1 and obj2 related Org2: low confidence that they are related Org3: disagree that they are related ... On Thursday, 29 October 2015, Jason Keirstead < Jason.Keirstead@ca.ibm.com > wrote: Can someone go through the workflow for using these assertion-type sightings? It is far from clear to me how these are planned to be used. - The only way negative assertions work in practice is if we are now saying that when one consumes an object, they should reply with either a positive or negative assertion. - Going down the track that *every indicator* should be responded to with a sighting, either positive or negative. - Now you have another problem, for how long do you report these "negative assertions"? Forever? Indicators do not have a life-span attribute. - 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> Joep Gommers ---2015/10/29 10:57:52 AM---I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make s From: Joep Gommers < joep@eclecticiq.com > To: "Jordan, Bret" < bret.jordan@bluecoat.com >, Jason Keirstead/CanEast/IBM@IBMCA, "Sean D. Barnum" < sbarnum@mitre.org >, "Cory Casanave" < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Date: 2015/10/29 10:57 AM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Sent by: < cti-stix@lists.oasis-open.org > I’m not sure about the semantics. Other then in our threat model (STIX) we need to be able to make statements around I [machine or human] [certaintly almost certaintly probably evenly probably not have not] [have observed have not observed] [something on my abstraction level] when evaluating against [information source] E.g. I machine have certainly observed 213.197.30.28 on network X, firewall B I human have probably observed TTP X on host Y, AV scanner X I machine have probably observed indicator X (e.g. 80% match) on SIEM B, model Y, logevents XYS I machine have not observed file.exe on SIEM C, logs until 2015-01-01 I human have almost certainly observed report Y while watching raw network packets in ASCII Not sure (also not natively my language, my apologies) about it being sightings/assertions/etc. J- From: "Jordan, Bret" < bret.jordan@bluecoat.com > Date: Thursday, October 29, 2015 at 2:49 PM To: Joep Gommers < joep@eclecticiq.com > Cc: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Joep, Would these be assertions or actual sightings? 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 Oct 29, 2015, at 03:03, Joep Gommers < joep@eclecticiq.com > wrote: Per my previous comment; I agree to the extent that this described one of the use-cases for sightings nicely. Machine matching of known indicator and warning information. However, I think there are many scenario in which it is not the threat intelligence that has the largest information position and something can be sighted through hypothesis, interpretation or information to known in the threat model. Example: - AV scanner sees something and reports a sighting on a malware name in TTP, while NOT telling us about the indicator and warning information underlying it - Human analyst sees something described as a thought model in a report, not knowing the specific technical indications, but judging based on other analytic models that is it occurring In summary – CTI goes hand in hand with non technical information and sighting related requirements IMO. J- From: < cti-stix@lists.oasis-open.org > on behalf of Jason Keirstead < Jason.Keirstead@ca.ibm.com > Date: Thursday, October 29, 2015 at 1:50 AM To: "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Sean D. Barnum" < sbarnum@mitre.org >, Cory Casanave < cory-c@modeldriven.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think you're right, in fact, the logistics of even having sightings on indicators gets very complex, as an indicator can contain many observables that may or may not also have time factors. Saying you "saw" a complex indicator would be quite difficult for anyone to implement in practice. But sighting observables - essentially adding a +1 to a cybox signature - tools will be able to do this easily, at all levels of the network. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Sean D. Barnum" < sbarnum@mitre.org > Cc: "Cory Casanave" < cory-c@modeldriven.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, "Thompson, Dean" < Dean.Thompson@anz.com >, "Terry MacDonald" < terry@soltra.com >, cti-stix@lists.oasis-open.org Date: Wed, Oct 28, 2015 5:26 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting A point of semantics but I am not sure you can sight an indicator, but you can sight an observable. An indicator is really an assertion that an observable is bad, right? 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 Oct 28, 2015, at 14:22, Barnum, Sean D. < sbarnum@mitre.org > wrote: Observing something “ad hoc” is simply an observation and is currently expressed using Observable. A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB. sean From: " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave < cory-c@modeldriven.com > Date: Wednesday, October 28, 2015 at 5:18 PM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com > Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Must a sighting have an indicator or can you observe something “ad hoc”? From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Wednesday, October 28, 2015 2:57 PM To: Jordan, Bret Cc: Thompson, Dean; Terry MacDonald; cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting. We are looking at potentially having to feed tens of millions of sightings a day to one system in some MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it. Sent from IBM Verse Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting --- From: "Jordan, Bret" < bret.jordan@bluecoat.com > To: "Thompson, Dean" < Dean.Thompson@anz.com > Cc: "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >, cti-stix@lists.oasis-open.org Date: Tue, Oct 27, 2015 3:23 PM Subject: Re: [cti-stix] Top-level Sighting Object from last meeting I think the vast majority of sightings will be more or less auto generated. There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really small in relative terms. 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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote: Hi!, Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and generate it could be potentially easy to make those links of observations to a sighting object. With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place into those top level objects, they are not straight out IP addresses, MD5’s or email addresses. Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems, rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder). Personally, I prefer option 1. Regards, Dean From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:57 AM To: Terry MacDonald; Jason Keirstead Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi All, One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object to be able to reference. As I understand it the available options are: · Should a Sighting Object only reference ‘detected’ information (e.g. Observable Instances only – most similar to an Indicator) OR · Should a Sighting Object reference any other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future. OR · Should a Sighting Object reference some top-level Objects based on STIX model (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report) My personal preference is for the first option – but I am very interested in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Terry MacDonald Sent: Tuesday, 27 October 2015 9:21 AM To: Jason Keirstead < Jason.Keirstead@ca.ibm.com > Cc: cti-stix@lists.oasis-open.org Subject: RE: [cti-stix] Top-level Sighting Object from last meeting Hi Jason - What is "Alternative_ID" ? The Alternative_ID was taken from the IndicatorType object. From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want to think more about how we handle ‘aliases’ in general across the whole STIX model… - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks. Suggested Mandatory Fields · Version · Title · Timestamp / Time Period · One or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object ) Suggested Optional Fields · Sighting Count · Timestamp / Time Period · Victim Organization information · Producer Organization information · Sighting Confidence · TLP / Data Markings · Alternative Sighting ID · Sighting Type · Description · Short Description Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ). In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context? <image001.jpg> Please note this reflects my own personal viewpoint. Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com From: cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ] On Behalf Of Jason Keirstead Sent: Tuesday, 27 October 2015 8:34 AM To: Terry MacDonald < terry@soltra.com > Cc: cti-stix@lists.oasis-open.org Subject: Re: [cti-stix] Top-level Sighting Object from last meeting Questions - What is "Alternative_ID" ? - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all. - 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


  • 40.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 09:22
    On 29.10.2015 12:04:18, Jason Keirstead wrote: > > The use case for negative assertions is anything but clear to me - > Like Aharon said, under what situation do I send the negative > assertion that I did not see it, and how often do I send it - > hourly? Daily? Weekly? > One of the core use cases the notional TAXII 2.0 REST Query API addresses is answering the question, "Have you seen this thing?" Rather than making negative assertions a producer-side object (and getting into the rat's nest Jason outlined above), put it on the consumer side. Combining this approach with the notional query broadcast capability I outlined earlier today in [0] & [1], you can use the REST Query API to inquire of the entire world (where $world == the part of the CTI community you're privy to.) [0]: https://lists.oasis-open.org/archives/cti-stix/201510/msg00300.html [1]: https://taxiiproject.github.io/taxii2/notional-query-api/#query-scoping -- Cheers, Trey -- Trey Darley Senior Security Engineer 4DAA 0A88 34BC 27C9 FD2B A97E D3C6 5C74 0FB7 E430 Soltra An FS-ISAC & DTCC Company www.soltra.com -- "For all resources, whatever it is, you need more." --RFC 1925 Attachment: signature.asc Description: PGP signature


  • 41.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 20:54
    Adding cti-taxii (it involves taxii talk) I'm still of the opinion that this falls under the realm of STIX. Joep's comment that the question/answer functionality needs to work across non-TAXII communication methods made the decision for me. If we add that functionality to TAXII and not STIX then we lose the ability to request and respond if TAXII isn't used. I'm now wondering if we should have some kind of combination of TAXII and STIX query functionality.... What if TAXII handled the TAXII to TAXII content distribution (delivery of CTI content), and the querying of a local TAXII repository (local TAXII client to local TAXII Server lookup if it has a data repo). And what if STIX handled any threat intel questions asked of the sharing community via STIX request and STIX response? This separation would allow STIX request/responses to still be asked even if communication was via email (imagine attaching that to a post to an email community) allowing people who do have a STIX implementation but no TAXII implementation to participate in Threat Intel sharing. It may even help drive STIX/TAXII adoption by prompting more people to start using STIX... Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 42.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 20:54
    Adding cti-taxii (it involves taxii talk) I'm still of the opinion that this falls under the realm of STIX. Joep's comment that the question/answer functionality needs to work across non-TAXII communication methods made the decision for me. If we add that functionality to TAXII and not STIX then we lose the ability to request and respond if TAXII isn't used. I'm now wondering if we should have some kind of combination of TAXII and STIX query functionality.... What if TAXII handled the TAXII to TAXII content distribution (delivery of CTI content), and the querying of a local TAXII repository (local TAXII client to local TAXII Server lookup if it has a data repo). And what if STIX handled any threat intel questions asked of the sharing community via STIX request and STIX response? This separation would allow STIX request/responses to still be asked even if communication was via email (imagine attaching that to a post to an email community) allowing people who do have a STIX implementation but no TAXII implementation to participate in Threat Intel sharing. It may even help drive STIX/TAXII adoption by prompting more people to start using STIX... Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 43.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 21:34
    Once TAXII is easier to use and implement, hopefully it will gain more adoption.  TAXII 2.0 should get us a lot of traction.  Especially if we can get a TAXII server in the cloud that allows people to create ad-hoc channel groups and share data.  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 Oct 30, 2015, at 14:53, Terry MacDonald < terry@soltra.com > wrote: Adding cti-taxii (it involves taxii talk) I'm still of the opinion that this falls under the realm of STIX. Joep's comment that the question/answer functionality needs to work across non-TAXII communication methods made the decision for me. If we add that functionality to TAXII and not STIX then we lose the ability to request and respond if TAXII isn't used. I'm now wondering if we should have some kind of combination of TAXII and STIX query functionality.... What if TAXII handled the TAXII to TAXII content distribution (delivery of CTI content), and the querying of a local TAXII repository (local TAXII client to local TAXII Server lookup if it has a data repo). And what if STIX handled any threat intel questions asked of the sharing community via STIX request and STIX response? This separation would allow STIX request/responses to still be asked even if communication was via email (imagine attaching that to a post to an email community) allowing people who do have a STIX implementation but no TAXII implementation to participate in Threat Intel sharing. It may even help drive STIX/TAXII adoption by prompting more people to start using STIX... Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 44.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 21:34
    Once TAXII is easier to use and implement, hopefully it will gain more adoption.  TAXII 2.0 should get us a lot of traction.  Especially if we can get a TAXII server in the cloud that allows people to create ad-hoc channel groups and share data.  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 Oct 30, 2015, at 14:53, Terry MacDonald < terry@soltra.com > wrote: Adding cti-taxii (it involves taxii talk) I'm still of the opinion that this falls under the realm of STIX. Joep's comment that the question/answer functionality needs to work across non-TAXII communication methods made the decision for me. If we add that functionality to TAXII and not STIX then we lose the ability to request and respond if TAXII isn't used. I'm now wondering if we should have some kind of combination of TAXII and STIX query functionality.... What if TAXII handled the TAXII to TAXII content distribution (delivery of CTI content), and the querying of a local TAXII repository (local TAXII client to local TAXII Server lookup if it has a data repo). And what if STIX handled any threat intel questions asked of the sharing community via STIX request and STIX response? This separation would allow STIX request/responses to still be asked even if communication was via email (imagine attaching that to a post to an email community) allowing people who do have a STIX implementation but no TAXII implementation to participate in Threat Intel sharing. It may even help drive STIX/TAXII adoption by prompting more people to start using STIX... Cheers Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 45.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 09:16
    On 29.10.2015 11:48:16, Jason Keirstead wrote: > - Now you have another problem, for how long do you report these > "negative assertions"? Forever? Indicators do not have a life-span > attribute. > Indicators *should* have some type of lifespan attribute. This is one of the things I really like in OpenTPX. Cf. `score_24hr_decay_i`, page 16 in the OpenTPX Introduction [0]. Should be its own thread, but let's take inspiration from OpenTPX and add a decay mechanism to Indicators and (arguably) Observables. [0]: https://www.opentpx.org/docs/openTPX-introduction.pdf -- Cheers, Trey -- Trey Darley Senior Security Engineer 4DAA 0A88 34BC 27C9 FD2B A97E D3C6 5C74 0FB7 E430 Soltra An FS-ISAC & DTCC Company www.soltra.com -- "Every networking problem always takes longer to solve than it seems like it should." --RFC 1925 Attachment: signature.asc Description: PGP signature


  • 46.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 09:30
    For the record https://stixproject.github.io/data-model/1.2/indicator/IndicatorType/ Valid_Time_Position 0..n ValidTimeType Specifies the time window for which this Indicator is valid. was introduced for some use cases related. 2015-10-30 12:15 GMT+03:00 Trey Darley <trey@soltra.com>: > On 29.10.2015 11:48:16, Jason Keirstead wrote: >> - Now you have another problem, for how long do you report these >> "negative assertions"? Forever? Indicators do not have a life-span >> attribute. >> > > Indicators *should* have some type of lifespan attribute. This is one > of the things I really like in OpenTPX. Cf. `score_24hr_decay_i`, page > 16 in the OpenTPX Introduction [0]. Should be its own thread, but > let's take inspiration from OpenTPX and add a decay mechanism to > Indicators and (arguably) Observables. > > [0]: https://www.opentpx.org/docs/openTPX-introduction.pdf > > -- > Cheers, > Trey > -- > Trey Darley > Senior Security Engineer > 4DAA 0A88 34BC 27C9 FD2B A97E D3C6 5C74 0FB7 E430 > Soltra An FS-ISAC & DTCC Company > www.soltra.com > -- > "Every networking problem always takes longer to solve than it seems > like it should." --RFC 1925


  • 47.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 10:06
    On 30.10.2015 12:29:31, Jerome Athias wrote: > For the record > > https://stixproject.github.io/data-model/1.2/indicator/IndicatorType/ > Valid_Time_Position 0..n ValidTimeType Specifies the time window for > which this Indicator is valid. > > was introduced for some use cases related. > Good point, Jerome, I totally forgot about the Valid_Time_Position property. (Actually, I'm not sure I've ever seen it used in the field!) That said, I prefer the OpenTPX approach of allowing indicators to age gradually rather than the current STIX approach of binary start/stop times. It seems to me ultimately more useful to be able to say, "This indicator is still valid but it is *less* valid than it was 10 days ago" than to say, "This indicator is valid between now and next Wednesday." -- Cheers, Trey -- Trey Darley Senior Security Engineer 4DAA 0A88 34BC 27C9 FD2B A97E D3C6 5C74 0FB7 E430 Soltra An FS-ISAC & DTCC Company www.soltra.com -- "It is more complicated than you think." --RFC 1925 Attachment: signature.asc Description: PGP signature


  • 48.  Re: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 10:36
    Got that. It is just something i prefer to manage internally (with the timestamps/confidence... ... and my own scoring system) than relying on the subjective judgment of others. Now, that could be a potential optional new 'field' if you want it. 2015-10-30 13:05 GMT+03:00 Trey Darley <trey@soltra.com>: > On 30.10.2015 12:29:31, Jerome Athias wrote: >> For the record >> >> https://stixproject.github.io/data-model/1.2/indicator/IndicatorType/ >> Valid_Time_Position 0..n ValidTimeType Specifies the time window for >> which this Indicator is valid. >> >> was introduced for some use cases related. >> > > Good point, Jerome, I totally forgot about the Valid_Time_Position > property. (Actually, I'm not sure I've ever seen it used in the > field!) > > That said, I prefer the OpenTPX approach of allowing indicators to age > gradually rather than the current STIX approach of binary start/stop > times. It seems to me ultimately more useful to be able to say, "This > indicator is still valid but it is *less* valid than it was 10 days > ago" than to say, "This indicator is valid between now and next > Wednesday." > > -- > Cheers, > Trey > -- > Trey Darley > Senior Security Engineer > 4DAA 0A88 34BC 27C9 FD2B A97E D3C6 5C74 0FB7 E430 > Soltra An FS-ISAC & DTCC Company > www.soltra.com > -- > "It is more complicated than you think." --RFC 1925


  • 49.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 20:58
    I think both are good. There will be times that you want a specific time period to be defined for an Indicator (e.g. Domain Generation Algorithms for malware) so that people only look for them when they need to. It would allow some people to generate lists of DGA created Domains that other can use to see if they have any infections of that particular malware family on their network. And being able to create that an d disseminate that a few days earlier would really help if there is a large volume to be sent out. And, there are other things that would be great to just have slowly decay and expire (like dropper URLs) over time. Can we have both please? :) Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 50.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-30-2015 20:43
    Is this a STIX level problem, or an implementation level one? Each consumer of threat intelligence is different. It has different risk profiles, different customers, different business models, different cultures and countries. Is it up to the consumer/recipient to determine how long they think the Indicator will be useful? They are the best ones to understand how that Indicator will be used in their environment. They understand the amount of memory they have in their external router, so they know the maximum size the ACL can be. The producer doesn't know that. They know how many email addresses their mail filter can handle. The producer doesn't know that. But - the producer might know that URLs used by Nuclear last 10 days, so a 5 day half -life would describe it well. Or that the mutex of a piece of malware is ' gangrenb' and that won't change until the next Cutwail malware variant, which is generally within 30 days. This could be beneficial to be documented and distributed in some way. Maybe it's worth adding to Indicators in STIX v2, but allowing the implementations to overwrite it if needed? Terry MacDonald Senior STIX Subject Matter Expert SOLTRA  An FS-ISAC and DTCC Company +61 (407) 203 206 terry@soltra.com  


  • 51.  RE: [cti-stix] Top-level Sighting Object from last meeting

    Posted 10-28-2015 22:54




    I disagree slightly. But first a few definitions of these two objects as I see them in STIX v2:
     
    Sighting – One or more Observable instances combined with context, describing something ‘interesting’ that you have seen.
    Indicator – One or more Observable patterns combined with context, describing something to look for, that if found indicates that some
    potential scenario is happening (to a certain level of confidence).
     
    I see these as two independent things. In my opinion these two things have been conflated together with STIX v1.x, meaning that a Sighting
    is of an Indicator. This is a restriction of where the Sighting object has historically lived in STIX v1.x, but doesn’t necessarily need to be the case in STIX v2.0. I personally would like to see their close relationship broken apart in STIX v2, to give us
    a bit more freedom. What do I mean by that?
     
    Use Case
     
    ·         
    Org A has seen something weird on their network. There is an odd encoded _javascript_ line in HTML emanated from weirdsite.com.
    Org A packages up a Sightings object, and sends it out to the list within a STIX Request object (see my other thread
    J ) asking if anyone else has seen this before.
    ·         
    Org B sees the STIX Request, interrogates it’s TI database, and finds that it’s analysts saw the same _javascript_ in HTML
    from oddsite.com. They have worked out it was Threat Actor B behind it, as part of Campaign B.
    ·         
    Org B sends a STIX Response back to Org A containing the objects related to the oddsite.com and a new top-level relationship
    object linking the Org A sightings object with the Org B data provided.
    ·         
    Org A now knows exactly what the _javascript_ on weirdsite.com is trying to do, what campaign it was part of, and who is behind
    it. All without having an Indicator.
     
    Removing the forced linkage between Sightings and Indicators gives us the freedom to use STIX in the way that Incident Responders operate
    when Hunting. We see something odd, ask around to see if anyone else has seen it and worked out what it was, and then use that information to continue our investigations. We need Indicators and Sightings to be independent to allow that to occur.
     
    Cheers
     

    Terry MacDonald
    Senior STIX Subject Matter Expert
    SOLTRA   An FS-ISAC and DTCC Company
    +61 (407) 203 206
    terry@soltra.com
     

     


    From: cti-stix@lists.oasis-open.org [mailto:cti-stix@lists.oasis-open.org]
    On Behalf Of Barnum, Sean D.
    Sent: Thursday, 29 October 2015 8:22 AM
    To: Cory Casanave <cory-c@modeldriven.com>; Jason Keirstead <Jason.Keirstead@ca.ibm.com>; Jordan, Bret <bret.jordan@bluecoat.com>
    Cc: Thompson, Dean <Dean.Thompson@anz.com>; Terry MacDonald <terry@soltra.com>; cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     



    Observing something “ad hoc” is simply an observation and is currently expressed using Observable.


     


    A Sighting is saying that something was observed that has been identified as of potential interest by an Indicator. Kind of like a police APB.


     


    sean




     


    From:
    " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org > on behalf of Cory Casanave
    < cory-c@modeldriven.com >
    Date: Wednesday, October 28, 2015 at 5:18 PM
    To: Jason Keirstead < Jason.Keirstead@ca.ibm.com >, "Jordan, Bret" < bret.jordan@bluecoat.com >
    Cc: "Thompson, Dean" < Dean.Thompson@anz.com >, Terry MacDonald < terry@soltra.com >, " cti-stix@lists.oasis-open.org " < cti-stix@lists.oasis-open.org >
    Subject: RE: [cti-stix] Top-level Sighting Object from last meeting


     



    Must a sighting have an indicator or can you observe something “ad hoc”?
     


    From:
    cti-stix@lists.oasis-open.org [ mailto:cti-stix@lists.oasis-open.org ]
    On Behalf Of Jason Keirstead
    Sent: Wednesday, October 28, 2015 2:57 PM
    To: Jordan, Bret
    Cc: Thompson, Dean; Terry MacDonald;
    cti-stix@lists.oasis-open.org
    Subject: Re: [cti-stix] Top-level Sighting Object from last meeting


     
    Agree 100% and I think this also nerds to be considered as we decide what is "mandatory" and what isn't in the sighting.
     
    We are looking at potentially having to feed tens of millions of sightings a day to one system in some
    MSSP situations. They have to be as small and compact as possible. Ideally, just an ID and as little superfluous info as possible alongside it.
     
    Sent from IBM Verse
     


    Jordan, Bret --- Re: [cti-stix] Top-level Sighting Object from last meeting ---



     




    From:


    "Jordan, Bret" < bret.jordan@bluecoat.com >




    To:


    "Thompson, Dean" < Dean.Thompson@anz.com >




    Cc:


    "Terry MacDonald" < terry@soltra.com >, "Jason Keirstead" < Jason.Keirstead@ca.ibm.com >,
    cti-stix@lists.oasis-open.org




    Date:


    Tue, Oct 27, 2015 3:23 PM




    Subject:


    Re: [cti-stix] Top-level Sighting Object from last meeting









     

    I think the vast majority of sightings will be more or less auto generated.  There may be a need to support sightings of other higher level objects, but the quantity or volume of those will be really
    small in relative terms.







     


    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 Oct 27, 2015, at 15:13, Thompson, Dean < Dean.Thompson@anz.com > wrote:

     


     


    Hi!,


     


    Does this depend on what is producing the sighting object ?, for example the first option appeals to me because from an ability to auto-script and
    generate it could be potentially easy to make those links of observations to a sighting object.  With regards to “Threat Actor’s” and “TTP’s”, doesn’t it get a little hard because (based on the experience I have had), you have more softer definitions you place
    into those top level objects, they are not straight out IP addresses, MD5’s or email addresses.


     


    Do others seeing the sighting object as being a construct which would more times than not be something that is auto-generated by various systems,
    rather than a construct put together manually which include thought and analysis ? (that’s not to say that you couldn’t do that, just that it is a lot harder).


     


    Personally, I prefer option 1.


     


    Regards,


     


    Dean


     


     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:57 AM
    To:   Terry MacDonald; Jason Keirstead
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi All,


     


    One other thing I wanted to highlight was a point raised by Aharon late last week in the STIX meeting. We need to discuss what exactly we want the Sighting Object
    to be able to reference. As I understand it the available options are:


     


    ·            Should
    a Sighting Object only reference ‘detected’ information (e.g. Observable Instances   only   – most similar to an Indicator)


    OR


    ·            Should
    a Sighting Object reference   any   other top-level Object (e.g. Threat Actor’s, TTPs, etc). This will be the most flexible and least restrictive for the future.


    OR


    ·            Should
    a Sighting Object reference   some   top-level Objects based on STIX model  (e.g. Threat Actor’s, TTPs, Indicators, Incident, Report)


     


    My   personal   preference is for the first option – but I am very interested
    in what others think. I think we need to scope the Sighting object and discuss its purpose fairly early on to work out exactly where it will fit in the model.


     


    Cheers


     



    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     



     




    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Terry MacDonald
    Sent:   Tuesday, 27 October 2015 9:21 AM
    To:   Jason Keirstead < Jason.Keirstead@ca.ibm.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   RE: [cti-stix] Top-level Sighting Object from last meeting




     


    Hi Jason


     


    - What is "Alternative_ID" ?


     


    The Alternative_ID was taken from the IndicatorType object.  From that object’s description it ‘Specifies an alternative identifier (or alias) for the cyber threat
    Indicator.’. The idea was to allow the Sighting to have a reference of some kind, referring back to the ID that the tool that identified it had given it. It may not be useful in the Sighting context but I wanted to include it just in case. TBH we may want
    to think more about how we handle ‘aliases’ in general across the whole STIX model…


     


    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.


     


    Yes, my thinking was that a subset of the Sighting fields would be mandatory. I’ve suggested some below but would really like to see what everyone else thinks.


     


    Suggested Mandatory Fields


    ·            Version


    ·            Title


    ·            Timestamp
    / Time Period


    ·            One
    or more referenced objects (i.e. idref) – ( This would be done via Top-level relationship object )


     


    Suggested Optional Fields


    ·            Sighting
    Count


    ·            Timestamp
    / Time Period


    ·            Victim
    Organization information


    ·            Producer
    Organization information


    ·            Sighting
    Confidence


    ·            TLP
    / Data Markings


    ·            Alternative
    Sighting ID


    ·            Sighting
    Type


    ·            Description


    ·            Short
    Description


     


    Mark’s other post earlier today reminded me that I had earlier requested a Sighting object last year ( https://github.com/STIXProject/schemas/issues/306 ).
    In there I even drew a nice updated STIX model diagram to include where I personally saw the Sighting object located (thanks to Bret for the visio). But this may help provide more context?


     


    <image001.jpg>


    Please note this reflects my own personal viewpoint.


     


    Cheers


     


    Terry MacDonald


    Senior STIX Subject Matter Expert


    SOLTRA   An FS-ISAC and DTCC Company


    +61 (407) 203 206   terry@soltra.com


     


     


    From:   cti-stix@lists.oasis-open.org   [ mailto:cti-stix@lists.oasis-open.org ]   On
    Behalf Of   Jason Keirstead
    Sent:   Tuesday, 27 October 2015 8:34 AM
    To:   Terry MacDonald < terry@soltra.com >
    Cc:   cti-stix@lists.oasis-open.org
    Subject:   Re: [cti-stix] Top-level Sighting Object from last meeting


     




    Questions




     




    - What is "Alternative_ID" ?




     




    - Can you add to the proposal, which fields would be mandatory, and which optional? It's unclear to me. I presume a subset is mandatory, but not all.




     




    -
    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