Revise MAL workflow and add diagram#11
Conversation
Updated the workflow section to enhance clarity and added a mermaid diagram to illustrate the process.
mathiasekstedt
left a comment
There was a problem hiding this comment.
I dont quite understand the logic in the figure.
- the branches are "inside" step 2 as I understand it. could that be clarified?
- what you do in both branches are the same things. and really the only difference is the creation of the asset model. either you do that with the GUI or programmatically. To create attack graphs you need to use the toolbox regardless.
|
hello @mathiasekstedt! Thanks for the valuable feedback. I now see that what I had in my mind was not transferred in the best way to the diagram. Answering your questions:
A. They create programatically (via Toolbox) this chain of elements: Model --> Attack Graph (which contains a model and a malLang embedded) --> Agent Settings. Then they pass all of these programmatic objects to the Simulator to run the simulations. B. They use the GUI to create a model and a scenario file (.yml). Then they pass the scenario file (which holds embedded a malLang, a model and a agent settings) to the Simulator to run the simulations. If this path is chosen, the simulator creates an attack graph in the background using the mal-toolbox. A little note on option B. The purpose of this graphic representation is for the users to get a first impression of what they, as users, can do with the MAL tools. Since the creation of the attack graph via toolbox is done in the background by the simulator, I think this should be omitted in this particular graph. Please, let me know if my information is correct and I will try to create a graph that reflects it in a much better and clearer way than the first version. |
mathiasekstedt
left a comment
There was a problem hiding this comment.
Looks good to me.
Updated the workflow section to enhance clarity and added a diagram created with mermaid to illustrate the intended use of the MAL toolchain
Closes #4