mal-lang / coreLang

A probabilistic attack simulation language for the (abstract) IT domain
https://mal-lang.org/coreLang/
Other
10 stars 12 forks source link

Rework the IAMObject Abstract Asset to Extend Information #83

Closed andrewbwm closed 2 years ago

andrewbwm commented 2 years ago

Rework the IAMObject abstract asset to extend the Information asset and connect the attack steps that make sense.

andrewbwm commented 2 years ago
* `Lockout` a whole `Group` if all of the member `Identities` have been locked out.

This is a debatable inclusion, I liked it enough to include it in the initial pull request, but let me know what you think of it, @skatsikeas. If you feel it is overly assumptive let me know and we can drop it.

One could make the case that since the group itself is not denied it should not be reflected on it, new users or users not modelled could exist that could still make use of those privileges. However, if we do decide to drop it we may have some funky situations where all of the users Idenitities are locked out, but since the relevant privileges are on the Group for whichever reason the lockout is not propagated.