Track configuration drift and patch deadlines
Compare systems against approved baselines and track overdue patches. Find silent log sources and use an AI agent to sort software findings into risks, policy violations, and review requests.
Tools for platform security
MCP servers for the tools used in these examples.
Automation examples and starter prompts
Paste a prompt into Claude Code, Microsoft Copilot, or Codex connected to Tracecat MCP. Adapt it to your tools and test before deployment. Human tool approvals and advanced case features require Enterprise.
Detect drift from hardened baselines
Build me a configuration drift monitor in Tracecat. Store my approved macOS baseline in a Tracecat table, then pull configuration profile and policy status from Jamf on a schedule and diff each device against it. Do the same for cloud accounts using Wiz findings against my hardened account baseline. Open a Linear issue per drifted control with the device or account, the expected setting, and the observed one, then post a weekly drift summary to Slack. First help me understand how this maps to PR.PS-01 and what good configuration management looks like when baselines cover both endpoints and cloud accounts. Ask me where my baselines are documented today and which settings are non-negotiable. Talk me through whether drift checks belong in one scheduled workflow or separate workflows per platform.
Track patch deadlines from your vulnerability plan
Build me a patch SLA tracker in Tracecat. Pull open vulnerabilities from Microsoft Defender XDR and Snyk each day, assign each one a deadline from my vulnerability management plan based on severity and exposure, and keep the state in a Tracecat table. When a vulnerability passes its deadline, open a Jira ticket against the owning team and add it to the overdue list. Send each team lead a short weekly email with their overdue count and the three oldest items. First help me understand how this maps to PR.PS-02 and how routine and emergency patching timeframes are usually defined. Ask me what my SLA windows are per severity, and whether internet-facing assets get shorter ones. Talk me through tuning the dedupe logic so the same CVE on fifty hosts becomes one ticket, not fifty.
Find systems not sending logs
Build me a log coverage checker in Tracecat. Pull my asset inventory from Microsoft Defender XDR and my cloud workloads from Wiz, then query Splunk to see which hosts and services actually shipped logs in the last 24 hours. Diff the two lists, record gaps in a Tracecat table with first-seen and last-seen dates, and open one case per newly silent log source. Escalate anything silent for more than three days into a review with the owning team. First help me understand how this maps to PR.PS-04 and which log records continuous monitoring actually depends on. Ask me which Splunk indexes map to which asset classes, and whether any sources are expected to go quiet. Talk me through setting the silence threshold so weekend-idle systems do not flood the case queue on Monday.
Gate releases on security checks
Build me a release security gate in Tracecat. When a release pull request opens in GitHub, trigger a workflow over a webhook that runs Semgrep on the diff and checks Snyk for new high severity dependency issues. Post the combined result back to the pull request as a comment, and open a Tracecat case for any finding that should block the merge. Track every release and its scan outcome in a table so I have an SDLC evidence trail. First help me understand how this maps to PR.PS-06 and where automated gates fit inside a secure development lifecycle. Ask me which repositories ship to production and what severity should block a merge. Talk me through whether the gate should fail closed on scanner errors or fail open with a logged exception.
NIST CSF 2.0 mapping: PR.PS
Official NIST category: Platform Security. The hardware, software (e.g., firmware, operating systems, applications), and services of physical and virtual platforms are managed consistent with the organization's risk strategy to protect their confidentiality, integrity, and availability
The controls and implementation examples below are NIST source material. The automation prompts above are Tracecat-authored starting points, not evidence of compliance or full control coverage.
- PR.PS-01CM-1CM-2CM-3CM-4CM-5CM-6CM-7CM-8CM-9CM-10CM-11
Configuration management practices are established and applied
- Establish, test, deploy, and maintain hardened baselines that enforce the organization's cybersecurity policies and provide only essential capabilities (i.e., principle of least functionality)
- Review all default configuration settings that may potentially impact cybersecurity when installing or upgrading software
- Monitor implemented software for deviations from approved baselines
- PR.PS-02CM-11MA-3(6)SA-10(1)SI-2SI-7
Software is maintained, replaced, and removed commensurate with risk
- Perform routine and emergency patching within the timeframes specified in the vulnerability management plan
- Update container images, and deploy new container instances to replace rather than update existing instances
- Replace end-of-life software and service versions with supported, maintained versions
- Uninstall and remove unauthorized software and services that pose undue risks
- Uninstall and remove any unnecessary software components (e.g., operating system utilities) that attackers might misuse
- Define and implement plans for software and service end-of-life maintenance support and obsolescence
- PR.PS-03CM-7(9)SA-10(3)SC-3(1)SC-39(1)SC-49SC-51
Hardware is maintained, replaced, and removed commensurate with risk
- Replace hardware when it lacks needed security capabilities or when it cannot support software with needed security capabilities
- Define and implement plans for hardware end-of-life maintenance support and obsolescence
- Perform hardware disposal in a secure, responsible, and auditable manner
- PR.PS-04AU-2AU-3AU-6AU-7AU-11AU-12SA-15(13)
Log records are generated and made available for continuous monitoring
- Configure all operating systems, applications, and services (including cloud-based services) to generate log records
- Configure log generators to securely share their logs with the organization's logging infrastructure systems and services
- Configure log generators to record the data needed by zero-trust architectures
- PR.PS-05CM-7(2)CM-7(4)CM-7(5)SC-34
Installation and execution of unauthorized software are prevented
- When risk warrants it, restrict software execution to permitted products only or deny the execution of prohibited and unauthorized software
- Verify the source of new software and the software's integrity before installing it
- Configure platforms to use only approved DNS services that block access to known malicious domains
- Configure platforms to allow the installation of organization-approved software only
- PR.PS-06SA-3SA-8SA-10SA-11SA-15SA-15(13)SA-17SA-24
Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle
- Protect all components of organization-developed software from tampering and unauthorized access
- Secure all software produced by the organization, with minimal vulnerabilities in their releases
- Maintain the software used in production environments, and securely dispose of software once it is no longer needed
Control text and SP 800-53 Rev 5 references from the official NIST CSF 2.0 and OLIR releases.
Build your own security automation
Adapt a starter prompt with your coding assistant, choose where AI agents or fixed workflows fit, and test with your tools.