3SC Vatra is an automated data security and governance tool that runs inside your CI/CD pipeline.
1.1K
Visit https://docs.3squaredcircles.com for a deep dive into configuration.
Feedback welcomed at https://www.linkedin.com/company/3-squared-circles/
The Continuous Data Governance Auditor for Your Live Database.
3SC Vatra is an automated data security and governance tool that runs inside your CI/CD pipeline. It provides a continuous, policy-driven audit of your production database, allowing you to find sensitive data exposures and enforce governance rules in near-real-time.
Vatra connects directly to your live database and performs a deep, comprehensive scan of the actual data based on a vatra.audit.json configuration file you define. This allows it to detect sensitive data exposures (PII, PHI, credentials), policy violations, and "toxic data combinations" as soon as they appear. When run in a pipeline, it can gate deployments if violations are found, forcing an investigation before further changes are made.
Vatra is a Slavic word for "fire" or "watchfire." This name was chosen because the tool acts as a "watchfire" for your database, constantly scanning and guarding your data. It shines a light into the darkest corners of your database to find hidden risks and sensitive information, helping to "purify" your data of unintended exposures.
Vatra transforms data governance from a periodic, manual chore into an automated, continuous process.
Vatra answers your critical questions:
vatra.exceptions.json file provides a historically tracked record of all approved risks.Vatra treats data governance as code, providing a fast feedback loop to ensure production data remains compliant.
vatra.patterns.json. Vatra ships with a built-in library of common patterns (credit cards, SSNs, etc.).vatra.policies.json (e.g., a "PII Policy" that includes the SSN and Email rules).vatra.audit.json defines which tables to scan and which policies to apply to them.vatra.exceptions.json, providing a clear, version-controlled audit trail of risk acceptance.Vatra is a containerized tool designed to provide a critical data security gate for automated pipelines.
execute The primary CI mode. Scans the database based on the configuration files, generates a vatra-report.json artifact, and returns a pass/fail exit code.interactive: Starts a local web server for building configuration files, triaging violations, and managing exceptions.serve-docs: Starts a lightweight server to display embedded tool documentation.Vatra uses a "governance as code" model, where version-controlled JSON files define the tool's behavior and store its results.
| Artifact | Default Location | Purpose / Value |
|---|---|---|
vatra.audit.json | vatra/ | (Input) Defines the scope of the scan: tables, policies, and logical relationships. |
vatra.policies.json | vatra/ | (Input) Groups individual detection rules into logical, named policies. |
vatra.patterns.json | vatra/ | (Hybrid) A library of regex detection rules. Vatra hydrates this on first run. |
vatra.exceptions.json | vatra/ | (Hybrid) A version-controlled record of accepted risks, managed via the UI. |
vatra-report.json | vatra/ (and {workspace}/output/vatra/) | (Output) A detailed JSON report of the scan, including all active and suppressed violations. |
Vatra is configured exclusively through environment variables and follows two core principles: The Override Hierarchy and the "WHERE vs. WHAT" model for secrets.
VATRA_*): An environment variable is the most specific and will always be used if present.3SC_*): If a VATRA_* variable is not found, the tool looks for a corresponding 3SC_* variable.3SC_VAULT_TYPE, VATRA_DB_VAULT_TYPE).VATRA_DB_VAULT_KEY).The Golden Rule: If you define a "WHERE" for a task, the tool will require you to provide the corresponding "WHAT".
Verifying Image Signatures All published images are signed with Cosign. To verify:
Install cosign: https://docs.sigstore.dev/cosign/system_config/installation/ Download our public key: curl -O https://www.3squaredsquaredcircles.com/keys/3squaredcircles.pub Verify: cosign verify --key 3squaredcircles.pub 3squaredcircles/vatra:latest
Content type
Image
Digest
sha256:4bf09c357…
Size
219.6 MB
Last updated
6 months ago
docker pull 3squaredcircles/vatra