Top

서버리스 보안 [서버리스 환경의 보안 위협과 실무 대응 전략]

  • 원서명Serverless Security: Understand, Assess, and Implement Secure and Reliable Applications in AWS, Microsoft Azure, and Google Cloud (ISBN 9781484260999)
  • 지은이미겔 A. 카예스(Miguel A. Calles)
  • 옮긴이한정원
  • ISBN : 9791161757186
  • 36,000원
  • 2025년 08월 28일 펴냄
  • 페이퍼백 | 368쪽 | 188*235mm
  • 시리즈 : 해킹과 보안

책 소개

소스 코드 안내

이 책의 소스 코드를 에이콘출판사 공식 깃허브에서 제공하고 있습니다.
아래 링크에서 다운로드하실 수 있습니다.
https://github.com/AcornPublishing/9791161757186

책 소개

AWS, Azure, Google Cloud에서의 서버리스 보안 실무 가이드

보안 침해 사고가 연일 보도되면서 애플리케이션 보안은 그 어느 때보다 중요해졌다. 클라우드 서비스 제공자가 컴퓨팅 플랫폼을 관리해 준다고 해서 보안 걱정을 전적으로 덜 수 있는 것은 아니다. 사이버 보안은 프로젝트에 참여하는 모든 구성원의 책임이기 때문이다.

이 책은 서버리스 보안의 기본 원칙을 신규 및 기존 프로젝트에 적용하는 방법을 다룬다. 코드 보안 강화, 애플리케이션 보호, 인프라 보안 등 서버리스 컴퓨팅 전 영역에 걸쳐 핵심 원리를 실무 예제와 함께 학습하고 적용하는 능력을 기른다. 이를 통해 담당 프로젝트에 보안을 직접 구현할 수 있는 실무 지식을 습득하고, 보안 담당자와 기술적인 대화를 나눌 수 있다.

기존 보안 지식을 서버리스 환경으로 확장하려는 개발자와 보안 엔지니어에게 특히 유용하며, 서버리스와 보안을 처음 접하는 입문자 역시 배운 내용을 자신의 프로젝트에 바로 활용할 수 있다.

이 책에서 다루는 내용

• 서버리스 보안을 심층적으로 이해한다.
• NPM, ESLint, VSCode 등의 무료 오픈소스 도구를 활용해 애플리케이션 코드의 취약점을 줄이는 방법을 익힌다.
• 서버리스 함수의 이벤트 트리거로 인한 잠재적 위협을 평가한다.
• 서버리스 보안의 모범 사례를 익힌다.
• 특정 클라우드에 대한 종속성을 최소화하고 클라우드 중립적인 보안 아키텍처를 구축한다.

저자/역자 소개

지은이 소개

미겔 A. 카예스Miguel A. Calles

클라우드 컴퓨팅 프로젝트를 수행하며 사이버 보안에 관한 글도 쓰는 공인 사이버 보안 엔지니어다. 개발자 및 보안 엔지니어로서 여러 가지 서버리스 프로젝트에 참여했고, 오픈 소스 프로젝트에도 기여했으며, 대규모 국방 시스템에서도 다양한 엔지니어링 역할을 맡았다. 2016년 미국 정부 계약을 통해 사이버 보안 분야에서 일하기 시작했고, 2007년부터 기술문서를 작성해 왔으며, 2004년부터 여러 가지 엔지니어링 업무를 수행하고 있다. 중학생 시절부터 웹사이트를 리버스 엔지니어링하며 사이버 보안에 흥미를 느꼈다.

현재 베리톨 유한책임회사(VeriToll, LLC)의 수석 솔루션 및 보안 엔지니어다. 매사추세츠 공과대학교(MIT, Massachusetts Institute of Technology)에서 재료 과학 및 공학 학사 학위를 받고, 플로리다 대학교(University of Florida)에서 경영학 석사 학위를 받았으며, CSA(Cloud Security Alliance)의 클라우드 보안 지식 인증(CCSK, Certificate of Cloud Security Knowledge) 및 CompTIA A+ 자격을 갖고 있다.

옮긴이 소개

한정원

