mal-lang / coreLang

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

Have `IAMObject` asset extend `Information` #82

Closed andrewbwm closed 2 years ago

andrewbwm commented 2 years ago

Have the abstract IAMObject which serves as the basis for the Identity, Group, and Privileges assets extend Information.

This idea came out of a recent look at how Privileges can be used to represent directory entries in the a directory service.

The general point behind this is that Identity and Access Management objects are themselves concepts that an attacker may be able to alter, similarly to how they are able to interact with Credentials, which already extend Information. Identity and Access Management objects are a specialised type of Information that define access control privileges which the attacker may be able to deny leading to a lockout or manipulate so that they gain access through it.

Extending Information also grants IAMObjects access to the Replica association which may be relevant for some directory services which use backups for the entries.