-
Notifications
You must be signed in to change notification settings - Fork 454
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Crowdstrike] Correct crowdstrike taxonomy #3532
base: master
Are you sure you want to change the base?
[Crowdstrike] Correct crowdstrike taxonomy #3532
Conversation
An alternative solution to this might be to completely remove this manual mapping, and allow OpenCTI admins to simply alias the vocabulary themselves in the platform. That would probably be more resilient to future changes on CrowdStrike's side. |
Signed-off-by: GitHub <[email protected]>
Signed-off-by: GitHub <[email protected]>
Signed-off-by: GitHub <[email protected]>
177294b
to
a2caa32
Compare
Thank you @initstring for your contribution! :) Before merging:
|
Hi @Jipegien - thanks for the reply! I only observe CrowdStrike using the categories I mention. I will open a support case to confirm. However, I think it's worth considering completely removing this mapping. As we can see, it creates warnings when not working as expected and simply adds no motivation at all. Perhaps it is better to consume whatever motivation CrowdStrike provides, and then allow individual OpenCTI admins to use those as-is or to configure aliases that make sense to them? There's no guarantee CrowdStrike won't simply change this tomorrow, and this function will break again. Let me know what you think and I can re-do the PR. Either way, I'll see what support comes back with in terms of their taxonomy. |
The objective of the mapping is to transform the data to stick the closest possible to STIX 2.1 standard. The standard defines a list of attack_motivation we must use when possible. Aliases on openvocab is not a priority for us right now unfortunately, so it is a no go for that. You are right saying we have no control on what Crowdstrike will do in the future, so:
|
That makes sense, thank you @Jipegien. If you give me a few days, I will get a definitive answer from CrowdStrike on all currently used values, and then I will come back and fix up the PR with your recommendations. Edit to add: I did not realize that STIX clearly defines what list of motivations it uses, that is helpful info, and good to know the reason for the translation is because CrowdStrike is not using these same standards. |
e97d87b
to
cbdee1f
Compare
Proposed changes
Related issues
Checklist
Further comments
CrowdStrike uses these three "motivations" today:
Those are the only categories available for sorting in their web UI.
To confirm, I did a bulk scan of actors on the CrowdStrike API, looking for all iterations of motivation that may be returned. Almost all actors use State-Sponsored, Criminal, or Hacktivism (this also matches their web UI query fields). There seems to be some legacy entries using defacement, so I included it as well.