여러 보안 분야를 거쳐 현재는 개인 정보 보호 담당자로 일하고 있다. 클라우드 환경에서의 보안을 계속해서 고민하고 있으며, 실무에서 마주하는 다양한 문제를 더 잘 이해하고 풀어가기 위해 꾸준히 배우고 있다. 천천히 성실하게 한 걸음씩 나아가는 중이다.

옮긴이의 말

이 책은 서버리스 환경에서 어떻게 보안을 진단하고, 대응하고, 구현할 수 있는지를 단계적으로 안내하는 실용 중심의 기술서다. AWS, Microsoft Azure, Google Cloud와 같은 주요 클라우드 플랫폼을 기반으로, 서비스형 함수(FaaS) 구조에서 발생할 수 있는 보안 과제를 다룬다. 단순히 개념을 설명하는 데 그치지 않고 Serverless Framework와 Node.js를 활용해 직접 코드와 설정을 개선하고 리스크를 줄이는 구체적인 실습 방법까지 제공한다.

이 책은 서버리스 환경의 보안을 체계적으로 다루기 위해 13개의 장으로 구성돼 있으며, 각 장은 실무에 바로 적용할 수 있는 흐름에 따라 정리돼 있다.

1장에서는 서버리스 아키텍처의 개요와 함께 기존 보안 모델의 한계를 살펴보고 서버리스 환경에서 새롭게 고려해야 할 위협 요소들을 설명한다.

2장에서는 위협 모델링, 공격 표면 분석, 신뢰 경계 설정 등 서버리스 애플리케이션에 대한 위협 평가 기법을 실습 중심으로 다룬다.

3장부터 5장까지는 소스 코드 보안, 오픈소스 종속성 관리, Serverless Framework 구성 파일의 안전한 구성 방법 등 개발 단계에서 마주할 수 있는 보안 과제를 중심으로 설명한다.

6장과 7장에서는 최소 권한 원칙을 중심으로 권한을 안전하게 제한하는 방법과 계정 분리 등 서버리스 환경에서의 계정 관리에 대한 보안을 다룬다.

8장부터 10장까지는 서버리스 환경에서 시크릿을 안전하게 관리하는 방법, 인증 및 인가 체계를 구현하는 방법, 그리고 민감한 데이터를 암호화하고 보호하는 전략을 중심으로 실무에 필요한 데이터 보안 전반을 다룬다.

11장부터 13장까지는 서버리스 보안의 운영과 위험 평가의 마무리 단계에 초점을 맞춘다. 모니터링과 감사, 경고 설정을 통해 이상 징후를 탐지하고 대응하는 방법을 설명하고, 소스 관리 같은 보안을 위한 추가적인 고려 사항과 함께 전반적인 위험 평가를 정리해 최종 보고서를 작성하는 과정을 다룬다.

각 장에는 요약과 실습 가이드가 포함돼 있어 실무 적용을 위한 참고서로도 유용하다. 이 책이 서버리스 애플리케이션을 개발하거나 운영하는 개발자, 클라우드 보안을 담당하는 실무자에게 실질적인 도움이 되기를 바란다.

마지막으로, 이 번역 작업을 응원해 준 부모님과 가족, 그리고 좋은 책을 맡겨 주고 출판해 주신 에이콘출판사 관계자분들께 깊이 감사드린다.

목차

