Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

말버타이징(Malvertising)이란? 악성 광고의 정체와 피해를 막는 방법

말버타이징(Malvertising)이란? 악성 광고의 정체와 피해를 막는 방법

인터넷을 둘러보다 보면 광고 때문에 짜증나는 순간이 많습니다. 자동 재생되는 영상부터 웹사이트 내용을 가려버리는 팝업 창까지, 광고는 언제나 성가신 존재죠. 하지만 안타깝게도 이것이 광고가 할 수 있는 최악의 행위가 아닙니다. 광고는 악성코드(멀웨어)의 배포 수단으로도 악용될 수 있습니다. 바로 "말버타이징(malvertising)", 즉 컴퓨터에 악성 소프트웨어를 몰래 심는 위험한 공격 기법입니다.

말버타이징이란 무엇일까요?

말버타이징은 간단히 말해 정상적인 광고처럼 보이는 것에 악성 코드를 몰래 섞어 넣는 공격 기법입니다. 공격 형태는 크게 두 가지입니다. 하나는 악성 서버와 통신해 피해자의 PC에 멀웨어를 다운로드하는 코드를 실행하는 방식이고, 다른 하나는 사용자를 감염된 웹사이트로 강제 리디렉션하는 방식입니다. 실제로 미국 신용평가사 에쿠이팩스(Equifax)도 말버타이징 공격을 받아, 사용자들의 브라우저가 악성코드가 심어진 가짜 플래시(Flash) 설치 페이지로 연결된 적이 있습니다.

공격이 어떤 방식으로 전개되든, 모든 말버타이징 공격의 목표는 하나입니다. 바로 '광고'라는 통로를 이용해 컴퓨터를 공격하는 것입니다.

왜 하필 광고일까요?

말버타이징(Malvertising)이란? 악성 광고의 정체와 피해를 막는 방법

누군가 일부러 악성 광고를 만들겠다는 생각은 다소 의외로 들릴 수 있습니다. 수많은 공격 수단 중에서 왜 굳이 광고를 선택해 멀웨어를 퍼뜨리는 걸까요?

광고가 얼마나 광범위하게 퍼져 있는지 생각해 보면 말버타이징의 위력이 명확해집니다. 인기 있는 사이트에 악성 광고가 성공적으로 게재되면 하루에 수천, 어쩌면 수만 번의 노출을 기록할 수 있습니다. 그리고 매번 노출될 때마다 공격이 성공해 컴퓨터가 감염될 가능성이 생기는 것입니다.

공격은 어떤 경로로 이루어질까요?

물론 말버타이징이 효과를 내려면 은밀해야 합니다. 광고는 대개 광고 네트워크를 통해 배포되며, 이 과정에서 악성 콘텐츠가 발견되면 즉시 차단·제거됩니다. 하지만 광고 서비스가 악성 광고를 걸러내는 데 소홀하다면 이야기가 달라집니다. 특히 처음에는 정상적인 광고였다가 시간이 지나면서 악성 광고로 바뀌는 경우는 탐지하기 더욱 어렵습니다. 이런 틈을 타 말버타이징 광고가 보안망을 슬그머니 빠져나와 사용자에게 노출되는 것입니다.

안타깝게도 광고 수익은 많은 웹사이트가 운영되는 데 필수적인 요소입니다. 그렇기 때문에 사이트 운영자들은 클릭당 수익이 가장 좋은 광고 채널을 찾게 됩니다. 만약 해당 광고 서비스가 악성 광고를 100% 걸러내지 못한다면, 결국 그 사이트는 멀웨어 유포 온상이 되어 운영자에게 큰 피해를 안겨줍니다.

물론 멀웨어 유포자 입장에서는 광고 네트워크를 거치지 않으면 검열을 걱정할 필요 자체가 없습니다. 앞서 언급한 에쿠이팩스 사례처럼, 해커가 보안 취약점을 뚫고 정상 사이트의 관리 권한을 확보하면 그 사이트에 직접 악성 광고를 심을 수 있습니다. 그러면 사이트를 방문하는 사람들은 모두 악성 광고에 무차별적으로 노출되는 것이죠.

