| 온라인 게임, 미래의 보안문제 보여준다! | 2008.01.24 | |||||
온라인 게임이라는 가상 세계에서 미래의 사이버 위협을 배운다
만일 당신이 미래의 소프트웨어 위협과 보안을 엿보고 싶다면 멀리 볼 것도 없이 온라인 게임이라는 가상 세계를 살펴보면 된다.
이전의 던전 앤 드래곤 독점 영역에서 마니아들이 아주 오랫동안 손을 놀리자, 월드 오브 워크래프트(World of Warcraft), 이브 온라인(EVE Online), 그리고 반지의 제왕 온라인과 같은 온라인 게임들이 통계학적 범위를 넘어서서 사용자들을 유혹했고 제작자들에게 수억 달러의 수익을 가져다주었다. 월드 오브 워크래프트에 등록한 사용자들은 9백만 명 이상이며 비 등록 사용자들도 접속 비용이나 트랜잭션 요금, 그리고 개임 내 아이템 구매를 위해 수백에서 수천 달러를 선뜻 내어놓는다. 필연적으로 이러한 가상 세계의 공기 중을 통해 날아다니는 모든 실제 달러, 유로화, 그리고 엔화들은 쉽게 점수를 따려는 숙련된 온라인 범죄자들을 유혹하고 있다. 해커들은 사용자들의 계정 정보를 훔치기 위해 고안된 맞춤형 트로이나 키로거를 써넣기 시작했고 그것으로 그들은 은행 계좌에서 불법 인출을 하거나 온라인 게임 내에서 캐릭터나 아이템을 판다. 이러한 새로운 현실은 게임 개발자와 사용자 사이에서 심각한 보안 문제를 불러 일으켰다. 그리고 그러한 문제들은 일반 기업에까지 도달하기 시작했는데 기업 보안 직원들은 회사에서 이러한 게임을 하는 직원들과 관련된 위험에 직면하게 됐다. 그러나 게임 보안만 걱정되는 것이 아니다. 전문가들의 말에 따르면 더 큰 이슈는 이러한 문제들이 점점 더 원거리 호스트화 되고 AJAX, JavaScript나 XML과 같은 기술로 만들어지는 애플리케이션 환경 내 기업 보안의 미래에 관해 시사하는 것이 무엇인가 하는 점이다. 만일 현재가 징조인 것이라면 미래는 암울하다고 전문가들은 말한다. 소프트웨어 보안 회사 시지털(Cigital)의 CTO이자 2007년 발간된 게임 보안에 관한 서적 ‘온라인 게임 익스플로이팅(Exploiting Online Games)’의 저자인 게리 맥그로(Gary McGraw)는 “우리의 소프트웨어 시스템은 대규모로 분산의 새로운 구조로 이동하고 있다. 사람들이 서비스 지향 구조를 채택하면 애플리케이션의 새로운 세대는 우리가 오늘날 볼 수 있는 온라인 롤 플레이 게임 MMORPG(다중 역할 게임)의 대규모의 멀티플레이어들처럼 보일 것이다”고 말했다. 또한 그는 “소프트웨어를 만드는 사람들의 대부분은 보안을 일반인들이 생각하는 방식으로 생각하지 않는다. 이전까지 그것은 항상 네트워크 보안이었지만 이제는 소프트웨어가 더 잘 작동하게 만드는 것에 관한 것이다. 워크래프트는 900만명의 사용자들과 온라인 동시접속자 40만명을 가지고 있다. 이것은 SOA 디자인처럼 끔찍할 만큼 무섭게 들린다”고 덧붙였다. 문제가 있는 구조 월드 오브 워크래프트와 같은 대부분의 다중 역할 게임(MMORPG)은 그 게임의 원거리 서버 중 하나와 통신하는 사용자의 기계에 상당량의 클라이언트 소프트웨어를 설치한다. 이것은 간단한 구조다. 수십만의 사용자들이 동시에 게임 내에 있으며 그들이 모두 동시에 같은 게임 실행을 보고자 한다는 점만 제외한다면 말이다. “보안 모델은 게임 영역 통제를 포함해야만 한다”고 맥그로는 말했다. 그는 또 “그러나 그렇게 할 수 있는 유일한 방법은 게임 영역을 조각내어 각각의 사용자에게 나눠주는 것뿐이다. 만일 보안에 관해 생각하지 않는다면, 그것은 굉장한 아이디어처럼 들린다. 그러나 만일 사용자들이 프로그램을 조작할 수도 있다는 것을 생각하면 그것은 아주 나쁜 아이디어다”고 말했다. 그런 구조는 구글이나 다른 회사들이 자신들의 애플리케이션을 만드는 것과 비슷한 방식이다. Gmail이나 Google Doc과 같은 구글이 제공하는 많은 것들은 웹 기반이지만, Google Desktop과 같은 다른 것들은 사용자들이 PC앞에 앉아 상당량의 정보를 모으고 끊임없이 구글의 서버와 통신해야만 한다. 이 모델은 애플리케이션 서버와 사용자 PC 사이의 높은 수준의 신뢰를 필요로 하기 때문에 사용자가 악의적인 성질을 가지고 있다면 문제가 될 수도 있는 것이다. 맥로그는 “보통의 보안 담당자들은 신뢰에 관해 매우 명백하게 말할 수 있지만, 공격자의 PC에 나쁜 클라이언트를 심어놓는 경우, 그것은 엄청난 신뢰 모델 문제가 된다”며 “공격자의 PC에서 사용하는 이 소프트웨어 조각은 신뢰 경계 밖에 있는 것이다”고 말한다. 웹 서비스들 한편 세일즈포스닷컴(Salesforce.com)과 넷스위트(NetSuite)와 같은 업계 선두주자들을 따라 마이크로소프트와 다른 주요 소프트웨어 공급자들은 웹 서비스에서 사용 가능한 애플리케이션을 만들고 있다. 예를 들어 마이크로소프트 오피스는 온라인에서 사용 가능하다. 이와 같이 변화하는 구조는 분산된 애플리케이션을 다루는 것 보다 네트워크 보안 과제를 다루고 데스크톱 애플리케이션 패칭에 익숙한 대부분의 애플리케이션 개발자들과 기업 보안 직원들에게 보안을 도전 과제로 던져준다. 존스 홉킨스 대학 컴퓨터 과학 교수이며 Independent Security Evaluators의 창립자인 애비 루빈(Avi Rubin)은 “이들 게임 환경에서 성공적인 익스플로이트가 웹 애플리케이션에서도 성공적일 수 있다는 가능성이 있다”며 “인증은 이러한 환경에서 훨씬 더 중요하게 됐다. 왜냐하면 이제 데이터는 네트워크에 저장되기 때문에 누군가 당신의 증명서를 구해서 당신의 모든 데이터를 저장하고 있는 애플리케이션에 침투할 수 있다면 그것은 훨씬 더 큰 문제가 된다. 애플리케이션은 엄청난 타깃이 되었다”고 말했다.
<글: 데니스 피셔(Dennis Fisher)
<글: 니
<글: 데니스 피셔(Dennis Fisher)> Copyright ⓒ 2006 Information Security and TechTarget
<저작권자: 보안뉴스(www.boannews.com) 무단전재-재배포금지> |
||||||
|
|