2026-05-07 Amazon Bedrock 보안 자동화 autobotAI GuardDuty Security Hub

Amazon Bedrock 보안 자동화 워크샵 (1편)
— 개요 및 Module 1: autobotAI 플랫폼 설정

AWS 네이티브 보안 서비스(GuardDuty, Security Hub, Amazon Inspector)와 AI 기반 자동화 플랫폼 autobotAI를 Amazon Bedrock으로 연결해 보안 위협을 자동으로 탐지·분석·대응하는 환경을 구성합니다. 이 글은 워크샵 전체 개요와 Module 0(서비스 소개), 환경 준비, Module 1(autobotAI 통합 설정)을 한국어로 정리한 1편입니다.

1. 워크샵 개요

이 워크샵은 AWS 네이티브 보안 서비스와 AI 에이전트 자동화 플랫폼인 autobotAI를 결합해 지능형 보안 자동화(Intelligent Security Automation) 환경을 직접 구성해보는 실습입니다. Amazon Bedrock의 파운데이션 모델을 활용해 AI가 보안 위협을 실시간으로 탐지·분석하고 자동으로 대응합니다.

항목내용
총 시간약 4시간
리전us-west-2 (오레곤)
난이도중급 (Intermediate)
쿠폰 코드AWSAISECWS

워크샵에서 배우는 것

지능형 위협 탐지

  • AWS Security Hub — 모든 보안 결과를 한 곳에 모아 컴플라이언스 모니터링
  • Amazon GuardDuty — 머신러닝으로 악성 활동·비인가 행위 탐지
  • Amazon Inspector — 애플리케이션과 인프라의 취약점 자동 평가
  • Amazon Bedrock — 파운데이션 모델로 지능형 판단과 자동 대응

에이전틱 보안 자동화 (autobotAI)

  • 보안 결과를 처리해 적절한 대응을 자동 실행하는 인시던트 대응
  • 머신러닝으로 위협 우선순위를 정하고 대응을 선택하는 지능형 의사결정
  • 탐지 서비스와 대응 메커니즘 간 원활한 연동
  • 과거 데이터를 기반으로 대응을 개선하는 적응형 학습

실제 보안 시나리오

  • IAM 취약점 관리 및 접근 제어
  • RDS 데이터베이스 보안 위협과 자동 보호
  • EC2 인스턴스 보안 사고와 지능형 대응
  • 취약점 관리와 자동 패치 워크플로
  • 컴플라이언스 위반 탐지 및 교정

모듈 구성

모듈주제시간
Module 0환경 설정 및 서비스 소개15분
Module 0.1준비 및 AWS 콘솔 접속10분
Module 1autobotAI 플랫폼 설정 및 통합45분
Module 2AI 기반 JIT 데이터베이스 접근60분
Module 3GuardDuty와 autobotAI로 위협 완화45분
Module 4Security Hub 에이전틱 자동 교정45분
Module 5Amazon Inspector 취약점 관리45분

2. 워크샵 아키텍처

이 워크샵은 여러 AWS 보안 서비스가 하나의 중앙 autobotAI 시스템으로 보안 인텔리전스를 전달하는 현대적인 보안 운영 아키텍처를 보여줍니다.

레이어구성 요소역할
탐지 레이어Security Hub, GuardDuty, Inspector위협과 취약점을 지속적으로 모니터링
인텔리전스 레이어Amazon BedrockAI 기반 분석과 의사결정
자동화 레이어autobotAI교정 워크플로 오케스트레이션 및 대응 실행
알림 레이어Amazon SES실시간 경보 및 상세 인시던트 보고서 발송

autobotAI 배포 방식

autobotAI는 제로 트러스트 기반 자체 호스팅 아키텍처로 설계되어 있습니다. 실제 운영 환경에서는 고객의 AWS VPC 내에 직접 배포됩니다.

  • 데이터 외부 유출 없음 — 모든 처리와 에이전틱 작업이 AWS 보안 경계 안에서 실행됩니다.
  • 완전한 내부 통제 — AI 에이전트, 통합, 데이터 스토리지를 고객이 직접 관리합니다.
  • AWS 네이티브 보안 — IAM, KMS, CloudWatch를 활용해 안전하게 운영합니다.
