책 소개
요약
IoT 시대에는 다양한 공학 분야와 융합되는 새로운 보안 취약점이 등장한다. 대부분의 보안 전문가는 컴퓨터 공학 및 네트워크에 강점을 보이지만, 핵심 공학 분야에서는 정통하지 않는다. 그 반대로 공학 전문가는 해킹 공격에 대한 경험과 지식이 상대적으로 부족하다. 따라서 다가올 IoT 시대의 보안은 다양한 분야를 포괄하는 지식의 습득이 필요하다.
이 책은 IoT 시대에 대비해야 할 다방면의 보안 주제를 명쾌하게 정리한다. IoT의 보안 공학, 보안 수명주기, 컴플라이언스, 암호학, 인증, 클라우드 보안, 개인 정보 보호 등의 핵심 주제를 프로그래밍 코드 한 줄 없이 깊이 있는 설명과 사례로 설명한다. IoT 보안 분야에 관심이 있는 독자에게 훌륭한 안내서가 될 것이다.
이 책에서 다루는 내용
■ IoT 구현의 모범 사례 적용을 통한 업계 간 장벽 뛰어넘기
■ 비용 효율적이고 유지 보수가 쉬운, 강력한 IoT용 보안 프로그램 구축
■ 암호화, 개인정보 보호, 침투 테스트 등의 이해를 바탕으로 한 보안 상태 개선 방법 연구
■ 개별 구성 요소 선택이 전체 시스템의 보안 상태에 미치는 영향
■ 시스템 보안 엔지니어링 및 개인정보 중심의 설계 원칙을 기반으로 한 안전한 IoT 생태계 설계
■ 미래의 IoT를 지원하기 위한 클라우드 기반 시스템의 활용 방법
이 책의 대상 독자
IoT 활용 기업의 데이터 보안을 담당하는 IoT 제품 설계자, IT 보안 전문가, 보안 엔지니어(침투 테스터, 보안 설계자, 화이트 해커)를 대상으로 한다. 또한 가정용 또는 산업용 제품 관리자, 소프트웨어 엔지니어링 담당자에게도 유익한 내용을 제공한다.
이 책의 구성
1장. 멋진 신세계 IoT의 기본, 정의, 사용, 애플리케이션, 구현을 소개한다.
2장. 취약점, 공격, 대책 다양한 위협과 이에 대응하기 위한 조치 방법을 설명한다.
3장. IoT 개발을 위한 안전공학 IoT 보안 수명주기의 다양한 단계를 설명한다.
4장. IoT 보안 수명주기 IoT 보안 수명주기의 운영 방법을 자세히 알아본다.
5장. IoT 보안공학을 위한 암호화 기초 암호화에 대한 배경지식을 제공한다.
6장. IoT를 위한 아이덴티티와 접근 관리 솔루션 IoT를 위한 아이덴티티와 접근 관리에 대해 심층적으로 알아본다.
7장. IoT 개인정보 문제 완화 개인정보 문제를 탐구한다. 또한 직면한 문제를 해결하고 위험을 완화하는 방법을 알려줄 것이다.
8장. IoT를 위한 컴플라이언스 모니터링 프로그램 설정 컴플라이언스 프로그램의 구축을 다룬다.
9장. IoT를 위한 클라우드 보안 IoT와 관련된 클라우드 보안의 개념을 설명한다.
10장. IoT 사고 대응 사고 관리와 포렌식에 대해 알아본다.
목차
목차
- 1장. 멋진 신세계
- IoT 정의
- 사이버 보안 대 IoT 보안과 사이버 물리 시스템
- 학문 간 융합이 필수적인 이유
- 오늘날의 IoT 사용
- 에너지 산업과 스마트 그리드
- 연결 차량 및 운송
- 제조
- 웨어러블
- 메디컬 디바이스와 이식
- 기업의 IoT
- IoT에서 사물
- IoT 통합 플랫폼과 솔루션
- IoT의 미래와 안전의 필요성
- 미래: 인지 시스템과 IoT
- 요약
- IoT 정의
- 2장. 취약점, 공격, 대책
- 위협, 취약성, 위험 입문
- 정보 보증의 전통적인 핵심 주제
- 위협
- 취약점
- 위험
- 공격과 대책 입문
- 일반적인 IoT 공격 유형
- 공격 트리
- 결함 트리와 사이버 물리 시스템
- 치명적인 사이버 물리 공격 분석의 예
- 최근의 IoT 공격
- 공격
- 교훈과 체계적인 접근
- IoT 시스템 위협 모델링
- 요약
- 위협, 취약성, 위험 입문
- 3장. IoT 개발을 위한 안전공학
- 설계 및 개발의 보안 구축
- 애자일 개발에서의 보안
- 운영 중인 IoT 디바이스에 주목
- 보안 설계
- 안전 및 보안 설계
- 프로세스와 계약
- 기술 선택: 보안 제품과 서비스의 제공
- 요약
- 설계 및 개발의 보안 구축
- 4장. IoT 보안 수명주기
- 보안 IoT 시스템 구현 수명주기
- 구현과 통합
- 운영 및 유지 보수
- 폐기
- 요약
- 보안 IoT 시스템 구현 수명주기
- 5장. IoT 보안공학을 위한 암호화 기초
- 암호화와 IoT 보안에서 암호화의 역할
- IoT 암호 기본 요소의 종류와 용도
- 암호화 및 복호화
- 해시
- 디지털 서명
- 난수 생성
- 암호 스위트
- 암호화 모듈의 원칙
- 암호화 키 관리의 기초
- 키 생성
- 키 설정
- 키 유도
- 키 저장
- 키 에스크로
- 키 수명
- 키 제로화
- 계정 및 관리
- 키 관리 권장 사항의 개요
- IoT 프로토콜 암호화 제어 검사
- IoT 통신 프로토콜에 내장된 암호화 제어
- IoT 메시징 프로토콜에 내장된 암호화 제어
- IoT와 암호화의 향후 방향
- 요약
- 암호화와 IoT 보안에서 암호화의 역할
- 6장. IoT를 위한 신원과 접근 관리 솔루션
- IoT를 위한 ID 및 접근 관리 소개
- 신원 수명주기
- 명명 규칙과 고유한 요구 사항 설정
- 안전한 부트스트랩
- 자격 증명 및 속성 설정
- 계정 모니터링 및 제어
- 계정 업데이트
- 계정 정지
- 계정/인증 정보 비활성화/삭제
- 인증 자격 증명
- 패스워드
- 대칭 키
- 인증서
- 바이오매트릭스
- IoT 인가의 최신 동향
- IoT IAM 기반 시설
- 802.1x
- IoT를 위한 PKI
- 인증 및 접근 통제
- OAuth 2
- 게시/구독 프로토콜의 인증 및 접근 제어
- 통신 프로토콜 내의 접근 제어
- 요약
- 7장. IoT 개인정보 문제 완화
- IoT에 의해 도입된 개인정보 보호 과제
- 복잡한 공유 환경
- 메타데이터 정보 누출 가능성
- 자격 증명에 대한 새로운 개인정보 보호 접근 방식
- IoT 보안 시스템이 개인정보 보호에 끼치는 영향
- 새로운 보안 감시 방법
- 개인정보 영향 평가를 수행하기 위한 가이드
- 개요
- 권한
- 수집된 정보의 특징
- 수집한 정보의 이용
- 보안
- 통지
- 데이터 보존
- 정보 공유
- 구제
- 감사 및 책임
- PbD 원칙
- 설계에 포함된 개인정보 보호
- 제로섬이 아닌 포지티브섬
- 종단 간 보안
- 가시성과 투명성
- 사용자 개인정보 보호
- 개인정보 공학 권장 사항
- 조직 전체 개인정보 보호
- 개인정보 공학 전문가
- 개인정보 보호 공학 활동
- 요약
- IoT에 의해 도입된 개인정보 보호 과제
- 8장. IoT를 위한 컴플라이언스 모니터링 프로그램 설정
- IoT 컴플라이언스
- 컴플라이언스 방식으로 IoT 시스템의 구현
- IoT 컴플라이언스 프로그램
- 복잡한 컴플라이언스 환경
- IoT 컴플라이언스 관련 과제
- IoT 지원을 위한 기존 컴플라이언스 표준의 검토
- 요약
- IoT 컴플라이언스
- 9장. IoT를 위한 클라우드 보안
- 클라우드 서비스와 IoT
- 자산/재고 관리
- 서비스 프로비저닝, 과금, 자격 관리
- 실시간 모니터링
- 센서 조정
- 고객 정보 및 마케팅
- 정보 공유
- 메시지 전송/브로드캐스트
- 클라우드의 관점에서 IoT의 위협 검토
- 클라우드 서비스 공급 업체의 IoT 제품 탐구
- AWS IoT
- 마이크로소프트 애저 IoT 제품군
- 시스코 포그 컴퓨팅
- IBM 왓슨 IoT 플랫폼
- 클라우드 IoT 보안 제어
- 인증 및 권한 부여
- 소프트웨어/펌웨어 업데이트
- 종단 간 보안 권고 사항
- 데이터 무결성 유지
- 보안 부트스트랩과 IoT 디바이스의 등록
- 보안 모니터링
- 기업용 IoT 클라우드 보안 아키텍처 조정
- 클라우드를 사용할 수 있는 IoT 컴퓨팅의 새로운 방향
- 클라우드에서 IoT를 가능하게 하는 요소
- 클라우드 이용 가능 방향
- 요약
- 클라우드 서비스와 IoT
- 10장. IoT 사고 대응
- 안전과 보안 위협
- IoT 사고 대응 계획 및 실행
- 사고 대응 계획
- IoT 사건 대응 팀 구성
- 탐지 분석과 분석
- 차단, 근절, 복구
- 사후 활동
- 요약