◈이책에서다루는내용◈
◆실제IoT시스템,프로토콜,장치를신속하게테스트할수있는개념과기술서술
◆UART,I2C,SPI,JTAG,SWD와같은가장기본적인하드웨어해킹기술탐구
◆UPnP,WS-Discovery,mDNS등의IoT네트워크프로토콜분석
◆전문적인테스트업무를하면서저자가겪었던실제사례
◈옮긴이의말◈
세상은점점더많은사물이인터넷에연결되는사물인터넷(IoT,InternetofThings)시대를맞이하고있다.세탁기,청소기,TV,에어컨,자동차,손목시계등우리생활에밀접한사물이컴퓨터화되고,‘스마트’라는접두사가붙어스마트TV,스마트에어컨,스마트워치라불리며,인터넷연결이전의제품들과구분돼호칭되고있다.
사물이인터넷에연결되는이유는바로사용자의편의성이높아지기때문이다.하지만사물이인터넷에연결되면편의성만높아지는것이아니라그이면의부작용도함께동작한다.
2013년,세계적인해킹콘퍼런스인블랙햇USA에서우리나라의유명해커이승진(akaBeist)씨는국내대기업의스마트TV를해킹하는내용을발표했다.발표내용중조작된재난방송이TV화면으로송출되는것을시연했는데,이러한공격이현실에서발생한다면매우큰사회적혼란이발생할것이라는데동의하지않을사람은없을것이다.이러한문제가발생하는근본적인이유는사물이인터넷과연결되고컴퓨터화되는속도를보안이따라잡지못하기때문일것이다.
물론스마트TV와같은대기업의제품은취약점이발견되면빠르게조치되겠지만,그렇지못한수많은IoT기기는악의적인해커의공격으로부터자유롭지못하다.지금이순간에도취약점을가진공유기와IP카메라는누군가에게편리함을제공하는동시에봇넷악성코드에감염돼지구반대편에있는기업을대상으로DDoS공격에사용되고있을지도모른다.
이책은단순한보안서적을넘어가정과기업에서사용하는IoT기기를바라보는관점을바꾸고더나은보호모델을구축하는데목적이있다.우리나라는2018년부터사물인터넷인증제도를시행했지만의무가아니기에아직크게활성화되지못하고있는데,저자의바람처럼이책을선택한IoT기기해킹에관심있는독자들의관점변화를시작으로사물인터넷생태계가안전하게보호되는환경이조성되길희망한다.
◈이책의대상독자◈
해커(때때로보안연구자로불림)를대상으로집필했지만,다음과같은사람들에게도유용할것으로기대한다.
◆IoT생태계의낯선프로토콜,데이터구조,구성요소,개념을실험하는참고자료가필요한보안연구자
◆조직환경과자산을더잘보호하는방법을배우고자하는기업시스템관리자나네트워크엔지니어
◆고객의새로운요구사항을발견하고,요구사항을제품에반영함으로써비용을절감하고제품출시시간을단축하고자하는IoT기기의제품관리자
◆새로운기술을습득해더나은서비스를제공하고자하는보안평가자
◆사람을보호하는보람있는직업으로나아가는데도움이되는지식을원하는호기심많은학생
◈이책의구성◈
1장,‘IoT보안세계’에서는IoT보안이왜중요한지,IoT해킹이무엇이특별한지설명하며,책의나머지부분에필요한기초를마련한다.
2장,‘위협모델링’에서는IoT시스템에서위협모델링을적용하는방법과일반적인IoT위협을다루며,약물주입펌프와그구성요소들의위협모델예시를통해이를설명한다.
3장,‘보안평가방법론’에서는IoT시스템의모든계층에서포괄적인수동보안평가를수행하기위한견고한프레임워크를제시한다.
4장,‘네트워크평가’에서는IoT네트워크에서VLAN호핑을수행하고,네트워크에서IoT기기를식별하며,Ncrack모듈을생성해MQTT인증을공격하는방법을살펴본다.
5장,‘네트워크프로토콜분석’에서는낯선네트워크프로토콜을다루는방법론을제공하고,DICOM프로토콜을위한와이어샤크디섹터(dissector)와Nmap스크립트엔진모듈개발과정을설명한다.
6장,‘무설정네트워킹익스플로잇’에서는IoT시스템의배포와구성을자동화하기위해사용되는네트워크프로토콜을살펴보고,UPnP,mDNS,DNS-SD,WS-Discovery의공격을다룬다.
7장,‘UART,JTAG,SWD익스플로잇’에서는UART와JTAG핀을열거하는방법과UART와SWD를사용해STM32F103마이크로컨트롤러를해킹하는방법을설명함으로써UART와JTAG/SWD의내부작동을다룬다.
8장,‘SPI및I2C’에서는2개의버스프로토콜을다양한도구와함께활용해임베디드IoT기기를공격하는방법을살펴본다.
9장,‘펌웨어해킹’에서는백도어펌웨어를입수,추출,분석하는방법과펌웨어업데이트프로세스의일반적인취약점을조사하는방법을보여준다.
10장,‘단거리무선통신’에서는RFID남용에서는카드를읽고복제하는방법등RFID시스템대상의다양한공격을다룬다.
11장,‘저전력블루투스(BLE)’에서는간단한실습을통해저전력블루투스프로토콜을공격하는방법을설명한다.
12장,‘중거리무선:와이파이해킹’에서는무선클라이언트의와이파이연결공격,와이파이다이렉트를악용하는방법,액세스포인트대상일반적인와이파이공격을설명한다.
13장,‘장거리무선:LPWAN’에서는LoRa및LoRaWAN프로토콜에대한기본적인소개와함께이러한종류의패킷을캡처하고디코딩하는방법과일반적인공격을다룬다.
14장,‘모바일애플리케이션공격’에서는안드로이드및iOS플랫폼에서모바일앱을테스트할때발생할수있는일반적인위협,보안문제,기술을검토한다.
15장,‘스마트홈해킹’에서는스마트도어락을우회하는기술,무선경보시스템을방해하는방법,IP카메라피드를재생하는방법을설명하며,책에서다룬많은아이디어를실제사례로설명한다.15장은스마트러닝머신을제어하는실제사례를통해마무리된다.