목차
  • Chapter 1. 클라우드 컴퓨팅 보안
  • 클라우드 컴퓨팅 서비스 모델
  • ____IaaS
  • ____CaaS
  • ____PaaS
  • ____FaaS
  • ____SaaS
  • 클라우드 컴퓨팅 배치 모델
  • ____프라이빗 클라우드
  • ____퍼블릭 클라우드
  • ____하이브리드 클라우드
  • ____FaaS의 클라우드 배치 모델 적용
  • 사이버 보안 개요
  • ____기밀성
  • ____무결성
  • ____가용성
  • 클라우드 보안의 필요성
  • ____위협의 예
  • ____위협 식별
  • 주요 내용

  • Chapter 2. 위험 평가
  • 규약
  • ____서버리스 애플리케이션 예제
  • ____서버리스 프레임워크
  • ____프로그래밍 언어
  • ____용어 정의
  • 애플리케이션의 이해
  • ____문서 검토
  • ____소스 코드 검토
  • ____계정 검토
  • ____애플리케이션 사용
  • 보안 평가의 범위 정의
  • 위협 동향의 이해
  • ____위협 행위자
  • ____공격 표면
  • 위협 모델 생성
  • 위험 평가 준비
  • 주요 내용

  • Chapter 3. 코드 보안
  • 애플리케이션 코드 보호의 중요성
  • 런타임 엔진 및 버전 선택
  • 라이브러리 및 의존성 평가
  • ____의존성 트리 평가
  • ____취약점 검사
  • ____기타 고려 사항
  • 정적 코드 분석 도구 사용
  • 단위 테스트 및 회귀 테스트
  • 입력 값 검증
  • ____이벤트 소스
  • ____이벤트 유형별 정리
  • 주요 내용
  • 참고

  • Chapter 4. 인터페이스 보안
  • 인터페이스 보안의 중요성
  • 인터페이스 및 사용 사례 이해
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • ____외부 인터페이스와 사용 사례
  • 인터페이스 식별
  • ____Serverless 구성 파일
  • ____함수 코드
  • 공격 표면 평가 및 축소
  • 주요 내용

  • Chapter 5. 애플리케이션 스택 구성
  • 애플리케이션 스택 구성의 중요성
  • Serverless 구성의 이해
  • Serverless 구성 참고 사례
  • ____다양한 서비스 정의
  • ____서비스 제공자 구성
  • ____함수 구성 및 정의
  • ____프레임워크 버전 고정
  • ____플러그인 사용
  • ____사용자 지정 섹션 사용
  • ____AWS 특수 구성 설정
  • 주요 내용

  • Chapter 6. 권한 제한
  • 권한 제한의 중요성
  • 권한의 이해
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 권한 구현
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 7. 계정 관리
  • 계정 관리의 중요성
  • 서비스 제공자 계정의 이해
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 계정 보호
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 8. 시크릿 관리
  • 시크릿 관리의 중요성
  • 시크릿 보호
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 9. 인증 및 권한 부여
  • 인증 및 권한 부여
  • 인증 및 권한 부여의 중요성
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 10. 민감 데이터 보호
  • 중요 데이터 보호의 중요성
  • 민감 데이터 보호
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 11. 모니터링, 감사, 경고
  • 모니터링, 감사, 경고의 중요성
  • 모니터링
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 감사
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 경고
  • ____일반적인 원칙
  • ____AWS
  • ____Azure
  • ____Google Cloud
  • 주요 내용

  • Chapter 12. 추가 고려 사항
  • 보안과 기타 요구 사항의 균형
  • CI/CD
  • 소스 관리
  • Serverless Framework 플러그인
  • Serverless 구성 크기
  • 함수 최적화
  • 결함 트리
  • 주요 내용

  • Chapter 13. 위험 평가 마무리
  • 모든 결과 수집
  • 조사 결과 스코어링
  • 비즈니스 영향 평가
  • 주요 내용

  • APPENDIX A. 축약어 목록
  • APPENDIX B. 설정 가이드
  • APPENDIX C. 연습 문제 검토

관련 블로그 글

인공지능, 보안, 기술 철학까지 한눈에 ― 에이콘출판사 신간 IT 도서 3종


2025년 가을, 선선한 바람과 함께 책 읽기 좋은 계절을 맞아, IT와 기술 분야에 관심 있는 독자들에게 주목할 만한 신간 3권이 에이콘출판사에서 출간됐다. 이번 신간들은 단순한 기술 서적을 넘어, 실무에서 바로 활용 가능한 지식과 최신 트렌드, 그리고 기술 사회에 대한 깊이 있는 통찰까지 아우르며, 독자들의 전문성과 사고를 한층 확장시켜줄 것으로 기대된다. 강화학습, 클라우드 보안, 기술 철학 등 각기 다른 주제를 다루면서도, 모두 현대 사회에서 필수적으로 고민해야 할 핵심 문제를 담고 있다는 점이 공통된 특징이다.

 

1. 《파이토치로 완성하는 실전 강화학습》