이 워크샵에서는 설정을 단순화하기 위해 autobotAI SaaS(autobot.live)를 사용합니다. 에이전틱 로직과 AWS 연동 방식은 자체 배포 버전과 동일합니다.

3. Module 0: 핵심 AWS 보안 서비스 이해

본격적인 실습에 앞서, autobotAI 지능형 보안 시스템의 세 가지 핵심 서비스를 살펴봅니다.

Amazon GuardDuty — 지능형 위협 탐지

Amazon GuardDuty는 AWS 환경을 지속적으로 모니터링해 악성 활동과 비인가 행위를 탐지하는 서비스입니다. 머신러닝, 이상 탐지, 통합 위협 인텔리전스를 사용해 인스턴스 침해, 암호화폐 채굴, 정찰, 데이터 유출 등의 위협을 식별합니다.

주요 기능

  • 머신러닝으로 행동 분석을 통해 알려지지 않은 위협 식별
  • AWS Security, CrowdStrike, Proofpoint의 위협 인텔리전스 피드 활용
  • 5분 이내 알림 생성하는 실시간 지속 분석
  • 활성화 즉시 보호 시작 — 별도 구성 불필요
  • CloudTrail, VPC Flow Logs, DNS 로그에 걸친 다중 소스 분석

GuardDuty 심각도 기준

심각도점수 범위설명대응 시간
CRITICAL9.0 – 10.0공격 진행 중즉시
HIGH7.0 – 8.9침해된 리소스 탐지1시간 이내
MEDIUM4.0 – 6.9조사가 필요한 의심 활동24시간 이내
LOW1.0 – 3.9차단된 의심 활동 시도72시간 이내

데이터 소스

기본 데이터 소스선택적 보호 플랜
CloudTrail Events — 관리 API 호출EKS Audit Logs — Kubernetes API 활동
VPC Flow Logs — 네트워크 트래픽 패턴S3 Data Events — 객체 수준 작업
DNS Query Logs — Route53 리졸버 활동RDS Login Activity — 데이터베이스 접근 패턴
Lambda Network Logs, EBS Volume Scanning, 런타임 모니터링

통합 엔드포인트

  • Security Hub — 중앙 집중식 결과 집계 (ASFF 형식)
  • EventBridge — 자동화를 위한 실시간 이벤트 스트리밍
  • SNS/SQS — 맞춤형 알림 및 큐 시스템
  • 서드파티 SIEM — 엔터프라이즈 보안 플랫폼 연동

AWS Security Hub — 중앙 보안 대시보드

AWS Security Hub는 여러 곳에 흩어진 보안 데이터를 실행 가능한 인텔리전스로 바꾸는 중앙 보안 지휘 센터입니다. 모든 보안 결과가 한 곳으로 모여 지능형 분석과 조율된 대응이 이루어집니다.

주요 기능

  • 모든 보안 결과를 위한 단일 대시보드
  • 100개 이상의 AWS 및 파트너 통합
  • 보안 표준에 따른 자동 컴플라이언스 평가
  • AWS Security Finding Format(ASFF) 정규화
  • ML 기반 위험 점수 부여 및 상관 분석

지원 보안 표준

표준통제 수중점 영역
AWS Foundational200+AWS 모범 사례 종합
CIS Benchmark100+업계 강화 구성
PCI DSS50+결제 카드 산업 컴플라이언스
NIST CSF150+사이버보안 프레임워크 정렬

자동화 워크플로

통합트리거액션이점
EventBridge새 결과 발생Lambda 실행실시간 대응
SNSCritical 심각도팀 알림즉시 경보
서드파티 SIEM모든 결과SIEM 수집중앙 로깅
autobotAI 에이전트패턴 탐지지능형 교정사전 예방적 보안

Amazon Inspector — 자동 취약점 관리

