알라딘

헤더배너
상품평점 help

분류

이름:콜린 오플린 (Colin O’Flynn)

최근작
2024년 9월 <하드웨어 해킹 핸드북>

콜린 오플린(Colin O’Flynn)

엔지니어에게 임베디드 보안을 학습하기 위한 도구 및 장비를 설계하는 신생 기업 뉴에이이 테크놀로지(NewAE Technology, Inc.)를 경영하고 있다. 박사 연구의 일환으로 오픈소스 칩위스퍼러(ChipWhisperer) 프로젝트를 시작했고, 이전에는 댈하우지 대학교(Dalhousie University)의 조교수로 재직하면서 임베디드 시스템과 보안을 가르쳤다. 캐나다 핼리팩스에 살고 있으며 뉴에이이(NewAE)로 개발된 많은 제품에 그의 개가 등장하는 것을 볼 수 있다.  

대표작
모두보기
저자의 말

<하드웨어 해킹 핸드북> - 2024년 9월  더보기

오래 전 그리 멀지 않은 시대에 컴퓨터는 큰 방을 채울 만큼 거대한 기계였고, 그것을 실행하기 위해 몇 명의 인원이 필요했다. 소형화 기술을 통해 점점 더 작은 공간에 컴퓨터를 배치하는 것이 가능하게 됐다. 1965년 즈음, 아폴로 안내 컴퓨터(Apollo Guidance Computer)는 우주로 운반할 수 있을 만큼 작았고, 계산 기능과 아폴로 모듈에 대한 제어를 통해 우주 비행사를 지원했다. 이 컴퓨터는 최초의 임베디드 시스템 중 하나로 생각할 수 있다. 오늘날 생산되는 프로세서 칩의 압도적인 주요 분야는 전화, 자동차, 의료 장비, 핵심 인프라, ‘스마트’ 장치다. 노트북 컴퓨터에도 이들이 포함된다. 즉, 모든 사람의 삶이 이 작은 칩에 영향을 받고 있고, 보안을 이해하는 것은 매우 중요해졌다. 현재 임베디드라 불리는 장치는 무엇일까? 임베디드 장치는 제어하는 장비의 구조에 포함될 만큼 충분히 작은 컴퓨터다. 이러한 컴퓨터는 일반적으로 내장된 장비를 제어하기 위한 메모리 및 인터페이스를 포함하고 있는 마이크로프로세서 형태다. 임베디드라는 단어는 어떤 물체 깊숙한 곳에서 사용되고 있다는 것을 강조하는 말이다. 때에 따라 임베디드 장치는 트랜잭션(transaction)을 관리하기 위한 기능을 제공하고자 신용카드 두께에 들어갈 만큼 충분히 작아지기도 한다. 임베디드 장치는 내부 작업에 대한 접근이 제한적이거나 없고, 해당 장치의 소프트웨어를 수정할 수 없는 사용자가 거의 감지할 수 없게 고안됐다. 이러한 장치가 실제로 하는 일은 무엇일까? 임베디드 장치는 다양한 애플리케이션에 사용된다. 스마트 TV에서 모든 기능을 갖춘 안드로이드 OS를 호스팅하거나 실시간 OS를 실행하는 자동차의 전자 제어 장치(ECU, Electronic Control Unit)에 탑재될 수 있다. 또한 자기 공명 영상(MRI, Magnetic Resonance Imaging) 스캐너 내부에 윈도우 98 PC의 형태를 취할 수 있다. 산업 환경의 프로그래밍 가능한 로직 제어기(PLC, Programmable Logic Controllers)도 이를 사용하며, 인터넷이 연결된 칫솔에 제어와 통신까지 제공한다. 장치 내부에 대한 접근을 제한하는 이유는 종종 보증, 안전, 규정 준수와 관련이 있다. 물론 이러한 접근 불가능성은 리버스 엔지니어링(Reverse Engineering)을 더 흥미롭고 복잡하고 매력적으로 만든다. 임베디드 시스템은 매우 다양한 보드 설계, 프로세스 및 다양한 운영체제와 함께 제공돼, 탐색해야 할 것이 많고 리버스 엔지니어링 문제도 광범위하다. 이 책은 독자에게 시스템과 그 구성 요소의 설계에 대한 이해를 제공함으로써 이러한 문제 해결을 시도해볼 수 있게 돕기 위한 책이다. 전력 분석 부채널 공격 및 결함(fault) 공격이라는 분석 방법을 탐구해 임베디드 시스템 보안의 한계를 뛰어넘는다. 많은 실용 임베디드 시스템은 장비의 안전한 사용을 보장하거나 의도한 작업 환경 외부에서 동작이 되는 경우 손상을 일으킬 수 있는 액추에이터(actuator)가 있을 수도 있다. 연구실에서 중고 ECU를 다뤄보는 것은 좋지만 자동차를 운전하는 동안 ECU를 조작하는 것은 권장하지 않는다. 이 책을 즐기되 조심하고, 자신이나 다른 사람에게 피해를 끼쳐서는 안 된다. 이 책에서는 손 위의 장치에 감탄하는 것부터 보안의 강점 및 약점에 대해 배우는 방법까지 배우게 된다. 또한 그 과정의 각 단계를 보여주고 실제 실험을 직접 수행하는 방법을 보여주는 데 중점을 두고, 과정을 이해할 수 있게 이론적 배경지식을 충분히 제공한다. 전체 프로세스를 다룰 것이므로 학계 및 기타 문헌에 있는 것보다 더 많이 배우겠지만 여전히 인쇄 회로 기판(PCB, Printed Circuit Board)의 구성 요소를 식별하는 방법과 같은 것도 중요하고 관련성이 있다. 이 책을 충분히 즐기길 바란다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자