An open API service indexing awesome lists of open source software.

https://github.com/NordCoderd/cloud-security-plugin

Cloud (IaC) Security plugin for JetBrains IDEs (e.g., IntelliJ IDEA, PyCharm)
https://github.com/NordCoderd/cloud-security-plugin

cloud-security devsecops docker docker-compose docker-security iac iac-security infrastructure-as-code infrastructure-as-code-security kubernetes kubernetes-secrets kubernetes-security sast security-tools vulnerability-scanners

Last synced: about 14 hours ago
JSON representation

Cloud (IaC) Security plugin for JetBrains IDEs (e.g., IntelliJ IDEA, PyCharm)

Awesome Lists containing this project

README

          

# Cloud (IaC) Security Plugin for JetBrains IDEs

[![CI](https://github.com/NordCoderd/infrastructure-security/actions/workflows/gradle.yml/badge.svg)](https://github.com/NordCoderd/infrastructure-security/actions/workflows/gradle.yml)
[![JetBrains Plugin Version](https://img.shields.io/jetbrains/plugin/v/dev.protsenko.security-linter)](https://plugins.jetbrains.com/plugin/25413-infrastructure-security)
[![JetBrains Plugin Downloads](https://img.shields.io/jetbrains/plugin/d/dev.protsenko.security-linter)](https://plugins.jetbrains.com/plugin/25413-infrastructure-security)

Logo

Docker and Kubernetes Security Scanner for JetBrains IDEs (e.g., IntelliJ IDEA, PyCharm, WebStorm, and more).

## What is inside?

The plugin provides two main features:

- Docker Security Scanner: it covers Trivy and Hadolint rules and also provides rules to match Docker Best Practices.
- Kubernetes Security Scanner: it covers pod security standards.

## Why this plugin?

- Seamless integration into the IDE without installing external tools.
- Verifies your files on the fly and highlight problems earlier, and that make shift left happens.
- Quick-fixes for problems are available for some inspections that could help fix problems faster.
- Supports complicated verifications, such as tracking variables and arguments as sources of issues.
- Pure Kotlin implementation, leveraging the power of IDEs.

## What does the plugin offer?

- **Dockerfile Analysis**: Scanner for security vulnerabilities and Docker image optimization with over 40 checks.
- **Docker Compose**: Scanner for security vulnerabilities and misconfigurations.
- **Kubernetes**: Scanner for security issues to align with the Pod Security Standards.
- **Quick Fixes**: Resolve issues faster using built-in quick fixes.

## What problems can the plugin detect?

You can find more information about detected problems:

- Detailed documentation on the bundled Cloud Security inspection
- In-IDE pop-up messages describing each issue, each of which links to a dedicated article in the documentation

## Planned features

- **Kubernetes**: Implementing more rules to align with the NSA and CISA Kubernetes Hardening Guide.

## References

- [Trivy checks](https://github.com/aquasecurity/trivy-checks/tree/main) – entry point for Docker rules.
- [Hadolint](https://github.com/hadolint/hadolint) – source of additional Docker rules.
- [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/) – entry point for Kubernetes rules.
- [Kubescape Rego library](https://github.com/kubescape/regolibrary) – source of Kubernetes rules.

## Thanks

- My mother, who supported me every step of the way and who is no longer with us.