카테고리 없음

Security Monkey란?

idea9329 2025. 2. 5. 15:55
반응형

 

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를 활용해 자동화된 보안 점검을 도입해 보세요! 🔐

반응형