-
Notifications
You must be signed in to change notification settings - Fork 807
1532 remove mitre attack config #1618
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
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #1618 +/- ##
===========================================
+ Coverage 44.90% 44.96% +0.06%
===========================================
Files 469 467 -2
Lines 13605 13496 -109
===========================================
- Hits 6109 6069 -40
+ Misses 7496 7427 -69
Continue to review full report at Codecov.
|
@@ -13,12 +13,10 @@ The Infection Monkey can simulate various [ATT&CK](https://attack.mitre.org/matr | |||
|
|||
## Configuration | |||
|
|||
- **ATT&CK matrix** You can use the ATT&CK configuration section to select which techniques you want the Infection Monkey to simulate. | |||
For the full simulation, use the default settings. | |||
- **Monkey -> Post breach actions** Enable/Disable post breach action in order to trigger an ATT&CK technique on the network. E.g. Trap command triggers Trap ATT&CK technique. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since we're moving away from assessment, maybe it's best to just remove the whole scenario? @mssalvatore
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But the user really needs to know how the mitre attack techniques can be enabled even without the configuration attack screen.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's leave it for now. We're going to reimagine our relationship with MITRE ATT&CK, but removing this now is premature.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to further investigate swimm, I think some units reference it: .swm/afMu3y3ny5lnrYFWl3EI.swm:10
We need to change comment in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The whole monkey/monkey_island/cc/services/attack/attack_config.py
needs to go
@VakarisZ The attack report relies on some functions in Some work needs to be done to improve the attack report to match the Monkey's clarified mission. When we do that work, the references to the attack config in the backend can be fixed. Until we plan updates to the attack report, I think trying to refactor the backend is wasted effort. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- ❤
- Did you try running the agent and playing with the ATT&CK report? If nothing breaks, we have some logic for the ATT&CK report that would show a technique as disabled (light grey and striked out) if it was disabled from the ATT&CK config. I believe we can get rid of that logic too.
Also, doesn't show a popup anymore if config changes are not submitted before changing the page, and they're all lost: x.mp4 |
2158e16
to
b3e974b
Compare
9f7c6f5
to
9e05125
Compare
9e05125
to
3983ec2
Compare
3983ec2
to
c7a1c9d
Compare
Attack report is no longer logically tied to attack config and the codebase should reflect it. I'm not sure how moving this task to a later date helps us. I'm not sure what changes you have in mind to the attack report, but I can't see any groundbreaking changes. And until then we're keeping some code that makes no sense in the codebase. @ilija-lazoroski I think you've made the right choice to remove |
What does this PR do?
Fixes #1532 .
Add any further explanations here.
PR Checklist
Testing Checklist
Added relevant unit tests?Explain Changes