본문 바로가기

마켓 생태계/Contents Technology

클라우드가 보안에 취약한 이유

클라우드가 보안에 취약한 이유 [파퓰러사이언스 공동] 각종 취약점에 골머리 2011년 04월 15일(금)

‘클라우드’라는 원격서버에 대한 의존도가 높아지면서 사이버 범죄에 더욱 많은 허점이 드러나고 있다.

작년 여름 라스베이거스에서 개최된 세계적 해킹대회 ‘데프콘 해킹 컨벤션’에서 포티파이 소프트웨어의 보안컨설턴트 두 명이 수많은 해커와 FBI 요원, 보안전문가들이 지켜보는 가운데 단돈 6달러와 몇 줄의 코드입력만으로 한 회사의 웹사이트를 무려 2시간이나 불통으로 만드는 시범을 보였다.

▲ 사이버 범죄자는 클라우드를 활용, 악성코드를 확산시키는 과정에서 여러 방법으로 금전적 이익을 챙길 수 있다. 
보안솔루션기업 트러스트웨이브에서 고객 보안시스템의 취약점을 찾는 침투테스터로 활동 중인 데이비드 브라이언은 이렇게 말한다. “우리의 해킹 무기가 뭐냐구요? 바로 클라우드(cloud)입니다.”

클라우드는 하드드라이브 이외에 저장된 인터넷 상의 모든 데이터를 가리킨다. 하지만 보안 및 IT 전문가들이 말하는 클라우드는 가정용 PC나 기업의 서버를 대신해 정보를 저장하고 소프트웨어를 호스팅하며 데이터 처리를 담당하는 원격접속형 서버팜(server farm)을 지칭한다.

웹 어플리케이션, 인터넷 운영체제, 그리고 우리가 플리커와 페이스북에 업로드한 모든 콘텐츠가 이 가상 컴퓨터(VM, Virtual Machine)에 저장돼 있다. 현재 아마존, 마이크로소프트, 구글을 포함한 수십개의 기업들이 클라우드 서비스를 제공한다. 따라서 누구든 신용카드와 이메일 주소만 있으면 언제 어디서나 접속 가능한 원격 서버를 빌릴 수 있다.

그리고 클라우드 계정을 사용해 기존에 데스크톱 PC와 기업서버를 가지고 했던 모든 작업을 할 수 있다. 시장조사기관 인스탯에 따르면 2009년 미국 기업들은 이 같은 클라우드 서비스에 30억 달러를 지출했으며 2014년에는 그 규모가 130억 달러에 달할 전망이다.

이렇게 클라우드의 보급 확산으로 개인과 기업의 편의성은 크게 증진됐다. 그러나 예전에 없던 위험부담도 새로 생겼다. 개인 정보, 신용카드 번호, 지적재산 등 기업들이 보유 중인 모든 정보를 저장하고 있는 클라우드가 악의적 해커들의 표적이 되고 있는 것. 특히 클라우드는 기존의 개인 PC나 기업 서버와 비교해 보안상태가 매우 취약해 사이버 범죄자들에게는 최적의 먹잇감이다.

속속 드러나는 클라우드의 취약점

클라우드가 보안에 취약한 이유는 명확하다. 개인 PC 등과 달리 방화벽으로 보호받지 못하고 원격접속을 허용해야 하는 태생적 속성 때문이다. 이뿐만이 아니다. 클라우드는 하드웨어 할당, 고객관리 등 무수한 실행 소프트웨어가 필요하다.

각 고객들이 다운로드 받아 설치한 프로그램들도 들어있다. 현재 해커들은 이런 클라우드 소프트웨어의 약점을 공략하는 새로운 악성코드 ‘멀웨어’의 시험을 시작했다.

일례로 해커는 각 가입자의 가상 컴퓨터가 지닌 보안상 허점을 찾아 클라우드를 탐색하는 웜바이러스의 개발이 가능하다. 네트워킹 장비기업 시스코시스템스의 클라우드 솔루션부문 책임자인 크리스토퍼 호프는 “클라우드는 취약점 공격은 용이한 반면 공격 탐지는 어려워 피해가 증폭될 수 있습니다”고 말했다. 그러나 클라우드 해킹이 얼마나 만연돼 있는지 구체적 수치를 들기는 어렵다.

클라우드 업체들이 해킹공격을 받은 고객에게 함구를 요청하는 관행은 이의 파악을 어렵게 한다. 하지만 클라우드 해킹의 약 12%가 경제적 이익을 위한 것으로 알려지는데 데프콘 대회에 참가한 해커의 상당수가 보안기업에 직·간접적으로 고용돼 있다는 점에서 불안감은 결코 작지 않다.

