Skip to content
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

MITRE integration #1877

Closed
8 tasks done
juankaromo opened this issue Nov 6, 2019 · 6 comments
Closed
8 tasks done

MITRE integration #1877

juankaromo opened this issue Nov 6, 2019 · 6 comments
Assignees
Labels
type/enhancement Enhancement issue
Milestone

Comments

@juankaromo
Copy link
Contributor

juankaromo commented Nov 6, 2019

Hi team,

We need to implement a new integration with MITRE adding a new dashboard for those alerts. On the other hand, we need to show all the MITRE ids in a table and show their details.

Core issue wazuh/wazuh#3709

Tasks:

  • Add new "MITRE" extension (disabled by default)
    • Allow the user to enable/disable the extension clicking on the eye icon
    • Clicking on the new extension should open the new MITRE tab

The MITRE tab will be divided in 2 sections:

  • MITRE table
    • Add a table with all the different Mitre tactics
    • The API can only send 10 tactics per request, allow pagination in the table.
    • Clicking on a specific tactic should show extra information about that tactic. (The idea is to show a flyout with the tactic information)
  • MITRE dashboard
@juankaromo juankaromo added the type/enhancement Enhancement issue label Nov 6, 2019
@pablotr9
Copy link
Contributor

pablotr9 commented Nov 7, 2019

Hi team,

The new MITRE extension has been added to the THREAT DETECTION AND RESPONSE section.
This new extension is disabled by default.
We can now enable/disable the new MITRE extension clicking on the eye icon:
mitreext

The MITRE table has been added.
Pagination has also been added to the table:
mitreTable

@juankaromo juankaromo added this to the Sprint 103 - Kibana App milestone Nov 8, 2019
@pablotr9
Copy link
Contributor

Hi team,

As we discussed, instead of a table we have created a card slider (we are still working on it) that shows MITRE attacks ordered by the number of alerts in Elasticsearch of each of the attacks in the specified date range and with the applied filters
cards

@pablotr9
Copy link
Contributor

pablotr9 commented Nov 15, 2019

Update
Current status of the MITRE overview tab:

  • Mitre card slider example:
    MITRE-SLIDER

  • MITRE Overview dashboard:
    image

  • MITRE Agents dashboard:

  • Platforms and Data sources field are not being shown correctly
    image

  • Click on the attack name should filter by that attack. (in progress)
    image

@pablotr9
Copy link
Contributor

pablotr9 commented Nov 27, 2019

UPDATE
Some bugs we have found while testing this new MITRE tab:

  • When there are no results and then we change the time picker, the card slider gets bugged with incorrect results:
    errorMITRE

*Edit:
After some debugging, we finally found the error and it has been already fixed:
mitreFix

@jsanchez91
Copy link
Contributor

Mockup v0.2.0

This is another prototype of Mitre's dashboard:

Tool for show and filter the Tactics and Techniques alerts

The tool shows the Tactics with alerts and its count:
image (3)

It is possible to display all Tactics using the control in the upper left corner "show tactics without alerts".
mitre_poc1

The control under Tactics shows the Techniques and their count.
mitre_poc2

In the same way, the control in the upper left corner shows the 'Techniques' without alerts.
mitre_poc3

All Tactics and Techniques have a context menu with controls to apply filters and display their related information.
mitre_poc4

@juankaromo juankaromo modified the milestones: Sprint 108 - Kibana App, Backlogs pending Mar 26, 2020
@juankaromo juankaromo modified the milestones: Backlogs pending - Kibana, Sprint 110 - Kibana Apr 14, 2020
@juankaromo
Copy link
Contributor Author

Here is the result of this first deliverable iteration

Peek 2020-05-11 16-42

Regards,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/enhancement Enhancement issue
Projects
None yet
Development

No branches or pull requests

3 participants