
의도적으로 취약하게 만든 Terraform 인프라로, 클라우드 보안 잘못된 구성을 학습하고 AWS 및 Azure 전반의 IaC 스캐너 탐지를 검증하기 위한 것입니다.
KaiMonkey는 취약한 IaC(Infrastructure as Code)를 제공하여 IaC를 통해 노출되는 일반적인 클라우드 보안 위협을 탐색하고 이해하는 데 도움을 줍니다.
KaiMonkey는 코드에서 클라우드까지 보안을 유지하기 위해 취해야 할 접근 방식을 분석하고 전략을 수립하는 데 도움이 되도록 취약한 인프라를 코드로 제공하는 playground입니다.
이 프로젝트는 IaC 보안 문제에 익숙해지고 IaC 스캐너가 제대로 작동하는지 확인하는 데 도움이 됩니다. 프로젝트는 시간이 지남에 따라 유지 관리 및 개선되어 표현되는 문제 유형을 늘리고 추가 IaC 및 Cloud 공급자에 대한 지원을 추가합니다. 기여는 언제나 환영합니다.
KaiMonkey의 보안 위험에 대해 자세히 알아보려면 인프라를 프로비저닝하기 전에 규정 준수 및 보안 위반을 탐지하는 오픈 소스 도구인 Terrascan을 활용할 수 있습니다. 또한 Tenable.cs 플랫폼을 사용하여 SaaS 콘솔과 소스 코드 리포지토리, 티켓팅 시스템, CI/CD 파이프라인 등에 사전 구축된 통합을 통해 명령줄을 넘어서는 경험을 얻을 수 있습니다.
git clone https://github.com/tenable/KaiMonkey.gitcd KaiMonkey/terraform/aws/terraform initterraform plan 선택 사항terraform applyDocker는 일반적으로 시스템에 Terrascan을 설치할 필요가 없기 때문에 시작하는 가장 쉬운 방법입니다. Terrascan 빌드는 릴리스 페이지에서도 다운로드할 수 있습니다.
git clone https://github.com/tenable/KaiMonkey.gitcd KaiMonkey/terraform/awsdocker run --rm -v "$(pwd):/iac" -w /iac tenable/terrascan scan -t awsgit clone https://github.com/tenable/KaiMonkey.gitcd KaiMonkey/terraform/awspath/to/terrascan scan -t aws