Replies: 2 comments 1 reply
-
Hei, Always nice to see my work in use. I haven't tried Wazuh nor OpenCTI in multi-tenancy mode before, but by having individual connectors in use (and possibly some development), I see no reason for this to be problematic.
Absolutely, the OpenSearch API allows wildcards in the index string, as does the index setting (WAZUH_OPENSEARCH_INDEX). It sounds like you would like to configure each of your connector to search for indices for your customer's manager.
Yes, you can name each customer's organisation as a system with the setting WAZUH_SYSTEM_NAME. You may also give the customer a separate author using the setting WAZUH_AUTHOR_NAME.
Not at the moment, but this sounds like a small enhancement. This would be one setting, the organisation (name) to which the Wazuh SIEM (WAZUH_SYSTEM_NAME) relates to, along with the necessary relationship? The only applicable relationship type appears to be "relates-to".
That is an excellent question. OpenCTI's deduplication rules are documented here, but they are not necessarily complete. For a system, you'll see from the way that OpenCTI generates unique IDs, the identity's name and class is used. Two systems with the same name will therefore be the same entity in OpenCTI. I'm not sure how to best approach this. This isn't necessarily just an issue in large, multi-tenancy deployments. Do you have any suggestions? I suppose that a simple workaround is providing a setting that prefixes the system name with something, like the organisation name, domain name etc. |
Beta Was this translation helpful? Give feedback.
-
Hello Andreas, first of all, thank you very much for your answers, I really appreciate it! On the topic: “How do I deal with the same entity/system names that are from a different organization” One more: Is there a place in your code where I can add code myself without it flying out again with the next update? Wish you a nice day, Bastian |
Beta Was this translation helpful? Give feedback.
-
Hello,
First of all, thank you very much for the great connector. I am currently testing it for implementation in our environment.
Our environment is structured as follows:
The managers each write their events to their own index.
e.g. wazuh-alerts--xxx
Plan:
My plan would now be to place a separate connector for each customer to separate the data
Now my questions:
Can I search for index wildcard match. For example wazuh--- in the OS call.
Can I pass an organization in the ENV to which the systems are assigned
Is it possible to assign the systems to an organization (for clear separation)
How do I deal with the same entity/system names that are from a different organization?
Thank you for your answer!
Kind regards
Bastian
Beta Was this translation helpful? Give feedback.
All reactions