보안 담당자들이 실제로 가장 많은 시간을 소모하는 업무가 무엇인지에 대해 생각해본 적이 있으신가요? 사고 대응? 취약점 패치? 정책 수립? 물론 이 모든 업무가 중요하지만, 의외로 "무엇을 개선해야 하는가?"라는 고민에 상당한 시간을 투입하고 있습니다.
매번 분기별, 연간 개선 과제를 설정할 때마다 어려움을 겪습니다. 광범위한 보안 영역 중에서 어떤 것을 우선적으로 개선해야 할지, 어떤 이슈가 실제로 심각한 위험을 초래하는지, 어떤 개선이 가장 효과적일지에 대한 판단을 내리는 데 상당한 시간과 에너지가 소요됩니다. 이는 보안뿐만 아니라 모든 개선 업무의 공통된 과제입니다.
흥미로운 점은 AI가 일상화된 현재에도 대부분의 보안 전문가들이 여전히 전통적인 방식으로 문제를 정의하고 있다는 것입니다. ChatGPT, Claude, Copilot 등 AI 도구들을 효과적으로 활용하면서도, 정작 문제를 발견하고 정의하는 초기 단계에서는 AI의 도움을 받으려는 시도에 익숙하지 않은 상황입니다.
일반적인 패턴은 다음과 같습니다:
하지만 이러한 접근 방식에는 명백한 한계가 있습니다. 아무리 숙련된 보안 전문가라도 개인의 경험과 시야에는 한계가 존재합니다. 현재와 같이 복잡한 IT 환경에서 모든 잠재적 보안 이슈를 개인이 파악한다는 것은 사실상 불가능하며, 관리하는 인프라의 규모가 클수록 이러한 한계는 더욱 분명해집니다.
이제는 문제 정의 단계부터 AI와의 협업을 고려해야 할 시점입니다. AI의 핵심 강점은 대용량 데이터를 신속하게 분석하고, 인간이 놓칠 수 있는 패턴을 발견하며, 다양한 관점에서 문제를 조망할 수 있다는 점입니다.
기존 방식:
AI 협업 방식:
AWS에서 제공하는 Amazon Q CLI와 다양한 MCP(Model Context Protocol) 커넥터들은 이러한 변화를 실현할 수 있는 구체적인 도구들입니다.
Amazon Q CLI는 AWS 환경을 가장 잘 아는 AI 도구라고 할 수 있습니다.
설치 방법은 아래 링크를 참고하세요.
AWS Q CLI :
https://docs.aws.amazon.com/ko_kr/amazonq/latest/qdeveloper-ug/command-line-installing.html
AWS MCP:
https://awslabs.github.io/mcp/
환경 분석 및 문제 발굴:
# 보안 그룹 취약점 분석
q "현재 환경에서 0.0.0.0/0으로 개방된 보안 그룹을 위험도 순으로 분석하고, 각 보안 그룹의 비즈니스 영향도와 함께 우선순위를 제시해주세요"
# IAM 권한 과다 분석
q "과도한 권한을 보유한 IAM 역할을 식별하고, 최소 권한 원칙 적용을 위한 단계별 개선 방안을 제시해주세요"
# 리소스 태깅 및 거버넌스 점검
q "태그가 누락된 리소스를 식별하고 보안 관리 및 비용 최적화 관점에서 태깅 우선순위를 설정해주세요"
# S3 버킷 보안 상태 점검
q "S3 버킷의 퍼블릭 액세스 설정, 암호화 상태, 버전 관리 설정을 종합 분석하여 보안 위험도가 높은 버킷을 식별해주세요"
AWS MCP를 활용하면 여러 서비스의 데이터를 종합적으로 분석하여 숨겨진 보안 이슈를 발견할 수 있습니다. AWS Q CLI 단독으로도 유용한 인사이트를 제공하지만, MCP를 통해 더 많은 데이터를 제공할 경우 훨씬 뛰어난 분석 결과를 얻을 수 있습니다.
서비스 간 연계 분석:
# 종합적인 보안 상태 개요
q "현재 AWS 환경의 보안 상태를 종합적으로 평가하고, 즉시 조치가 필요한 고위험 이슈 5가지를 CVSS 점수와 함께 제시해주세요"
# 서비스별 세부 분석
q "EC2 인스턴스의 보안 그룹, 패치 상태, 접근 제어 설정을 점검하여 보안 개선이 필요한 인스턴스를 우선순위 순으로 나열해주세요"
# 네트워크 보안 분석
q "VPC 설정, 서브넷 구성, NACL 규칙을 분석하여 네트워크 분할 및 접근 제어 관점에서 개선 사항을 제시해주세요"
AI는 CVSS 점수, 비즈니스 영향도, 공격 가능성, 구현 복잡도 등 다양한 요소를 종합하여 객관적인 우선순위를 제시할 수 있습니다.
# 위험 기반 우선순위 설정
q "식별된 보안 이슈들을 NIST Cybersecurity Framework 기준으로 분류하고, 비즈니스 영향도(High/Medium/Low), 구현 복잡도(1-5점), 예상 소요 시간을 고려하여 분기별 실행 계획을 수립해주세요"
# ROI 기반 분석
q "각 보안 개선 항목의 비용 대비 효과를 분석하여 제한된 예산 내에서 최대 효과를 얻을 수 있는 개선 방안을 제시해주세요"
문제가 정의되고 우선순위가 설정되면, AI는 실행 가능한 구체적인 개선 계획을 제시할 수 있습니다.
AI를 활용한 문제 정의는 일회성 작업이 아닙니다. 환경 변화에 따라 새로운 위험이 발생할 수 있으므로 지속적인 모니터링과 재평가가 필요합니다.
상황: 온프레미스에서 AWS로 마이그레이션을 완료한 지 3개월이 경과한 상황
q "온프레미스에서 클라우드로 마이그레이션한 후 3개월이 경과한 환경에서 다음 영역별 보안 취약점을 분석해주세요:
1. 네트워크 보안: VPC 구성, 보안 그룹, NACL 설정
2. 데이터 보호: S3 암호화, RDS 보안, 백업 설정
3. 접근 관리: IAM 정책, MFA 설정, 권한 분리
4. 로깅 및 모니터링: CloudTrail, GuardDuty, Security Hub 설정
각 영역별 위험도와 개선 방안을 제시해주세요"
상황: SOC 2 Type II 인증 준비를 위한 현황 점검
q "현재 AWS 환경이 SOC 2 Type II 신뢰 서비스 기준을 얼마나 충족하는지 다음 영역별로 분석해주세요:
- 보안(Security): 접근 제어, 논리적/물리적 보안
- 가용성(Availability): 시스템 가용성, 장애 복구
- 처리 무결성(Processing Integrity): 데이터 처리 무결성
- 기밀성(Confidentiality): 데이터 암호화, 접근 제한
- 개인정보보호(Privacy): 개인정보 처리 및 보호
각 영역별 현재 준수 수준(%), 부족한 부분, 개선 방안을 제시해주세요"
상황: 권한 상승 공격 사고 발생 후 보안 강화 필요
q "최근 발생한 권한 상승 공격 사례를 분석하여 다음 관점에서 보안 강화 방안을 제시해주세요:
1. 예방 통제: IAM 정책 강화, MFA 의무화, 접근 제어 개선
2. 탐지 통제: CloudTrail 모니터링, GuardDuty 규칙 강화, 이상 행위 탐지
3. 대응 통제: 자동 격리 시스템, 인시던트 대응 프로세스 개선
각 통제별 구체적인 AWS 서비스 설정 방안과 우선순위를 제시해주세요"
상황: AWS Organizations를 통한 멀티 어카운트 환경 운영
q "AWS Organizations를 통해 관리되는 멀티 어카운트 환경의 보안 거버넌스를 강화하기 위해 다음 영역을 분석하고 개선 방안을 제시해주세요:
1. 중앙 집중식 보안 관리: Security Hub, Config 규칙 배포
2. 크로스 어카운트 접근 통제: IAM 역할 및 정책 관리
3. 통합 로깅 및 모니터링: CloudTrail, GuardDuty 중앙 집중화
4. 컴플라이언스 관리: Config 규칙을 통한 자동 컴플라이언스 점검
각 어카운트별 위험도와 우선순위를 함께 제시해주세요"
상황: EKS 클러스터 보안 강화 필요
q "Amazon EKS 클러스터의 보안을 강화하기 위해 다음 영역별 현황을 분석하고 개선 방안을 제시해주세요:
1. 클러스터 보안: API 서버 접근 제어, 노드 보안 그룹 설정
2. 컨테이너 이미지 보안: ECR 이미지 스캔, 취약점 관리
3. 런타임 보안: Pod Security Standards, Network Policies
4. 로깅 및 모니터링: 컨테이너 로그, 보안 이벤트 탐지
각 영역별 위험도와 구현 복잡도를 함께 고려한 실행 계획을 수립해주세요"
문제 정의에 소요되는 시간을 획기적으로 단축할 수 있습니다. 기존에 수일이 걸리던 현황 분석과 문제 식별 과정을 수시간 내에 완료할 수 있습니다.
개인의 경험과 지식의 한계를 넘어서 더욱 포괄적이고 다각도의 문제 식별이 가능합니다.
주관적 판단보다는 실제 데이터와 검증된 방법론에 기반하여 객관적으로 문제를 식별하고 우선순위를 설정할 수 있습니다.
팀원들의 역량 차이나 경험 차이에 관계없이 일정 수준 이상의 품질로 문제를 식별할 수 있습니다.
일회성이 아닌 지속적인 모니터링을 통해 새로운 위협이나 환경 변화에 신속하게 대응할 수 있습니다.
AI와의 협업에도 한계와 주의점이 있습니다:
AI가 제공하는 분석 결과와 권장사항은 반드시 보안 전문가의 검토를 거쳐야 합니다.
조직의 특별한 환경이나 비즈니스 요구사항을 AI가 완전히 이해하지 못할 수 있습니다. 프롬프트를 통해 최대한 상세히 설명하더라도 일부 맥락이 누락될 가능성을 고려해야 합니다.
AI 학습 데이터의 시점 이후에 발생한 새로운 위협들은 별도로 고려해야 합니다.
AI 분석 결과에 거짓 양성(실제로는 문제가 없는데 문제로 판단) 또는 거짓 음성(실제 문제를 놓침) 상황이 발생할 수 있습니다.
보안의 본질은 변하지 않습니다. 자산을 보호하고, 위협을 탐지하며, 적절히 대응하는 것입니다. 하지만 그 방법론은 지속적으로 진화해야 합니다.
AI와 함께하는 문제 정의는 단순한 도구 활용을 넘어서 보안 업무에 대한 근본적인 관점 변화를 의미합니다. 인간은 전략적 판단과 의사결정에 집중하고, AI는 데이터 분석과 패턴 인식을 담당하는 진정한 협업 관계를 구축하는 것입니다.
이제 여러분의 조직에서도 AI와 함께 문제를 정의하는 새로운 접근법을 시도해보시기 바랍니다. 보다 신속하고 정교한 보안 개선을 경험하게 될 것입니다.
"최고의 보안은 문제를 미리 발견하는 것부터 시작됩니다. AI와 함께 그 속도와 정확성을 혁신적으로 향상시킬 수 있는 경험을 더 많은 보안 전문가들이 접할 수 있기를 바랍니다."