Amazon Inspector는 AWS 워크로드를 보안 취약점으로부터 지속적으로 보호하는 자동 취약점 관리 시스템입니다. 인프라와 애플리케이션을 끊임없이 스캔하고 지능형 교정 가이드를 제공합니다.

워크로드별 평가 방식

워크로드평가 방식스캔 트리거커버 범위
EC2 인스턴스SSM Agent 연동상시 + 온디맨드OS 패키지 및 종속성
ECR 이미지레이어별 분석푸시 + 지속 탐색모든 컨테이너 레이어
Lambda 함수런타임 종속성 스캔배포 + 주기적애플리케이션 종속성

위험 점수 체계

Amazon Inspector의 위험 점수는 단순 CVSS 점수를 넘어 네트워크 노출도, 익스플로잇 가용성, 비즈니스 컨텍스트까지 반영합니다.

요소중요도설명
네트워크 도달성높음인터넷 접근 가능 여부 분석
익스플로잇 가용성높음실제 공격에 사용되는 익스플로잇 존재 여부
CVSS 기본 점수중간업계 표준 심각도
비즈니스 컨텍스트중간자산 중요도 및 환경

Inspector 통합 포인트

통합 대상기능자동화 이점
Security Hub결과 중앙 집계통합 보안 운영
Systems Manager자동 패치 관리무인 교정
EventBridge실시간 결과 알림즉각적인 대응 트리거
ECR/ECS컨테이너 배포 차단기본 보안 파이프라인
CI/CD 파이프라인빌드 시 취약점 게이트시프트-레프트 보안

4. 환경 준비

워크샵 환경을 구성하는 방법은 두 가지입니다. 상황에 맞는 옵션을 선택하세요.

옵션적합한 경우시간비용
옵션 A: AWS 이벤트AWS 주관 이벤트 참석5분무료
옵션 B: 자체 계정개인 AWS 계정에서 독립 실습30분약 $10–15/일

옵션 A — AWS 이벤트 (Workshop Studio)

  1. 이벤트 주최자로부터 로그인 URL을 받습니다.
  2. Email One-Time Password (OTP)를 클릭합니다.
  3. 이메일 주소를 입력하고 Send passcode를 클릭합니다.
  4. 받은 편지함에서 일회용 패스코드를 확인해 입력하고 Sign in을 클릭합니다.
  5. 이벤트 액세스 코드가 자동 입력되면 Next를 클릭합니다.
  6. 이용 약관에 동의하고 Join event를 클릭합니다.
  7. 왼쪽 메뉴에서 Open AWS Console을 클릭합니다.

옵션 B — 자체 AWS 계정 (Self-Paced)

비용 주의: 자체 계정에서 실행 시 AWS 요금이 발생합니다. 워크샵 완료 후 즉시 CloudFormation 스택을 삭제하세요.
리소스예상 비용
EC2 인스턴스 (2× t3.micro)약 $0.50/일
RDS PostgreSQL (db.t3.micro)약 $0.50/일
Aurora MySQL Serverless v2약 $2–5/일
NAT Gateway약 $1.50/일
기타 서비스약 $1–2/일
합계 예상약 $10–15/일

배포되는 리소스 구조

[ 보안 서비스 ]
GuardDuty | Security Hub | Inspector | AWS Config | Detective

        |                           |
        v                           v
[ 메인 VPC ]                  [ RDS VPC ]
  Attacker EC2 (Red Team) ──► PostgreSQL (GuardDuty)
  Vulnerable EC2 (SSH Target)  MySQL (Security Hub)

                              [ JIT VPC (Module 2) ]
                                Aurora MySQL Serverless
                                (JIT 접근 데모)
          

단계별 설정 절차

Step 1. Amazon Bedrock 모델 접근 권한 활성화 (먼저 수행)

  1. Amazon Bedrock 콘솔을 엽니다.
  2. Manage model access를 클릭합니다.
  3. 다음 모델을 활성화합니다: Anthropic - Claude 3.5 Sonnet v2, Meta - Llama 3.1 70B Instruct
  4. Request model access를 클릭하고 상태가 Access granted로 바뀔 때까지 기다립니다.

