Policy Simulator

Cymmetri's "Policy Simulator" is a rule engine that establishes and enforces critical security and compliance policies throughout your digital environment. It enables precise control over access provisioning and group/role memberships by intelligently comparing user configurations ("IF" conditions) against target access or group memberships ("THEN" outcomes).

Cymmetri's capability to "Review Your Data" facilitates the generation of crucial insights from identity data:

Defining "Should" Scenarios (Inclusion Policies):

  • Problem: Ensuring that critical users or roles consistently possess specific, required access for operational or security purposes (e.g., all IT Administrators must be enrolled in Multi-Factor Authentication (MFA)). Manual tracking for large user bases is impractical.

  • Cymmetri's Solution: Configure a rule stating: "Users in the 'IT Admin' group (IF condition) should be found in the 'MFA-Enabled Users' group (THEN outcome)." Cymmetri continuously monitors this condition.

  • Benefit: Cymmetri automatically identifies any IT Administrator not enrolled in MFA, providing actionable data to promptly address compliance deficiencies. This process generates data highlighting non-compliance in areas where compliance is mandated.

Defining "Should NOT" Scenarios (Exclusion Policies):

  • Problem: Enforcing "separation of duties" or preventing high-risk access combinations (e.g., prohibiting any user from possessing both 'Create Payments' and 'Approve Payments' permissions). Manually preventing such overlaps across disparate systems is a continuous challenge.

  • Cymmetri's Solution: Configure a rule stating: "Users with the 'Payment Creation' role (IF condition) should NOT be found within the set of users with the 'Payment Approval' role (THEN outcome)." Cymmetri flags every instance of this prohibited overlap.

  • Benefit: Proactive risk mitigation. Cymmetri generates data on critical security violations, enabling the prevention of fraud and ensuring stringent adherence to least-privilege principles, thereby eliminating the need for laborious, reactive audits.

Rule Creation Interface:

  • You are defining a policy rule.

  • The interface allows you to specify:

    • Policy Name

    • Policy Type – Inclusion or Exclusion

    • Risk Level - High, Low, or Medium

Apply conditions based on: (IF Condition)

  • Department

  • Designation

  • User type

  • Application

  • Application Role

  • Country

  • RBAC

  • Application Risk

  • Application Tags

  • Cymmetri Roles

  • All users

  • Cymmetri Groups

  • Grade

  • Custom Query

  • Custom Attributes

(THEN Outcome)

  • Should have

  • Should not have

  • Must only have

History

This page provides a historical record that assists administrators in tracking various policies. These policies are executed either through scheduled Cron Jobs or when the administrator initiates the simulator.

The history tab provides information such as:

  • Policy Name

  • Policy Run ID

  • Execution Status

  • Mode (Manual/Scheduled)

  • Start At

  • End At

  • Executed By (Performer of the policy)

  • Violation Count

  • Actions

Administrators can email or download the reports to themselves.

In the library section, the admin can see the number of violations based on the simulator published with additional information such as:

  • Conditions (IF and THEN)

  • Violations:

    • Policy ID

    • PolicyRunMechanism

    • UserID

    • Display Name

    • Department

    • Designation

    • Status

    • Country

    • Manager ID

    • User Type

    • User Login

    • Risk Score

    • Application ID

    • App Name

    • Group ID

    • Group Name

    • Application Role ID

    • Role Name

The policy scheduler provides a centralized dashboard for all policies on one page.

Events:

  • Service: The event that is scheduled.

  • Policy Name: Name of the policy to execute.

  • Execution Date: The next planned execution date and time.

  • Status: Status of the scheduled policy

  • Cron Expression: The timestamp when the scheduler will execute.

Last updated

Was this helpful?