A protocol-aware proxy that enforces fine-grained access policies for databases using Open Policy Agent (OPA).
Inspektor is a protocol-aware proxy that enforces access policies for databases, helping organizations secure data and achieve compliance. It intercepts database queries and validates them against policies defined with Open Policy Agent (OPA), supporting databases like Postgres, MySQL, and MongoDB. The tool centralizes policy management to prevent unauthorized actions and protect sensitive information.
DevOps engineers, database administrators, and security teams in organizations needing fine-grained access control and compliance for their data infrastructure. It's also suitable for developers requiring temporary access credentials for debugging.
Developers choose Inspektor for its integration with OPA, enabling flexible, context-aware policies written in Rego, and its ability to work across multiple databases without sacrificing performance. Its self-hosted, open-source nature offers control and customization over data security.
Inspektor is a protocol-aware proxy that is used to enforce access policies👮
Policies are written in Rego, enabling dynamic, context-aware rules like granting access based on support ticket assignments, as shown in the example policy in the README.
The control plane allows admins to manage all data policies from a single interface, avoiding siloed configurations and simplifying oversight across teams.
It protects sensitive data by hiding columns like PPI and blocks dangerous SQL commands such as DELETE and UPDATE, directly addressing compliance and risk mitigation use cases.
As an Apache 2 licensed project hosted on GitHub, it offers full control for self-hosting and customization, ideal for security-conscious organizations.
Only Postgres is fully supported now, with Snowflake, MongoDB, MySQL, and S3 listed as planned—this makes it impractical for multi-database environments requiring immediate deployment.
Setting up both a control plane and data plane adds infrastructure overhead compared to simpler tools, which might deter teams with limited DevOps resources.
Teams must learn OPA and Rego to write policies, introducing an extra layer of expertise that isn't needed with native database security solutions.
🤖 The Modern Port Scanner 🤖
A fast, simple, recursive content discovery tool written in Rust.
Rust tool to detect cell site simulators on an orbic mobile hotspot
Per-process network monitoring for your terminal with deep packet inspection. Cross-platform, sandboxed.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.