Step 2. CloudFormation 스택 배포

  1. 워크샵 사이트에서 cfn-self-paced.yaml 템플릿을 다운로드합니다.
  2. AWS CloudFormation 콘솔을 엽니다.
  3. Create stack → With new resources (standard)를 클릭합니다.
  4. Upload a template file을 선택하고 다운로드한 파일을 업로드합니다.
  5. 스택 이름을 autobotai-security-workshop으로 입력합니다.
  6. 검토 페이지 하단에서 IAM 리소스 생성 관련 확인란 2개를 모두 체크합니다.
  7. Create stack을 클릭합니다.

Step 3. 배포 완료 대기 (~25–30분)

CloudFormation 콘솔 → Events 탭에서 진행 상황을 모니터링합니다. 상태가 CREATE_COMPLETE로 바뀌면 완료입니다.

Step 4. 배포 확인

서비스확인 방법
GuardDuty콘솔에서 "Enabled" 상태 확인
Security Hub콘솔에서 대시보드 표시 확인
Inspector콘솔에서 "Activated" 상태 확인
Config콘솔에서 레코더 실행 중 확인

Step 5. 보안 결과 생성 대기 (~15–30분)

  • GuardDuty: 공격 시뮬레이션이 자동 실행되어 15–30분 내 결과 생성
  • Security Hub: 컴플라이언스 검사가 즉시 실행되어 FAILED 결과 표시
  • Inspector: EC2 취약점 스캔이 10–15분 내 완료
결과가 생성되는 동안 Module 1을 진행해도 됩니다.

사용 후 정리 (자체 계정 전용)

  1. CloudFormation 콘솔을 엽니다.
  2. autobotai-security-workshop 스택을 선택합니다.
  3. Delete를 클릭하고 삭제를 확인합니다.
  4. 완료까지 약 15–20분 소요됩니다.
스택 삭제 실패 시: S3 버킷이 비어 있지 않은 경우가 가장 흔한 원인입니다. S3 콘솔에서 autobotai-workshop-으로 시작하는 버킷을 찾아 모두 비운 후 다시 삭제를 시도하세요.

5. Module 1: autobotAI 플랫폼 설정 및 통합

이 모듈에서는 autobotAI 계정을 만들고 AWS 서비스와 안전하게 통합해 지능형 보안 자동화를 활성화합니다.

섹션내용
1.1autobotAI 계정 생성 및 MFA 설정, 쿠폰 코드로 구독 활성화
1.2AWS, Amazon Bedrock, Amazon SES 통합 설정
1.3GitHub 및 AbuseIPDB 통합, 전역 AI 설정

1.1 autobotAI 가입

Step 1. 가입 페이지 방문

https://autobot.live/app#/start에 접속합니다.

Step 2. 계정 생성

Sign Up을 클릭하고 다음 정보를 입력합니다.

  • 이름
  • 이메일 (공식 이메일만 허용)
  • 전화번호
  • 비밀번호 — 소문자, 대문자, 숫자, 특수문자 각 1개 이상, 8자 이상

Step 3. 이메일 인증 및 MFA 설정

  1. Create Account를 클릭합니다.
  2. 등록한 이메일로 받은 OTP를 입력합니다.
  3. 인증 완료 후 MFA(다단계 인증) 설정 화면이 표시됩니다.
  4. Zoho OneAuth, Authy, Google Authenticator 등의 앱으로 QR 코드를 스캔합니다.
  5. 앱에서 생성된 인증 코드를 입력하고 Confirm을 클릭합니다.

Step 4. 쿠폰 코드로 구독 활성화

  1. 로그인 후 구독 팝업이 표시되면 Apply Coupon Code를 클릭합니다.
  2. 10자리 쿠폰 코드를 대문자로 입력합니다: AWSAISECWS
  3. Apply를 클릭해 체험 구독을 활성화합니다.

1.2 AWS 통합 설정

세 가지 핵심 통합을 설정합니다: AWS(인프라), Amazon Bedrock(AI), Amazon SES(알림)

AWS 통합 추가

AWS 통합은 autobotAI가 AWS 서비스와 리소스에 안전하게 접근해 자동화를 실행하는 기반입니다.

  1. autobotAI 홈페이지에서 Integrations를 클릭합니다.
  2. + Add Integration → Cloud Service Providers → AWS를 선택합니다.
  3. 다음 정보를 입력합니다:
    • Alias: 통합 이름
    • Group Name: 통합 그룹 (예: aws)
    • Permission Set: Full Access
    • Acknowledgement 확인란 체크
  4. Next를 클릭합니다.
  5. Launch Stack을 클릭해 AWS 콘솔로 이동합니다.
  6. 리전을 Oregon (us-west-2)으로 변경합니다.
  7. 스크롤 내려 확인란을 체크하고 Create Stack을 클릭합니다.
IAM 리소스 생성 관련 확인란("I acknowledge that AWS CloudFormation might create IAM resources with custom names")을 반드시 체크해야 합니다.
  1. 스택 생성 완료 후 autobotAI 창으로 돌아와 5–10초 기다립니다.
  2. Test Connection 버튼이 나타나면 클릭합니다.
  3. Integrations 탭에서 AWS 통합이 Active 상태로 표시되면 완료입니다.

Amazon Bedrock 통합 추가

autobotAI가 Claude, Titan, Llama 등의 생성형 AI 모델을 사용해 AI 기반 보안 결정을 내릴 수 있게 합니다.

  1. + Add Integration → AI Services → Amazon Bedrock을 선택합니다.
  2. 다음 정보를 입력합니다:
    • Alias: 통합 이름
    • Group: bedrock
    • Integration ID: 앞서 생성한 AWS 통합 선택
    • Region: Oregon - us-west-2
  3. Create를 클릭합니다.

Amazon SES 통합 추가

autobotAI가 AI 생성 알림, 경보, 보고서를 이메일로 전송할 수 있게 합니다.

  1. + Add Integration → Notifications and Communications → Amazon SES를 선택합니다.
  2. 다음 정보를 입력합니다:
    • Alias: 통합 이름
    • Group: notifications
    • Integration ID: 앞서 생성한 AWS 통합 선택
    • Region: SES 서비스가 구성된 리전 선택
  3. Create를 클릭합니다.

Amazon SES 이메일 자격 증명 인증

SES 샌드박스 모드 주의: 워크샵 계정에서는 발신자와 수신자 이메일 모두 인증이 필요합니다. 가장 간단한 방법은 동일한 이메일을 발신자와 수신자 모두로 사용하는 것입니다. 회사 이메일이 동일 From/To를 차단하는 경우, Gmail 등 개인 이메일을 발신자로, 회사 이메일을 수신자로 사용하세요.
  1. AWS 콘솔에서 SES 서비스를 엽니다 (통합에 사용한 리전과 동일).
  2. 왼쪽 패널에서 Identities를 선택합니다.
  3. Create Identity를 클릭합니다.
  4. Email Address를 선택하고 autobotAI에 사용한 이메일을 입력해 Create Identity를 클릭합니다.
  5. 추가 개인 이메일(Gmail 권장)에 대해서도 동일한 과정을 반복합니다.
  6. AWS에서 발송한 인증 이메일을 열고 인증 링크를 클릭합니다.

1.3 GitHub 및 AbuseIPDB 통합

GitHub 통합 추가

AI 기반 코드 분석, 자동 수정, Pull Request 생성을 위해 코드 저장소와 연결합니다. Amazon Inspector 코드 보안 봇에 필요합니다.

GitHub Personal Access Token 생성:

  1. https://github.com/settings/tokens에 접속합니다.
  2. Generate new token → Generate new token (classic)을 클릭합니다.
  3. 토큰 이름을 입력합니다.
  4. Select scopes에서 repo 권한을 체크합니다.
  5. 스크롤 내려 Generate token을 클릭합니다.
  6. 생성된 토큰을 안전한 곳에 복사해 저장합니다 (다시 볼 수 없습니다).

