Skip to main content

vulkro-sf org perms

Checks the live org's profiles and permission sets for over-privilege, dormant admins and weak security settings.

vulkro-sf org perms --target-org <alias>
vulkro-sf org perms -o <alias> --format json
FindingSeverityMeaning
SF-PERM-001High or MediumA custom profile or permission set grants Modify All Data or View All Data (High) or Author Apex (Medium).
SF-PERM-002HighAn admin account has not logged in for over 90 days.
SF-SESSION-001Medium or LowThe idle session timeout is too long.
SF-SESSION-002InfoSessions are not locked to their login IP.
SF-CLICKJACK-001HighClickjack protection is off.
SF-CSRF-001HighCSRF protection is off.
SF-PWD-001MediumThe minimum password length is too short.
SF-PWD-002LowPassword complexity is not enforced.
SF-PWD-003LowPasswords never expire.

Standard profiles and managed permission sets are skipped. A security setting that cannot be read is skipped, never guessed.

--explain adds a plain-language AI explanation of each finding on stderr. It never changes a finding or the exit code, and needs vulkro-sf ai setup (--ai-model and --ai-url override the model; --no-ai turns it off).

See also: org effective-perms, org psg-composition.