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 Filter Not Properly Mapped in Heat Map #207

Open
TaigaWalker opened this issue Jan 12, 2023 · 6 comments
Open

MITRE Filter Not Properly Mapped in Heat Map #207

TaigaWalker opened this issue Jan 12, 2023 · 6 comments

Comments

@TaigaWalker
Copy link

Describe the bug
When a user is accessing an assessment, the MITRE Enterprise Tactics kill chain in example, and clicks MITRE filters in the Heat Map view and select Windows as their platform, all of the test cases are not tied to Windows. There are some test cases that are Linux or macOS related, but fall under the Windows platform filter.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Assessments'
  2. Click on 'Any Assessment'
  3. Change report type to 'Heat Map'
  4. On the right side of the page, click 'Mitre Filters' and select the Platform 'Windows'

Expected behavior
If Windows is the desired Platform filter, all unit tests should only be tied to Windows.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows
  • Browser: Google Chrome
  • Version: 108.0.5359.125

Additional context
N/A

@carlvonderheid
Copy link
Contributor

Thanks for the details. This is actually not a bug. We are using the "Platforms" that are tied to Mitre Technique ID to come up with that filter. In your case, you are using technique T1136 (https://attack.mitre.org/techniques/T1136/), the Platforms are:
image

@TaigaWalker
Copy link
Author

Thanks for the follow up! When you mention that you are using the "Platforms" tied to a specific MITRE Technique ID, could that lead to misrepresentation of the filter then? As an end-user who uses Vectr daily, I assumed it was tied to command parameters tied to a specific Platform, OS for example, rather than the technique having x amount of listed Platforms. Would you recommend me leveraging the tagging feature in Vectr? I guess I could manually tag each assessment based off of their platform? If this is a good route, is there any mechanism to filter by Tag?

@carlvonderheid
Copy link
Contributor

So everything under the "Mitre Filters" button is meant to show/hide columns and cells on the heatmap, not the TestCases that are associated with the techniques.

I re-opened this and will label it with a feature request and future release. I think what we should do is keep the Mitre Filters as they are, and instead add this to the "Report Filters" (which apply to all reporting screens...not just the heatmap), and you can just show applicable TestCases on the Heatmap that way. There are probably a few filters we will want to add instead of just "Red Team Automation Platform", but that one for sure.

image

@TaigaWalker
Copy link
Author

I agree with the Mitre Filters being kept as they are and adding it to the Report filters. When you mention "show applicable TestCases on the Heatmap", are you insinuating that in a future release with this feature request, there will be a filter available, lets call it "Platform", where I can filter on a specific OS, like Windows, and it will only show me all TestCases where the command operator is tied to Windows?

@SRAPSpencer
Copy link
Collaborator

I can't speak for Carl but I believe this is what he meant. As to your previous question you can filter by tags in reporting today. If you click the filter button in the top right the filter section expands. Clicking Report Filters shows detailed options, going to the Tags tab you can filter by Tags you have created.
image
image

@TaigaWalker
Copy link
Author

TaigaWalker commented Jan 19, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants