반응형
Security Monkey는 Netflix에서 개발한 클라우드 보안 모니터링 도구로, AWS 및 기타 클라우드 환경에서 보안 설정을 자동으로 검사하고 이상을 감지하는 오픈소스 보안 도구입니다.
📌 Security Monkey의 주요 기능
✅ 1. 클라우드 보안 감시(AWS, GCP, Azure 지원)
- AWS, Google Cloud, Microsoft Azure 등의 클라우드 리소스를 지속적으로 모니터링
- IAM(Identity and Access Management) 권한, 보안 그룹, S3 버킷 권한 등의 보안 취약점 탐지
- 허가되지 않은 변경 사항(예: Public으로 변경된 S3 버킷) 감지
✅ 2. 변경 감지(Change Detection)
- 특정 클라우드 리소스의 보안 정책이 변경되면 이를 자동으로 기록 및 감지
- 변경 사항을 버전별로 추적하여 보안 정책이 언제, 어떻게 변경되었는지 기록
- 예: 특정 S3 버킷이 Public으로 변경되었을 경우 알림 제공
✅ 3. 알림 시스템(Alerting System)
- 감지된 보안 문제를 이메일, Slack, Jira 등과 연동하여 실시간으로 알림 제공
- DevOps 및 보안팀이 보안 설정 변경을 빠르게 감지하고 대응할 수 있도록 지원
✅ 4. 정책 기반 규칙(Policy Enforcement)
- 기업 보안 정책과 비교하여 설정이 변경되었는지 감시
- 사전 정의된 보안 규칙을 기반으로 잘못된 설정을 자동으로 경고
📌 Security Monkey를 사용하는 이유
✔ 1. 클라우드 환경의 보안 자동화
- AWS, GCP, Azure 등에서 수많은 보안 설정을 자동으로 점검
- 사람이 직접 확인하기 어려운 설정 변경 사항을 추적할 수 있음
✔ 2. 지속적인 모니터링
- 단순한 점검이 아니라 실시간으로 변경 사항을 추적 및 감지
- 예: EC2 보안 그룹이 Public으로 변경되는 순간 감지하고 즉시 경고
✔ 3. CI/CD 및 DevOps와 연동 가능
- Security Monkey를 Slack, Jira, Email과 연동하여 자동 알림
- CI/CD 파이프라인과 통합하면 배포 전 보안 설정을 자동 검사 가능
✔ 4. 비용 절감 및 효율성 증가
- AWS GuardDuty, Security Hub 등의 유료 보안 서비스 대신 사용 가능
- 보안 정책 위반 사항을 조기에 감지하여 침해 사고를 예방
📌 Security Monkey의 주요 지원 서비스
✅ AWS (Amazon Web Services)
- IAM (Identity and Access Management)
- EC2 Security Groups (보안 그룹)
- S3 Bucket Policies (S3 권한 정책)
- RDS, IAM Policies, ELB, Lambda 등
✅ Google Cloud Platform (GCP) - Google Cloud IAM Policies
- Google Cloud Storage
✅ Microsoft Azure - Azure Security Policies
✅ Slack, Jira, Email 등과 연동하여 보안 경고 알림 가능
📌 Security Monkey 설치 방법
1️⃣ 사전 요구 사항
- Python 3
- PostgreSQL (Security Monkey는 데이터를 저장하기 위해 필요)
- AWS 또는 GCP 환경
2️⃣ Security Monkey 설치
# 1. Security Monkey 소스 코드 다운로드
git clone https://github.com/Netflix/security_monkey.git
cd security_monkey
# 2. Python 환경 설정 및 패키지 설치
pip install -r requirements.txt
# 3. 데이터베이스 초기화
python manage.py db upgrade
# 4. Security Monkey 실행
python manage.py runserver
3️⃣ 웹 UI 접속
- 브라우저에서 http://localhost:5000으로 접속하여 설정 진행
📌 Security Monkey 대체 솔루션
1. AWS Security Hub
- AWS에서 제공하는 관리형 보안 점검 서비스
- 여러 AWS 계정 및 리소스를 통합하여 보안 이슈 감지 가능
2. AWS Config
- AWS 리소스의 설정 변경을 추적하고 보안 규칙 위반 감지
3. Cloud Custodian
- AWS, GCP, Azure의 보안 및 비용 절감 정책을 자동화할 수 있는 도구
📌 결론
✔ Security Monkey는 Netflix가 개발한 오픈소스 클라우드 보안 모니터링 도구
✔ AWS, GCP, Azure의 보안 정책 변경을 감지하고 경고 제공
✔ 실시간 감시, 정책 위반 감지, 보안 설정 자동 점검 기능 제공
✔ AWS Security Hub, GuardDuty 등의 유료 솔루션을 대체할 수 있음
🚀 보안이 중요한 클라우드 환경을 운영 중이라면 Security Monkey를 활용해 자동화된 보안 점검을 도입해 보세요! 🔐
반응형