IoT 악성코드 공격: 커넥티드 디바이스 보호 전략
IoT(사물인터넷)는 사물이 인터넷으로 상호 연결된 세상입니다. IoT는 차량이나 라우터, 토스터 같은 임베디드 디바이스 같은 스마트 물리 객체로 구성됩니다. 이들 디바이스에는 센서가 내장되어 인터넷으로 연결되어 데이터 수집·교환과 사용자 제어를 가능하게 합니다.
IoT 디바이스는 주로 센서와 액추에이터로 구성되며, 둘 다 전체 프로세스에서 핵심 역할을 합니다. 모든 IoT 디바이스는 대량 데이터를 처리·통신하는 방식을 가지며, 이 방대한 데이터에 보안이 필수적입니다.
카스퍼스키 연구에 따르면 2018년 상반기 IoT 디바이스를 노린 악성코드가 3배 증가해 12만 건 이상의 변종이 발견되었습니다.
사이버 범죄자들이 IoT 디바이스를 악용하는 이유는 다양하지만, 가장 흔한 목적은 봇넷을 만들어 DDoS 공격을 수행하는 것입니다. 카스퍼스키랩이 발견한 일부 악성코드 변종은 경쟁 악성코드를 무력화하도록 맞춤 제작되기도 했습니다.
오랫동안 IoT 디바이스는 악성코드 표적이 되기 어렵다는 오해가 있었습니다. 하지만 악성 활동이 급증하며 경각심이 일었습니다. 스마트 제품·웨어러블 제조사 중 상당수는 여전히 자사 제품 보안을 인지하지 못하다가 데이터 보안이 악화된 뒤에야 조치합니다. IoT 제품은 DDoS, 염탐, 협박 등 불법 행위를 위한 강력한 도구로 악용되기 쉬운 표적이 되었습니다.
왜 IoT 봇넷인가?
봇넷은 악성코드를 제어·배포하는 시스템 네트워크입니다. 해커는 이를 대규모로 활용해 개인정보 탈취, DDoS 공격, 온라인 데이터 악용 등을 자행합니다. 봇넷은 컴퓨터, 노트북, 소위 '스마트 디바이스' 등 수많은 연결 기기로 구성됩니다. 이들 기기는 인터넷 연결과 네트워크를 통한 대용량 데이터 전송이라는 두 가지 특징을 가집니다. IoT는 본질적으로 연결된 디바이스가 많으므로 봇넷과 사이버 공격 규모가 커집니다.
봇넷에는 전통적 봇넷과 IoT 봇넷 두 유형이 있습니다.
1. 전통적 봇넷
전통적 봇넷은 악성코드에 감염된 다양한 컴퓨터·서버(좀비) 모음으로, 공격자가 이들을 제어합니다. IRC(인터넷 릴레이 채팅)로 기계를 제어하며 DDoS 공격, 데이터 탈취, 스팸 메일 발송 등 악성 명령을 내립니다.
2. IoT 봇넷
IoT 봇넷은 라우터, 웨어러블, 임베디드 기술 등 다양한 IoT 디바이스가 악성코드에 감염된 집합체로, 공격자가 모든 연결 디바이스를 제어할 수 있게 합니다.
IoT 봇넷은 감염된 IoT 디바이스가 악성코드를 전파해 더 많은 디바이스를 노린다는 점에서 전통적 봇넷과 다릅니다. 전통적 봇넷이 수천~수만 대 규모라면 IoT 봇넷은 수십만 대 규모에 이릅니다.
왜 공격자가 IoT 디바이스를 노리는가?
주요 이유는 다음과 같습니다:
1. 취약한 비밀번호
디바이스 개발 과정에서 제조사는 보안만큼 '쉬운 설정'을 중시합니다. 모든 사용자가 기술에 능숙하지 않기 때문입니다. 쉬운 설정을 위해 기본 로그인 자격 증명을 제공하는데, 이 과정에서 다음 문제가 발생합니다.
- 초기 설정·로그인 후 사용자가 자격 증명을 변경하지 않고 방치함
- 출하 시 기본 자격 증명이 해당 디바이스의 알려진 익스플로잇 목록에 추가됨
- 제조사가 쉬운 로그인 자격 증명을 계속 사용해 알려진 공격 벡터에 합류함
2. 암호화 부재
IoT는 수많은 연결 디바이스를 다루므로 다중 소스 데이터 수집이 복잡합니다. 동시에 보안이 중요한데, 암호화 같은 보안 기능이 간과되기 쉽습니다. IoT 앱 설계 시 암호화를 최우선으로 해야 IoT 악성코드 공격을 원천 차단할 수 있습니다.
3. 백도어
IoT 디바이스 제조사는 지원을 위해 숨겨진 접근 방식(백도어)을 둡니다. 하지만 이는 해커에게 '정문' 역할을 합니다. 대부분 사용자는 기술 지식이 부족해 해커에게 쉬운 표적이 됩니다. 백도어가 알려지면 이를 막는 펌웨어가 배포되지만, 백도어는 사용자 ID나 비밀번호 형태로 해커의 진입로가 됩니다.
4. 암호화 미지원 (중복)
보안은 개발 주기의 필수 요소이며 IoT 디바이스에서도 암호화가 중요합니다. 많은 IoT 디바이스가 암호화를 지원하지 않으므로 적절한 디바이스 선정이 필요합니다. 최신 IoT 디바이스에서는 임베디드 암호화가 디바이스 암호화·인증을 담당합니다.
IoT 디바이스 보호 방법
- 기본 비밀번호 변경 / 항상 기본 비밀번호 변경
- 텔넷 백도어가 있는 디바이스 제거
- 디바이스를 인터넷에 직접 노출하지 않음
- 모든 머신에서 포트 스캔 실행
미래 전망
IoT는 새로운 물결을 가져왔습니다. 가정·자동차·시계 등 모든 것이 연결됩니다. 2020년까지 250억 개 이상 디바이스가 인터넷에 연결될 전망입니다. 기하급수적 증가는 사이버 범죄자에게 더 많은 데이터·시스템·수익 기회를 제공합니다. 디바이스 수가 매일 급증함에 따라 IoT 봇넷 공격 시장도 커지고 있습니다. 경쟁 심화, 더 많은 IoT 디바이스 표적화, 더 큰 금전적 이득이 예상됩니다. 봇넷은 거의 모든 DDoS 공격에 관여해 매출 손실, 브랜드 가치 하락, 서비스 저하, 데이터 불신을 초래합니다.