최근 인공지능 분야에서 강화학습은 자율주행, 게임 AI, 로봇 제어 등 다양한 분야에서 핵심 기술로 떠오르고 있다. 이 책은 파이토치(PyTorch)를 기반으로 실전 강화학습 모델을 직접 구현하고 실험할 수 있도록 안내한다. 단순한 이론 소개를 넘어, 실제 프로젝트 예제를 통해 실무에서 바로 활용할 수 있는 실전 지식을 제공한다. 특히 강화학습 알고리즘의 구조와 구현 원리를 단계별로 상세히 설명하여, 개발자와 연구자뿐 아니라 AI 학습을 시작하는 학생들에게도 유용하다.

특징: 단계별 코드 예제와 실전 프로젝트 중심의 구성, 알고리즘 원리와 구현 원리를 동시에 학습 가능

추천 독자: AI 개발자, 연구자, 강화학습 입문자

추천 이유: 이론과 실습을 한 번에 잡을 수 있는 강화학습 필독서. 코드를 따라 하다 보면 어느새 전문가 수준에 도달할 수 있다.



2. 《서버리스 보안》

클라우드와 서비스형 소프트웨어(SaaS) 환경이 확산되면서, 서비스 보안의 중요성은 날로 커지고 있다. 《서버리스 보안》은 최신 클라우드 환경과 웹 서비스에서 발생할 수 있는 보안 위협과 대응 전략을 다룬다. 보안 취약점 분석, 암호화, 인증, 접근 제어 등 실무에서 필요한 핵심 기술을 상세하게 설명하며, 실제 사례 중심으로 독자들이 쉽게 이해할 수 있도록 구성되어 있다. 기업 IT 담당자와 개발자에게 필수적인 안내서.

특징: 취약점 분석, 암호화, 인증, 접근 제어 등 실무 핵심 기술 상세 설명, 실제 사례 중심

추천 독자: IT 담당자, 개발자, 보안 전문가

추천 이유: 실제 서비스 환경에서 바로 적용 가능한 보안 가이드. 실무자의 고민을 한 권에 담았다.

 


3. 《기술을 숭배하지 말라》

빠르게 발전하는 기술 환경 속에서, 기술 그 자체에 대한 맹목적 신뢰를 경계하는 메시지를 담은 책이다. 저자는 인공지능, 빅데이터, 자동화 등 최신 기술의 장점과 가능성을 인정하면서도, 기술 중심 사고가 초래할 수 있는 사회적·윤리적 문제를 짚는다. 기술을 도구로 활용하되, 인간의 가치와 판단을 중심에 두어야 한다는 점을 강조하며, 기술 사회에 대한 깊이 있는 성찰을 제공한다. IT 전문가뿐만 아니라 일반 독자에게도 인사이트를 제공하는 철학적 접근서.

특징: 기술 발전과 사회적 영향 분석, 윤리적·철학적 시각 제공, 깊이 있는 사고 유도

추천 독자: IT 전문가, 기술 사회에 관심 있는 일반 독자, 철학적 성찰을 원하는 사람

추천 이유: 기술에 압도되지 않고, 올바르게 활용할 수 있는 시각을 제공하는 통찰서 


 


3종 신간은 AI와 보안 분야의 실무적 지식을 제공함과 동시에, 기술과 인간, 사회의 관계를 성찰하게 하는 철학적 시각까지 함께 제시한다. 단순히 지식을 쌓는 데 그치지 않고, 기술을 올바르게 이해하고 활용하고자 하는 독자라면 누구에게나 의미 있는 읽을거리가 될 책들이다. 가을의 여유로운 시간, 최신 IT 트렌드와 사고를 넓히는 깊이 있는 읽을거리로 3권의 책을 만나보는 것을 추천한다.


------------------------------------------------------------------------------------------------------


 《파이토치로 완성하는 실전 강화학습》는 인터넷 서점에서 만나실 수 있습니다.

YES24, 교보문고, 알라딘

 

 《서버리스 보안》는 인터넷 서점에서 만나실 수 있습니다.

 YES24, 교보문고, 알라딘

 

 《기술을 숭배하지 말라》는 인터넷 서점에서 만나실 수 있습니다.

 YES24, 교보문고, 알라딘

CC

크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안