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.

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.19b6.tar.gz (128.2 kB view details)

Uploaded Source

Built Distribution

cloudrail_knowledge-0.0.19b6-py3-none-any.whl (348.0 kB view details)

Uploaded Python 3

File details

Details for the file cloudrail-knowledge-0.0.19b6.tar.gz.

File metadata

  • Download URL: cloudrail-knowledge-0.0.19b6.tar.gz
  • Upload date:
  • Size: 128.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for cloudrail-knowledge-0.0.19b6.tar.gz
Algorithm Hash digest
SHA256 27e97e37b880315468ad1a96d2b722d2f9d4c32b4277cb30ca51e50af3815398
MD5 a8a4619c140a2d1d613480fb744e6a97
BLAKE2b-256 7a4cb66278be4f8c97349a8974c65a7251e72a5369b9d37e37c8aa853c876a1b

See more details on using hashes here.

Provenance

File details

Details for the file cloudrail_knowledge-0.0.19b6-py3-none-any.whl.

File metadata

  • Download URL: cloudrail_knowledge-0.0.19b6-py3-none-any.whl
  • Upload date:
  • Size: 348.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for cloudrail_knowledge-0.0.19b6-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2c8fb883452fe822c721a5cf11aab195dde52a453f98e31d74e0434ca2dcb2
MD5 bd76fa302dfe2e4962dd735bd46d2dfb
BLAKE2b-256 04f59ebc8d4e561b972950f76aa4fe37496c43e7d506fbadf86c080c1dccaf68

See more details on using hashes here.

Provenance

Supported by

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