Skip to main content

Cloudrail's package for security rules

Project description

CD PyPI GitHub license PRs Welcome

Cloudrail Knowledge

Cloudrail is a tool for doing security analysis of infrastructure-as-code before its deployment. For example Cloudrail can inspect Terraform plans and identify configurations that violate company policy and best practices, and stop the CI pipeline accordingly.

This repository contains the rules that Cloudrail runs to conduct this analysis, as well as the context model the rules evaluate against. You can use this repository for a few purposes:

  1. Review the rules Cloudrail has and how they work.
  2. Propose additions/changes to rules (just open a PR).
  3. Build your own custom rules using the same context model existing rules use (for examples see cloudrail-sample-custom-rules)

Want to understand how Cloudrail's knowledge works? Our documentation is available at https://knowledge.docs.cloudrail.app/.

Contributing

We welcome all contributions. Simply open an issue and a PR with your additions or changes. Some requirements:

  • Branch names should be <ticket-id>_<what_it's_trying_to_solve>. Such as issue_40_add_docdb_encryption_rule or 40_add_docdb_encryption_rule.
  • Any rule must have tests, see the tests directory on how these are built.

Releases

This repository has frequent releases. Those with "beta" or "b" in their name are considered still in development, not yet included in the production Cloudrail code (running in the Cloudrail SaaS). The latest non-beta release is the one currently running within Cloudrail's production service.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudrail-knowledge-0.0.138b13.tar.gz (375.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudrail_knowledge-0.0.138b13-py3-none-any.whl (902.5 kB view details)

Uploaded Python 3

File details

Details for the file cloudrail-knowledge-0.0.138b13.tar.gz.

File metadata

  • Download URL: cloudrail-knowledge-0.0.138b13.tar.gz
  • Upload date:
  • Size: 375.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for cloudrail-knowledge-0.0.138b13.tar.gz
Algorithm Hash digest
SHA256 65cf58766f2fa7b471dc153d1b33c1bd3ba8f8c170cee1179c1790b5f50c3570
MD5 06c9c1a0334a5d8914ba410e4950c444
BLAKE2b-256 c3150212baf0b4c67fd1dc0cac457f3b8e982710e47d16850a3bd66de6567f68

See more details on using hashes here.

File details

Details for the file cloudrail_knowledge-0.0.138b13-py3-none-any.whl.

File metadata

  • Download URL: cloudrail_knowledge-0.0.138b13-py3-none-any.whl
  • Upload date:
  • Size: 902.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for cloudrail_knowledge-0.0.138b13-py3-none-any.whl
Algorithm Hash digest
SHA256 8cb491ac9fca75c7eafea1e82c7709109043d75ee315630a10dad9b7a67223d4
MD5 b90abe484eca13d17fee344f73ad5fdc
BLAKE2b-256 3a66b16695d47c2b4f3fb6127c10efb5b1311898ef29765171ade90a81257e4c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page