wazuh / wazuh-dashboard-plugins

Plugins for Wazuh Dashboard
https://wazuh.com/
GNU General Public License v2.0
437 stars 182 forks source link

Completely Whitelabeling Wazuh #6664

Closed AtanasBobev closed 6 months ago

AtanasBobev commented 6 months ago

Note: this issue has already been published, but I think in the wrong repo, which is why I am posting it here as well. Sorry for that.

Hey, everyone. I am new to Wazuh so any help would be appreciated.

Is your feature request related to a problem? Please describe.

There is an increasing demand for whitelabling Wazuh. Companies need a security solution, while developers are tasked with making the dashboards look company-like(whitelabeling). When people ask about customizations on forums, they are referred to the opendashboard and wazuh custom branding. Unfortunately, these customizations are not sufficient. Let me provide an example. Here is a sample open dashboard configuration yam I am working on:

image

Now, here is the Wazuh-specific configurations(I am aware they also exist in a yaml file) The Wazuh config options are 1:1 mapped to the UI settings. Here is a sample that is consistent with the data above in terms of text and images:

image

The issue is that the whitelabeling is oddly unfinished. Some part of the UI can be changed, while others can't. This diminishes most if not all benefit of such modifications. Here are a few examples:

  1. Changing the title to say CRYPTANK rather than Wazuh - CRYPTANK

    image
  2. Renaming side navigation from Wazuh to CRYPTANK

    image
  3. In Management > Rules you can see often the name Wazuh appearing

    image
  4. Analogous to Management > Status

    image
  5. Management > Logs

    image

Describe the solution you'd like

It would be highly beneficial for a complete whitelabeling option. I am not a Wazuh developer, but from a full-stack perspective, it shouldn't be that hard to put strings into translation files for the text and everything else in a .json/yaml file. At the very least it would be make the project more organized. It is good that there are options for whitelabeling but they cannot really be used if the whole process cannot be completed, i.e., this should be a very binary feature, it cannot be done only partly.

Describe alternatives you've considered

I am linking all the resources I consulted before writing here. I admit that there could be some resource that answers my request, but I am yet to find it.

https://github.com/wazuh/wazuh-dashboard-plugins/issues/4392 https://github.com/wazuh/wazuh-dashboard-plugins/issues/4269 https://github.com/wazuh/wazuh/discussions/18571 https://opensearch.org/docs/2.1/dashboards/branding/ https://opensearch.org/docs/1.2/dashboards/branding/ https://forum.opensearch.org/t/customizing-the-kibana-login-page/3697

Desvelao commented 6 months ago

I will close the issue because it is duplicated: https://github.com/wazuh/wazuh-dashboard/issues/178.