https://github.com/RhinoSecurityLabs/cloudgoat

CloudGoat 오픈소스 프로젝트 기여 활동
[프로젝트 개요]
CloudGoat은 AWS 클라우드 환경에서 의도적으로 취약한 인프라를 구성하여 보안 전문가와 학습자들이 실습할 수 있도록 돕는 오픈소스 교육 도구입니다.
[활동 목표 및 동기]
실제 침해 사고와 동일한 공격 경로를 반영한 현실적인 시나리오를 설계하여, 보안 담당자, 레드팀, 그리고 클라우드 보안을 학습하는 사람들이 실무에 근접한 연습 환경을 경험할 수 있도록 기여하고자 했습니다.
[주요 활동 내용]
- 공격 기법 연구 및 수집
- MITRE ATT&CK 프레임워크 분석을 통한 클라우드 환경 공격 벡터 연구
CVE 데이터베이스 및 보안 연구 블로그를 통한 최신 취약점 동향 파악
실제 침해 사례 분석을 통한 공격 체인 패턴 연구
- 시나리오 설계 및 개발
- AWS 환경에서의 잘못된 설정(Misconfiguration) 기반 공격 시나리오 설계
권한 상승(Privilege Escalation) 체인 구현을 통한 단계별 공격 경로 구성
실제 공격자의 행동 패턴을 반영한 현실적인 위협 모델링
- 기술 구현 및 검증
- Terraform을 활용한 Infrastructure as Code 방식의 취약한 인프라 자동 배포
- 개인 AWS 환경에서 반복적인 PoC(Proof of Concept) 테스트 수행
- 시나리오의 재현성과 안정성 확보를 위한 지속적인 개선 작업
- 전문가 협업 및 검토
- 클라우드 보안 분야 10년차 멘토님과의 위협 모델링 세션 진행
- 시나리오의 현실성과 교육적 가치에 대한 전문가 피드백 반영
- 보안 관점에서의 탐지 및 대응 방안 검토
- 프로젝트 기여 및 문서화
- GitHub Actions를 통한 CI/CD 파이프라인 구축
- 한국어 및 영어 이중 언어 문서화로 글로벌 접근성 향상