'바이러스'에 해당되는 글 1건

  1. 2008/02/16 바이러스 감염 파일 배포 (1)

게임 서비스사에서 긴급 연락이 왔는데, 실행 파일이 바이러스에 감염된체로 배포됐다는 것이다. 맥아피 인터넷 시큐리티 2007에서 감염된 파일로 진단한다는데, 온라인 게임 서비스를 하면서 생길 수 있는 최악의 사태중 하나라 할 수 있다.

사업팀 사람이 우선 패닉 상태가 돼, 당장 해결을 하란다. 뭐 급한 마음을 이해 못하는건 아닌데, 오늘 파일을 패치한 것도 아니고 3일이나 지난 지금 서두른다고 해결되는 것은 없다. 혹, 이런 일을 당한다면 당황하지 말고 반드시 감염경로를 찾아 내야한다. 감염 경로를 찾기 전에 서둘러 뭔가를 하면 그 뭔가에도 바이러스가 묻어 나갈 확률이 대단히 높다. 마음을 진정 시키고 다음 순서로 일을 해야한다.

1. 진짜 바이러스에 감염되었는가?
2. 감염되었다면 어디서 감염이 되었는가?
3. 내부의 모든 문제를 해결하고, 외부 문제를 해결할 계획을 세운다.

수도 없이 많은 백신 프로그램이 범람하고 있지만 진단의 정확성이 100%인 백신은 존재하지 않는다. 최고로 잘나가는 백신 프로그램도 오진 확률이 꽤나 높으니 반드시 3개 이상의 백신 프로그램으로 확인을 해야한다. (가능하면 3개중에 V3는 포함하지 말기를 바란다)

패치를 한지 3일이나 지난데다가 맥아피만 감염 사실을 발견한다는 사실이 영 의심스럽다. 회사에서 사용하고 있는 트렌드마이크로 오피스 스캔이나 요즘 꽤 잘나가는 카스퍼스키랩의 백신은 조용하기만 하다. 오진쪽으로 무게추가 기운다.

사실 파일이 바이러스에 감염될 가능성은 거의 없다. 배포본을 만드는 피씨는 배포본을 만드는 목적외에는 아무것도 하지 않는다. 그 피씨에 설치된 프로그램은 윈도우 업데이트, SVN, VS2005, 외부에 알려지지 않은 기타 프로그램이 전부다. 심지어 그 피씨에서는 절대로 인터넷을 사용하지도 않는다. SVN을 이용해 소스를 받고 빌드해 배포본을 만드는게 그 피씨가 하는 일의 전부고, 이 과정에서 바이러스의 개입 요소는 0%라고 봐도 무방하다.

자 이제 맥아피에 연락을 할 시간이 됐다. 예전에 안랩과 좋지 않은 기억이 있어서 긴장을 하고 연락했는데 의외로 손쉽게 연락이 됐다. 오진하는 파일을 맥아피로 보냈고, 새벽 1시쯤 해결이 됐다. 엔진 업데이트를 받으면 모든 문제가 해결이 될 것이다.

온라인 게임을 만들면서 백신 프로그램과 문제를 겪은건 이번이 두 번째다. 이전에 겪은 문제에 비하면 이번에는 그래도 쉽게 해결이 된것이다.

첫번째 문제는 2002년 11월경에 있었던 일이다. 몇몇 유저들이 게임을 실행하기만 컴퓨터가 멈춘다는 보고가 운영팀을 통해서 들어왔다. 피씨 사양도 제각각이고 이유도 종잡을 수 없었는데, 확인을 하다보니 모두 V3를 사용하고 있었다. 바이러스 문제는 없었지만, 이 문제는 안랩과 상의를 해야 해결이 가능할 듯 싶었다.

웹을 통해 고객지원 서비스 전화번호를 찾아 전화를 걸었는데, 자동응답기가 전화를 받아 친절하게 제품 시리얼 번호를 입력하라고 한다. V3가 없으니 당연히 제품 시리얼 번호도 없다. 자사 제품을 사지 않은 사람의 전화는 응대조차 하지 않는다는 훌륭한 서비스정신에 감동받고 후다닥 V3를 구입했다(급한데 어쩌겠나). 상담원을 거처 몇번의 전화가 돌고 돈 끝에 이름을 가르쳐 줄 수 없다는 연구원과 통화가 됐다(아직까지도 자기 이름을 안가르쳐 준 이유는 모르겠다).

게임에서 사용하는 리소스들을 500메가 정도 되는 하나의 파일로 묶었는데 V3가 이놈을 바이너리로 인식하고는 게임이 실행될때 풀스캔을 하는 문제였다고 한다. 그동안 컴퓨터가 멈춘것 같은 증상을 보였고 성질 급한 우리 유저님께서는 리셋 버튼을 누르고는 고객센터에 울분에 찬 전화를 걸고 자게에는 필터링을 교묘히 피해가는 아름다운 글을 남겨 주셨던 것이다.

문제가 해결되는데는 이틀정도가 걸렸던 것으로 기억한다. 그날이후로 지금까지 V3는 절대로 안쓰고 앞으로도 절대 안쓸 예정이다.

두 줄 요약:
1. 절대 당황하지 말아라. 보통은 별일 아니다.
2. 자기와 상관없는 일로 괴롭힘을 당하는 경우가 생긴다.

Posted by 조성경 트랙백 0 : 댓글 1