더욱 거세진 해커들의 공격

오늘날 해커들의 공격 대부분은 자신에게 통제되는 대규모 시스템 네트워크인 일명 ‘봇넷(Botnet)’을 이용한다. 봇넷은 보통 웹사이트를 바이러스로 감염시킨 후 사이트 방문자의 PC에 비밀 뒷문(back door)을 만든다.

이렇게 수백에서 수백만 대에 이르는 PC를 감염시켜 필요할 때 조종하게 된다. 감염된 PC에 대한 바이러스 메일 발송, 웹사이트 접속 차단, 개인정보 탈취 등이 가능하다. 해커에게 있어 봇넷만큼 효율적이고 침투력이 우수한 공격수단은 아직 없다.

하지만 클라우드 특유의 무한한 연산능력과 대역폭 덕분에 해커들은 이제 빌리거나 탈취한 클라우드 공간으로도 봇넷과 유사한 공격을 감행할 수 있다. 호퍼에 의하면 이 공격은 노력과 노출위험은 적지만 대단히 민첩하며 파급효과도 엄청나다. 해커들은 또 가상 컴퓨터를 통해 기존 PC 기반의 봇넷들을 장악할 수 있는 방법도 찾아냈다.

아마도 다음에 등장할 것은 ‘가상 컴퓨터 봇’일지 모른다. 이 경우 여러 클라우드에 속한 다수의 가상 컴퓨터 봇에 악의적 명령을 내려 방대한 봇넷을 즉각 구축할 수 있다. 현존 최대 종량제 클라우드인 아마존 EC2 클라우드를 예로 들어보자. EC2는 미 항공우주국(NASA)이 임무데이터 분석에, 넷플릭스가 영화 스트리밍에 사용 중인 클라우드로 해커들은 EC2를 가지고 다른 웹사이트에 심대한 타격을 가할 수 있다.

브라이언은 이렇게 말한다. “사이버 테러범은 공격 중단의 대가로 기업에 거액의 돈을 요구할 수 있습니다. 혹은 그 기업의 경쟁자에게 돈을 받고 공격을 대행할 수도 있죠.”

봇넷 공격의 전형은 디도스(DDos)다. 이는 지난 10년간 큰돈을 벌 수 있는 사이버 비즈니스의 핵으로 떠올랐다.

그리고 클라우드로 인해 디도스의 실행은 더 쉬워졌다. 해커가 클라우드 밖에서 디도스 공격을 하려면 작은 봇넷 하나의 구축에도 엄청난 시간과 코드 작업이 필요하다. 반면 브라이언은 신용카드와 이메일 주소로 EC2에 가입, 3대의 가상컴퓨터를 장악해버렸다.

또한 보안기업 넷스파이의 분석관 마이크 앤더슨과 함께 이들 가상컴퓨터에게 특정 웹서버에 초당 1만개의 빈 데이터 패킷을 보내라고 프로그래밍했다. 바이러스를 심은 이메일 하나 보내지 않고 디도스 공격 준비를 마친 것이다. 더구나 앤더슨의 설명으로는 가상 컴퓨터를 셧다운 시키면 이 범죄활동의 증거는 하나도 남지 않는다.

전문가들은 클라우드 업체들이 하나의 물리적 시스템에 다수의 가상 컴퓨터를 호스팅 한다는 점에서 향후 3년 내 가상 컴퓨터 간의 공격이 이뤄질 것으로 예견한다. 해커가 만든 가상 컴퓨터를 통해 동일 클라우드 내의 가상 컴퓨터에 데이터 탈취용 코드를 넣는 것이 그것이다.

더 끔찍한 시나리오는 가상 컴퓨터 사용자가 클라우드 서비스 업체의 관리프로그램을 공격하는 멀웨어에 감염되는 것이다. 이때는 해당 관리프로그램이 제어 중인 모든 가상 컴퓨터의 통제권이 해커의 손에 들어간다. 물론 보안시스템 연구자들은 클라우드를 무대로 벌어지는 이 같은 신종 멀웨어 공격을 방어할 방법을 연구 중이다.

다만 미국 텔레콤 기업 뉴스타의 선임기술자 로드니 조페는 이렇게 토로했다. “클라우드에 서비스를 많이 옮겨놓을수록 해커는 더 손쉽게, 더 많은 시스템을 장악하게 됩니다. 단 하나의 취약점만 찾아내도 게임은 끝나죠.”

저작권자 2011.04.15 ⓒ ScienceTimes