요약하자면, 말버타이징은 대개 보안 침해가 성공한 상황에서 발생합니다. 광고 서비스의 검수를 속여 악성 광고를 몰래 게재하거나, 아니면 웹사이트를 직접 해킹해 광고를 삽입하는 방식입니다.

피해를 막으려면 어떻게 해야 할까요?

광고는 무료로 제공되는 웹 서비스가 성장하고 발전하는 데 중요한 동력입니다. 그래서 유튜브 같은 거대 플랫폼부터 부수 수익을 노리는 작은 블로그까지, 광고는 인터넷 곳곳에 존재합니다. 이런 환경에서 말버타이징을 완전히 차단하기란 쉽지 않습니다. 광고는 사이트에 큰 수익을 가져다주지만, 단 한 개의 '나쁜 광고'가 섞이는 순간 사용자의 신뢰가 무너질 수 있기 때문입니다. 하지만 걱정할 필요는 없습니다. 공격을 예방할 수 있는 방법은 충분히 많습니다.

신뢰할 수 있는 사이트만 방문하세요

유명하고 규모가 큰 기업의 웹사이트를 주로 이용하면 말버타이징에 노출될 위험을 줄일 수 있습니다. 물론 100% 안전한 것은 아닙니다. MSN이나 야후(Yahoo) 같은 대형 포털도 과거 말버타이징 공격을 받은 적이 있습니다. 그럼에도 불구하고 보안이 허술하거나 수상한 사이트로 갈수록 위험은 급격히 커집니다. 인터넷의 '안전 지대'에 머무는 것이 공격 가능성을 최소화하는 첫걸음입니다.

광고 차단기를 활용하세요 (단, 절제해서!)

말버타이징(Malvertising)이란? 악성 광고의 정체와 피해를 막는 방법

당연히도, 악성 광고가 화면에 표시되기 전에 차단되면 내 시스템에 영향을 줄 수 없습니다. 따라서 광고 차단기(애드블록)는 말버타이징으로부터 시스템을 지키는 데 효과적인 도구입니다. 다만 이 방법을 사용할 때는 신중해야 합니다. 건전한 광고 서비스를 운영하는 많은 사이트는 여러분의 방문과 후원에 의존해 운영됩니다. 신뢰할 수 있는 사이트를 방문할 때는 광고 차단기를 꺼두어 사이트 운영자를 지원해 주세요.

플러그인은 항상 최신 상태로 유지하거나 비활성화하세요

플래시(Flash)나 자바(Java) 같은 플러그인을 사용한다면 반드시 최신 보안 패치를 적용해 업데이트하세요. 더 좋은 방법은, 사용하지 않는다면 아예 비활성화하거나 실행할 때마다 사용자 허가를 요청하도록 설정하는 것입니다. 이렇게 하면 말버타이징이 시스템에 침투할 수 있는 취약점을 사전에 차단할 수 있습니다.

브라우저도 항상 최신 버전으로

말버타이징(Malvertising)이란? 악성 광고의 정체와 피해를 막는 방법

물론 브라우저도 마찬가지입니다. 말버타이징은 브라우저의 보안 취약점을 통해 컴퓨터로 침투할 수 있습니다. 평판이 좋은 브라우저를 사용한다면 취약점이 발견되는 즉시 패치가 배포됩니다. 항상 최신 업데이트와 보안 수정 사항을 적용해 두면 악성 광고가 시스템을 감염시키기 훨씬 어려워집니다.

무서운 광고, 하지만 대비는 가능합니다

말버타이징이라는 개념은 다소 섬뜩하게 들리지만, 조금만 주의를 기울이면 충분히 대비할 수 있습니다. 이제 여러분은 말버타이징이 무엇인지, 어떻게 작동하는지, 그리고 어떻게 막아낼 수 있는지 알게 되셨습니다.

혹시 말버타이징 공격을 직접 겪어보거나 목격한 적이 있으신가요? 아래 댓글로 경험을 들려주세요!