Skip to main content

Monitoring and incident response

Effective monitoring allows security incidents to be detected and contained quickly. This section verifies that Passwork's logging and monitoring capabilities are correctly configured and that the organization has documented response procedures for key security events.


1. Activity log

Passwork records all user and system actions in the Activity log. This log is the primary audit trail for investigating security incidents and demonstrating compliance.

1.1 Verify the audit log is enabled

Navigate to Settings → Activity log.

Activity log / Activity log page

Verify that the action history is recording events. If the log is empty or very sparse for an active system, investigate whether a configuration issue is suppressing events.

1.2 Retention period

Verify the audit log retention period. Navigate to Settings → Activity log → Settings.

Regulatory requirementMinimum retention
General (no specific mandate)90 days minimum
ISO 270011 year recommended
GDPR Art. 5(2) accountabilityDuration of processing + investigation period
PCI-DSS1 year (with 3 months immediately available)

If the built-in retention is insufficient, configure Syslog forwarding to an external SIEM with longer retention (see Section 2).

1.3 Key event categories to monitor

Passwork logs events across all object types. The following categories are most security-relevant:

Event categorySecurity relevance
Authentication failuresBrute-force attempts, credential stuffing
Admin actions (role changes, user creation/deletion)Privilege escalation, unauthorized account creation
Vault access changes (user added/removed)Unauthorized access grants
Password exportsData exfiltration
API token creationUnauthorized API access setup
Emergency mode activationCritical — must trigger immediate investigation
User blocking/unblockingVerify all unblocks are authorized
LDAP sync resultsIdentify sync failures that may leave stale access

Full event list: Activity log event list


2. SIEM integration via Syslog

2.1 Verify Syslog forwarding is configured

Navigate to Settings → Activity log → Settings and verify that Write activity logs to the syslog or Windows event log is enabled.

Enable Syslog recording in Activity log settings

Events are written in CEF (Common Event Format), which is compatible with major SIEM platforms (Splunk, QRadar, Microsoft Sentinel, Elastic SIEM, ArcSight).

Log file locations by platform:

PlatformLog file
Debian / Ubuntu / Astra Linux/var/log/syslog
RHEL / CentOS / RED OS/var/log/messages
Docker/<passwork>/log/php/syslog
Windows ServerWindows Event Viewer

For Windows Event Viewer configuration, see Event Viewer configuration.

2.2 Verify SIEM is receiving events

Confirm with the SIEM administrator that Passwork events are being ingested:

  1. Generate a test event: sign in to Passwork and perform a known action (e.g., view a password)
  2. Search the SIEM for the event using the Passwork source identifier within 5 minutes
  3. Verify the event fields (suid, suser, passworkIp, Event ID, Severity) are correctly parsed

If events are not appearing in the SIEM, check:

  • Whether syslog-ng or rsyslog is installed and running on the server (apt install syslog-ng -y on Debian)
  • Whether the SIEM collector is configured to receive from the Passwork server IP
  • Network connectivity from the Passwork server to the SIEM collector endpoint

2.3 SIEM alert rules

Verify that alerts are configured for the following high-priority events in your SIEM:

AlertTrigger conditionRecommended response SLA
Repeated authentication failures≥ 5 failures from one source in 5 minutesInvestigate within 1 hour
Admin account sign-in outside business hoursAny admin login 22:00–06:00 local timeInvestigate within 1 hour
Emergency mode activationAny event containing IS_EMERGENCY_RESET_ENABLED change or owner password resetImmediate
Bulk vault access grantMore than 10 users added to a vault in < 1 minuteInvestigate within 4 hours
Role escalationUser role changed to Owner or AdminInvestigate within 2 hours
API token creationNew API token generatedReview within 24 hours

3. Security dashboard

The Security Dashboard analyzes all passwords in vaults you administer and identifies security risks.

3.1 Run the analysis

Navigate to Settings → Security dashboard and click Analyze.

