Operation weights
volnodumcev opened this issue · 2 comments
I've already checked whole Caldera documentation, but I can't found where weights of every steps in Adversaries are noticed. In this presentation (https://www.blackhat.com/docs/eu-17/materials/eu-17-Miller-CALDERA-Automating-Adversary-Emulation.pdf) guys are telling that Caldera using a heuristic model based on rewards (weights). But I still can't understand where these weights are coded.
Looks like your first issue -- we aim to respond to issues as quickly as possible. In the meantime, check out our documentation here: http://caldera.readthedocs.io/
So weights would found in the Caldera Planners - https://caldera.readthedocs.io/en/latest/How-to-Build-Planners.html.
In short, by default Caldera uses the "Atomic" planner which is just a planner that follows the order of actions as specified in the adversary profile. However, you can use other planners, or build other planners, that use more advanced decision logic.
We have put out some posts of planners we have made in previous years as examples:
- https://medium.com/@mitrecaldera/mitre-caldera-naive-bayes-planner-1a581c2140c3
- https://medium.com/@mitrecaldera/guided-planner-d65aea65451
- https://medium.com/@mitrecaldera/look-ahead-planner-6f52ee041378
An external contributor also recently created a plugin that also has an advanced planner: https://medium.com/@mitrecaldera/emulating-complete-realistic-cyber-attack-chains-with-the-new-caldera-bounty-hunter-plugin-196e6fa44663