GithubHelp home page GithubHelp logo

tenable / kaimonkey Goto Github PK

View Code? Open in Web Editor NEW
89.0 89.0 207.0 186 KB

KaiMonkey provides vulnerable infrastructure as code (IaC) to help explore and understand common cloud security threats exposed via IaC.

License: Apache License 2.0

HCL 100.00%
aws security terraform

kaimonkey's Introduction

KaiMonkey - Vulnerable Terraform Infrastructure

License: Apache 2.0 GitHub release PRs Welcome

KaiMonkey provides vulnerable infrastructure as code (IaC) to help explore and understand common cloud security threats exposed via IaC.

Introduction

KaiMonkey is an effort to provide a playground of vulnerable infrastructure as code to help analyze & strategize the approach to be taken to secure from code to cloud.

The project can help you get familiar with IaC security issues and verify that your IaC scanner is working. The project is maintained and enhanced over time to increase the types of problems represented and to add support for additional IaC and Cloud providers. Contributions are welcome.

To learn more about the security risks in KaiMonkey, you can leverage Terrascan, our open-source tool to detect compliance and security violations before provisioning the infrastructure. You can also use the Tenable.cs platform for an experience that extends beyond the command line with a SaaS console and pre-built integrations into your source code repositories, ticketing systems, CI/CD pipelines, etc.

Where to get help

Join our community

KaiMonkey Pre-requisites

  • Terraform 0.12
  • aws cli
  • azure cli
  • Optional - Terrascan open source tool to scan KaiMonkey

Getting Started with KaiMonkey

  1. git clone https://github.com/tenable/KaiMonkey.git
  2. cd KaiMonkey/terraform/aws/
  3. terraform init
  4. terraform plan โŸต optional
  5. terraform apply

Getting Started with Terrascan

Docker is typically the easiest way to get started because you don't need to install Terrascan on your system. Terrascan builds are also available from the releases page.

With Docker

  1. git clone https://github.com/tenable/KaiMonkey.git
  2. cd KaiMonkey/terraform/aws
  3. docker run --rm -v "$(pwd):/iac" -w /iac tenable/terrascan scan -t aws

With native executables

  1. Download the appropriate binary from the releases page.
  2. git clone https://github.com/tenable/KaiMonkey.git
  3. cd KaiMonkey/terraform/aws
  4. path/to/terrascan scan -t aws

kaimonkey's People

Contributors

acc-jon avatar cesar-rodriguez avatar gaurav-gogia avatar gauravgahlot avatar harkirat22 avatar kanchwala-yusuf avatar nmoretenable avatar ntsh-accurics avatar patilpankaj212 avatar piyush-accurics avatar rchanger avatar sangam14 avatar shreyas-phansalkar-189 avatar sigmabaryon avatar tlikhar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kaimonkey's Issues

Auto created Accurics issue: Fix IaC violations in "storebot-patch-2" branch

[HIGH]: https port open to internet
[HIGH]: RDS storage Encryption at rest
[HIGH]: S3 bucket should have versioning enabled
[HIGH]: S3 bucket accessible to all authenticated users.
[HIGH]: Ensure the RDS instance follows standard configuration
[HIGH]: Postgres SQL (TCP:5432) is exposed to the entire internet
[HIGH]: S3 Buckets Server Side Encryption At Rest
[HIGH]: http port open to internet
[MEDIUM]: Instances are Configured under Virtual Private Cloud
[MEDIUM]: Ensure VPC flow logging is enabled in all VPCs
[HIGH]: Ensure RDS Automated Backups are Enabled

Accurics identified issue in "master" branch

[HIGH]: https port open to internet

[MEDIUM]: Ensure VPC flow logging is enabled in all VPCs

[HIGH]: Ensure the RDS instance follows standard configuration

[HIGH]: S3 Buckets Server Side Encryption At Rest

[HIGH]: S3 bucket should have versioning enabled

[MEDIUM]: Instances are Configured under Virtual Private Cloud

[HIGH]: Ensure RDS Automated Backups are Enabled

[HIGH]: S3 bucket accessible to all authenticated users.

[HIGH]: Postgres SQL (TCP:5432) is exposed to the entire internet

[HIGH]: http port open to internet

Auto created Accurics issue: Fix IaC violations in "master" branch

[MEDIUM]: Instances are Configured under Virtual Private Cloud
[MEDIUM]: Ensure VPC flow logging is enabled in all VPCs
[HIGH]: Postgres SQL (TCP:5432) is exposed to the entire internet
[HIGH]: S3 bucket should have versioning enabled
[HIGH]: S3 bucket accessible to all authenticated users.
[HIGH]: http port open to internet
[HIGH]: https port open to internet
[HIGH]: Ensure RDS Automated Backups are Enabled
[HIGH]: Ensure the RDS instance follows standard configuration
[HIGH]: RDS storage Encryption at rest
[HIGH]: S3 Buckets Server Side Encryption At Rest

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.