Security dashboard overview

3.2 Review findings by category

Finding typeDefinitionAction required
WeakPassword score below thresholdNotify responsible team; require update within 30 days
OldNot updated in > 180 daysReview and rotate; prioritize service accounts
CompromisedUser had access revoked but password not changedImmediate rotation required
Security dashboard — password risk details

"Compromised" passwords are a critical finding. They represent credentials that were accessible to users whose access was revoked — either through offboarding, group removal, or vault access change — but where the credential was not subsequently changed. Any authorized user who previously had access may still have the credential memorized or stored externally.

3.3 Establish a baseline

After the initial analysis and remediation:

  • Document the baseline state (zero compromised, zero critical weak)
  • Schedule recurring analysis (recommended: monthly)
  • Assign ownership of each vault type's Security Dashboard results to a named administrator

4. Incident response procedures

4.1 Suspected credential compromise

Trigger: User reports suspicious access, unusual activity observed in audit log, or external threat intelligence indicates credential exposure.

StepActionResponsible
1Block the affected user account immediatelyIT Admin
2Terminate all active sessions for the affected userIT Admin
3Run Security Dashboard filtered by the affected userSecurity Lead
4Rotate all credentials the user had access to (prioritize privileged accounts)Vault Admins
5Review audit log for the user's actions in the last 30 daysSecurity Lead
6Revoke all active shared links created by the userVault Admins
7Notify affected departmentsProject Lead
8Document findings in incident recordSecurity Lead

4.2 Unauthorized administrative access

Trigger: An admin action appears in the audit log that cannot be attributed to an authorized person, or an admin account is used from an unexpected location or time.

StepAction
1Identify all actions performed under the account (audit log)
2Change the account's password and revoke all active sessions
3Review all changes made: role assignments, vault access grants, system settings
4Reverse any unauthorized changes
5Determine the initial access vector: credential compromise, stolen session, insider
6File a security incident report

4.3 Bulk data access or export

Trigger: Audit log shows a user accessing or exporting an unusually large number of passwords in a short period.

StepAction
1Preserve the audit log entries for the incident period
2Identify all vaults and records accessed
3Contact the user and their manager for explanation
4If unauthorized: block the account, rotate all accessed credentials
5Review and tighten vault export permissions in the affected role

4.4 Server compromise (on-premise)

Trigger: Evidence of unauthorized server access: unexpected processes, modified configuration files, unauthorized SSH keys, abnormal outbound connections.

StepAction
1Isolate the server from the network (do not power off — preserve memory)
2Assume all server-side data is compromised
3Rotate the server encryption key (requires full data re-encryption — contact Passwork support)
4Require all users to change their Passwork passwords
5If CSE was disabled: treat all stored passwords as compromised; notify all vault owners
6If CSE was enabled: passwords are client-side encrypted; server breach exposes only unencrypted metadata (record names, URLs, etc.)
7Restore from a clean backup after server forensics are complete

5. Periodic review schedule

ActivityFrequencyResponsible
Security Dashboard analysisMonthlySecurity Lead
Audit log review for anomaliesWeeklySecurity Lead
SIEM alert rule reviewQuarterlySIEM Admin
Full security review (this checklist)Quarterly or after major changesSecurity Lead
Vault access rights auditQuarterlyVault Admins + Security Lead
Backup restoration testSemi-annuallyServer Admin
External penetration testAnnuallyExternal vendor

Summary checklist

#ControlStatus
1.1Activity log is enabled and recording events
1.2Audit log retention meets regulatory requirements
2.1Syslog/Event Log forwarding is enabled
2.2SIEM is receiving and parsing Passwork CEF events
2.3SIEM alert rules configured for priority security events
3.1Security Dashboard analysis has been run
3.2Zero "Compromised" passwords in Security Dashboard
3.3Security Dashboard baseline established and review scheduled
4Incident response procedures documented and communicated
5Periodic review schedule established with named owners