힘은 결코 무해할 수 없습니다. 원자력은 다양한 유용한 목적으로 활용될 수 있지만, 과거에 그것이 초래한 참혹한 결과를 우리는 이미 목격했습니다. 마찬가지로 컴퓨터 코딩과 프로그래밍 역시 선한 목적과 악한 목적 모두에 사용될 수 있습니다. 불행히도 '악'의 방향으로 흐른 코드는 예상을 뛰어넘는 파괴력을 발휘하며 전 세계를 경악하게 만들곤 합니다.
미국과 이스라엘이 군사 공격에 활용했던 디지털 초무기 '스턱스넷(Stuxnet)'은 많은 분들이 이미 들어보셨을 것입니다. 이 악성 바이러스는 이후 다크웹으로 흘러들어가 그와 맞먹는 파괴력을 지닌 수많은 변종들을 양산했고, 지금도 인터넷 세계를 위협하고 있습니다.
멀웨어 공격이 그 어느 때보다 만연해진 오늘날, 역대급으로 파괴적인 컴퓨터 바이러스 다섯 가지를 살펴보겠습니다.
1. 아이언게이트(IronGate)

시멘스(Siemens) 산업 제어 시스템을 주요 표적으로 삼는다는 점에서 스턱스넷과 상당히 유사한 성격의 바이러스입니다. 아이언게이트는 중간자 공격(Man-in-the-Middle, MitM) 방식을 활용해 호스트 시스템 내부에 침입한 뒤, 사용자와 서버 간의 연결을 차단합니다. 구체적으로는 정상 DLL 파일을 악성 코드가 삽입된 파일로 교체함으로써 시스템에 대한 통제권을 탈취하는 방식입니다.
복잡성 면에서는 스턱스넷에 미치지 못하지만, 샌드박스(sandbox) 환경마저 감염시킬 수 있다는 점이 무서운 특징입니다. 이 능력이 제대로 활용되면 기업의 개발·실험 데이터 전체를 무용지물로 만들고, 연구개발(R&D) 부서를 사실상 완전히 마비시킬 수 있습니다.
2. 컨피커(Conficker)

2008년 처음 보고된 컨피커 웜은 전 세계 190여 개 국가의 정부 기관, 기업, 일반 사용자 컴퓨터 1,500만 대 이상을 감염시킨 악명 높은 악성코드입니다. 다양한 멀웨어 기법을 동원하기 때문에 시스템에 침투한 후에는 탐지와 제거가 극도로 어렵습니다.
감염된 컴퓨터는 좀비 봇넷(zombie botnet)으로 변해 추가 피싱 공격을 실행하는 도구로 악용되며, 백신이나 안티멀웨어 관련 웹사이트 접속조차 차단해버리기 때문에 온라인에서 도움을 받는 것 자체가 매우 힘들어집니다.
3. 크립토락커(CryptoLocker)

'랜섬웨어(Ransomware)'라는 용어를 대중화시킨 장본인으로, 인터넷에 떠돌고 있는 가장 악질적인 바이러스 중 하나입니다. 컴퓨터에 침투하면 종료가 불가능한 프로세스 형태로 스스로를 실행한 뒤 다양한 파일을 암호화합니다.
사용되는 암호화 방식은 주로 AES-256으로, 복호화 키 없이는 파일을 되찾는 것이 사실상 불가능합니다. 이름 그대로 랜섬웨어인 만큼, 피해자에게 비트코인 등으로 몸값을 지불할 것을 요구합니다. 한번 시스템에 들어오면 제거가 거의 불가능하고 데이터 역사실상 회복이 불가능하기 때문에 그 피해는 치명적입니다.
4. 플래시백(Flashback)

'맥(Mac)은 바이러스 걱정이 없다'는 통념을 산산조각 내기 위해 설계된 바이러스입니다. 2011년 처음 발견된 플래시백은 자바스크립트(JavaScript)의 취약점을 악용해 macOS 시스템에 침투했습니다. 감염 파일이 시스템에 전달되면 원격지에서 악성 코드가 실행되는데, 이름은 어도비 플래시 플레이어(Adobe Flash Player) 업데이트 프로그램으로 위장한 데서 유래했습니다.
플래시백에 감염된 맥은 모든 인터넷 활동이 노출되며, 해커들이 민감한 개인 정보를 빼내는 통로로 악용될 수 있습니다. 이 바이러스는 50만 대가 넘는 맥 시스템을 감염시켰으며, 피해자 대부분은 미국과 캐나다에 집중되어 있었습니다.
5. SQL 슬래머(SQL Slammer)

바이러스보다 더 지긋지긋한 것이 있다면 단연 느린 인터넷 속도일 텐데, 인터넷 자체를 마비시키도록 만들어진 프로그램이라면 그 악질은 이루 말할 수 없겠죠. 2003년 초 등장한 SQL 슬래머는 대규모 서비스 거부(Denial-of-Service) 공격으로 악명이 높습니다.
추적이 불가능한 위치에서 대량의 가짜 서비스 요청을 쏟아내 서버를 과부하 상태로 몰아붙이는 방식입니다. 이로 인해 인터넷 연결이 사실상 무용지물이 되고, 온라인 데이터베이스 접근이 차단되며, 다운로드 속도는 달팽이처럼 느려져 사용자를 절절하게 만듭니다. 진정한 천재적 악당이 만들어낸 끔찍한 작품이라 할 만합니다.
디지털 괴물들에 대한 경각심
프로그래머와 개발자들은 전 세계 수많은 사용자가 사용할 소프트웨어와 시스템을 만들기 위해 고군분투합니다. 하지만 모든 이야기에는 두 가지 면이 있듯이, '힘은 결코 무해하지 않습니다'(Power Can Never Be Innocent – 렉스 루터). 따라서 우리는 이처럼 도사리고 있는 디지털 괴물들에 대한 지식을 꾸준히 쌓고, 소중한 인터넷 개인정보를 스스로 보호해야 할 필요가 있습니다.