autobotAI에 GitHub 통합 추가:

  1. + Add Integration → Code Repository → GitHub를 선택합니다.
  2. 다음 정보를 입력합니다:
    • Alias: 통합 이름
    • Group: github
    • GitHub Token: 복사한 토큰 붙여넣기
  3. Create를 클릭합니다.

AbuseIPDB 통합 추가

autobotAI 에이전트가 GuardDuty 교정 워크플로와 함께 악성 IP를 자동으로 확인하고 대응할 수 있게 합니다.

AbuseIPDB API 키 생성:

  1. https://www.abuseipdb.com/register?plan=free에서 무료 계정을 만듭니다.
  2. 인증 이메일을 확인하고 링크를 클릭합니다.
  3. 로그인 후 우측 상단 사용자명을 클릭하고 My API를 선택합니다.
  4. Create Key를 클릭해 이름을 입력하고 생성합니다.
  5. 생성된 API 키를 복사합니다.

autobotAI에 AbuseIPDB 통합 추가:

  1. + Add Integration → Security Tools → AbuseIPDB를 선택합니다.
  2. 다음 정보를 입력합니다:
    • Alias: 통합 이름
    • Group: threat-detection
    • API Key: 복사한 API 키 붙여넣기
  3. Create를 클릭합니다.

전역 AI 설정

플랫폼 전체에서 사용할 기본 AI 모델을 설정합니다.

  1. autobotAI에서 설정(Slider) 아이콘을 클릭합니다 (벨 아이콘 옆).
  2. AI Configuration으로 이동합니다.
  3. 다음을 선택합니다:
    • Integration Type: Amazon Bedrock
    • Integration: 앞서 설정한 Bedrock 통합
    • LLM Model: Meta Llama 70B

Module 1 완료 기준

통합목적확인 상태
AWS인프라 접근 및 보안 서비스 통합Active 상태 확인
Amazon BedrockAI 기반 위협 분석 및 대응 생성생성 완료 확인
Amazon SES자동 보안 알림 및 경보 발송이메일 인증 완료
GitHubAI 기반 코드 분석 및 자동 보안 수정Active 상태 확인
AbuseIPDB악성 IP 위협 인텔리전스 검증API 키 설정 확인

주요 문제 해결

문제해결 방법
OTP 이메일 미수신스팸 폴더 확인. 2–3분 후 OTP 재요청
MFA QR 코드 스캔 불가인증 앱 카메라 권한 확인. 설정 키 수동 입력 시도
쿠폰 코드 오류대문자로 입력: AWSAISECWS
CloudFormation 스택 생성 실패us-west-2 리전 확인, IAM 확인란 체크 여부 확인, Events 탭에서 오류 확인
AWS 통합이 Active로 전환 안 됨스택 생성 후 30–60초 대기, Integrations 페이지에서 수동으로 Test 클릭
SES 인증 이메일 미수신스팸 폴더 확인, 이메일 주소 정확성 확인
GitHub 토큰 오류repo 스코프 선택 여부 확인, 토큰 만료 여부 확인
Meta Llama 70B 모델 드롭다운에 없음Bedrock 콘솔 → Model access에서 Meta Llama 모델 접근 요청

마무리 및 다음 단계

Module 1이 완료되면 autobotAI 플랫폼이 AWS 보안 서비스 전체와 완전히 통합된 상태가 됩니다. 5가지 통합(AWS, Bedrock, SES, GitHub, AbuseIPDB)이 모두 활성화되어 있어야 다음 모듈에서 AI 에이전트를 배포할 준비가 됩니다.

다음 편에서는 Module 2: AI 기반 Just-In-Time 데이터베이스 접근 제어를 다룹니다. Aurora MySQL Serverless v2 인프라를 배포하고, AI가 위험을 평가해 임시 자격 증명을 발급하는 자동화 워크플로를 구성합니다.

autobotAI 도입이나 AWS 보안 자동화 환경 구성에 대해 궁금한 점이 있으시면 문의하기로 연락 주세요.