- 구글의 안드로이드 제조 파트너였던 Videostrong이 셋톱박스 등 기기 130만 대에 백도어를 심어 봇넷으로 운영했다. 구글은 이 회사를 인증 기기 생태계에서 내보냈다.
- 공장에서부터 심어진 악성코드는 초기화로 지워지지 않는다. 내 TV 박스가 ‘Play 프로텍트 인증’ 기기인지부터 확인하자.
- 인증도 만능은 아니다. 셋톱박스 같은 IoT 기기는 게스트 네트워크로 분리하고, 출처를 알 수 없는 앱 설치 권한은 꺼두는 것이 현실적인 방어선이다.
거실 TV 옆 셋톱박스가 주인 모르게 광고를 누르고, 낯선 사람의 인터넷 트래픽을 대신 실어 나른다. 이런 기기가 130만 대였다. 구글은 안드로이드 제조 파트너였던 중국 선전의 Videostrong Technology가 이 기기들에 백도어를 ‘의도적으로’ 심어 봇넷으로 굴렸다고 밝혔고, 더버지가 이를 전했다. 안드로이드 TV 박스를 쓰고 있다면 당장 할 일은 두 가지다. Play 스토어 설정에서 인증 여부를 확인할 것, 그리고 셋톱박스를 노트북·스마트폰과 같은 네트워크에 두지 말 것. 초기화로 해결되지 않는 이유와 메뉴 경로, 감염 의심 신호, 다음 기기를 고르는 기준을 차례로 적었다.
공장에서 심은 백도어는 초기화로 지워지지 않는다
봇넷은 악성코드에 감염돼 원격 명령을 받는 기기 무리다. 명령을 내리는 쪽은 C2(명령·제어) 서버. 감염 기기는 이 서버가 시키는 대로 광고를 누르거나 트래픽을 중계한다. 보통은 사용자가 수상한 앱을 깔면서 감염이 시작되지만, 이번 건은 출발점부터 다르다. 구글 설명으로는 악성코드가 여러 해에 걸쳐 여러 모델과 브랜드의 기기에 ‘직접 내장’됐다. 사용자가 기기를 처음 켜고 나면 난독화 기법으로 악성 코드를 불러오는 구조였다.
대처법이 갈리는 지점이 바로 여기다. 공장 초기화는 기기를 출고 상태로 되돌리는 기능이다. 출고 상태 자체에 백도어가 들어 있었다면, 초기화 후 다시 켜는 순간 같은 과정이 되풀이된다고 보는 게 자연스럽다. 앱을 지우거나 초기화하는 식의 일반적인 악성코드 대응이 먹히지 않는 이유다. 사용자 실수로 생긴 감염이 아니라 제품에 처음부터 들어 있던 문제라서, 개인이 손쓸 수 있는 범위도 그만큼 좁다.
피해는 TV 박스에서 끝나지 않았다. 대부분은 안드로이드 TV 셋톱박스였지만 원격 진료 기기, 노래방 기기, 디지털 사이니지처럼 안드로이드를 운영체제로 쓰는 IoT 기기도 감염 목록에 올랐다. 돈을 번 방식도 구글이 짚었다. Videostrong이 XCPE라는 이 백도어의 접근권을 범죄 조직에 팔고, 그 조직들의 악성 모듈을 감염 기기에 올려줬다는 판단이다. 구글은 이 모듈들이 쓰는 C2 도메인도 막았다. 같은 조직들이 XCPE 말고도 다른 유통 경로를 갖고 있어서, 이 차단으로 최소 1,000만 대의 추가 감염 기기에 대한 접근이 끊길 것으로 구글은 추산했다. 130만 대는 전체 판의 일부였다는 얘기다.
봇넷에 묶인 셋톱박스가 주인 몰래 하는 네 가지
구글이 밝힌 악성 활동은 네 갈래로 나뉜다. 각각의 작동 방식과 기기 주인에게 남는 위험을 나란히 놓으면 이렇다.
| 악성 활동 | 작동 방식 | 소유자에게 남는 위험 |
|---|---|---|
| 광고 사기 | 화면에 보이지 않는 광고를 기기가 몰래 불러오거나 클릭해 광고비를 가로챈다 | 기기 성능과 인터넷 대역폭이 남의 돈벌이에 쓰인다 |
| 데이터 유출 | 기기 안의 정보를 외부 서버로 빼돌린다 | 기기에 로그인한 계정이나 집 네트워크 정보가 새어 나갈 수 있다 |
| 주거용 프록시 등록 | 우리 집 인터넷 회선을 남의 트래픽이 드나드는 출구로 빌려준다 | 제3자의 행위가 우리 집 IP 주소로 기록될 수 있다 |
| 추가 악성코드 설치 | 열려 있는 백도어로 다른 악성 모듈을 계속 내려받는다 | 피해 범위가 시간이 갈수록 넓어진다 |
넷 중 가장 낯설고, 동시에 가장 찜찜한 게 주거용 프록시다. 데이터센터 IP는 웹사이트들이 쉽게 걸러낸다. 평범한 가정집 IP를 거치면 사정이 다르다. 차단을 피하기가 훨씬 쉬워진다. 그래서 가정 회선을 빌려 쓰는 프록시 서비스가 거래되고, 그 회선 일부가 이런 감염 기기에서 나온다. 셋톱박스 주인은 아무것도 안 했는데 집 IP가 자동화된 계정 공격이나 대량 데이터 수집의 출발지로 찍힐 수 있다는 뜻이다. 광고 사기는 대역폭을 갉아먹는 선에서 끝날 수도 있지만, 이쪽은 남이 한 일에 내 주소가 붙는다는 점에서 무게가 다르다. 자주 가던 사이트에서 보안 문자 확인이 유난히 잦아졌다면 집 IP가 의심 목록에 올랐을 가능성도 있다.
Play 프로텍트 인증 여부는 Play 스토어 설정에서 확인
구글 인증 기기는 구글의 호환성·보안 테스트를 통과해 Play 스토어와 구글 앱을 정식으로 탑재한 기기다. 이번 제재도 이 인증 체계를 축으로 걸렸다. 구글은 Videostrong이 인증 안드로이드 기기를 만들거나 팔지 못하게 했고, 그런 기기에 소프트웨어를 공급하는 길도 막았다. 인증 여부는 판매 페이지 문구보다 기기 안에서 직접 보는 쪽이 정확하다. 판매 페이지 문구야 판매자가 얼마든지 쓸 수 있으니까. 제조사와 안드로이드 버전에 따라 메뉴 이름이 조금씩 다를 수 있다는 점은 미리 감안하자.
- TV 박스에서: Google Play 스토어 앱 실행 → 프로필 아이콘 → 설정 → 정보 → ‘Play 프로텍트 인증’ 항목 확인. TV용 Play 스토어는 기기마다 화면 구성이 달라 ‘정보’ 항목 위치가 다를 수 있다(불확실). Google TV 기기에서 Play 스토어가 홈 화면에 안 보이면 설정 → 앱 → 모든 앱 보기에서 찾을 수 있다(불확실).
- 결과 읽기: ‘기기 인증됨'(영문 Device is certified)이면 구글 인증 기기, ‘기기 미인증'(Device is not certified)이면 인증을 받지 않은 기기다.
- Play 스토어 자체가 없다면: 인증 기기에는 Play 스토어가 기본으로 들어간다. 아예 없거나 제조사 자체 앱 장터만 있다면 비인증 기기로 보는 게 맞다.
- 스마트폰·태블릿에서: Play 스토어 → 오른쪽 위 프로필 아이콘 → 설정 → 정보 → Play 프로텍트 인증. 화면 구조가 비슷해서, TV 박스 메뉴가 헷갈릴 때 비교 기준으로 삼기 좋다.
인증을 확인했으면 외부 앱 설치 권한도 같이 보자. Google TV는 설정 → 앱 → 보안 및 제한사항 → 출처를 알 수 없는 앱(구형 Android TV는 설정 → 기기 환경설정 → 보안 및 제한사항)에서 앱별로 끌 수 있다. 파일 관리자나 브라우저에 이 권한이 켜져 있으면 외부에서 받은 설치 파일이 아무 제지 없이 깔릴 수 있다. 인증이 공장 단계의 안전장치라면, 이 권한은 쓰는 단계의 안전장치인 셈이다. 스마트폰에서는 Play 스토어 → 프로필 아이콘 → Play 프로텍트 → 스캔으로 설치된 앱 검사를 돌릴 수 있다.
감염 의심 신호 다섯 가지와 손쓰는 순서
기대치부터 낮추자. 구글이 설명한 백도어는 난독화로 숨겨져 있었고, 주인 모르게 돌아가도록 설계됐다. 화면에 경고가 뜨는 식으로 알아챌 가능성은 낮다는 얘기다. 아래 신호는 ‘확진’이 아니라 ‘의심’의 근거 정도로만 쓰는 게 맞다.
- TV를 끈 대기 상태에서도 박스가 뜨겁거나 팬 소리가 계속 난다
- 집에서 아무도 인터넷을 쓰지 않는데 공유기 트래픽 표시등이 쉴 새 없이 깜빡인다
- 설치한 적 없는 앱이 앱 목록에 보인다
- 집에서 접속하는 사이트마다 보안 문자 확인이나 접속 제한이 자주 걸린다
- Play 프로텍트 인증 확인 결과가 ‘미인증’이다
하나라도 해당되면 다음 순서로 움직이면 된다.
- 전원과 랜선을 뽑는다: 가장 확실한 차단이다. 와이파이로 연결했다면 공유기에서 해당 기기의 접속을 막아도 된다.
- 박스에 로그인했던 계정 비밀번호를 바꾼다: 구글 계정, OTT 계정 등이 대상이다. 구글 계정은 다른 기기에서 구글 계정 관리 → 보안 → 내 기기로 들어가 박스를 로그아웃시킬 수 있다.
- 공유기를 점검한다: 공유기 관리자 페이지 → 연결된 기기 목록(제조사에 따라 ‘DHCP 클라이언트 목록’, ‘내부 네트워크 정보’ 등으로 표기, 불확실)에서 모르는 기기가 붙어 있지 않은지 본다. 관리자 비밀번호가 아직 기본값이라면 이참에 바꾸자.
- 계속 써야 한다면 격리한다: 공유기 관리자 페이지 → 무선 설정 → 게스트 네트워크(제조사에 따라 ‘멀티 SSID’, ‘게스트 Wi-Fi’, 불확실)를 만들고 셋톱박스만 그쪽에 붙인다. 게스트 네트워크는 보통 내부 기기 간 접근을 막는다. 박스가 감염돼 있더라도 노트북이나 NAS로 번지는 길이 그만큼 좁아진다.
- 초기화보다 교체를 먼저 검토한다: 앱으로 깔린 악성코드라면 초기화가 통한다. 펌웨어에 내장된 경우는 다르다. 초기화 후에도 남는다. 정상적인 해결 경로는 제조사 공식 펌웨어 업데이트뿐인데, 제조사 자체가 원인이라면 이 길도 기대하기 어렵다.
순서로는 마지막이지만 무게는 5번이 가장 크다. 문제의 출발점이 제조사인 이상, 펌웨어를 고쳐줄 주체가 사실상 없는 기기를 계속 붙들고 있을 이유는 약하다. 당장 바꾸기 어렵다면 4번의 격리가 그때까지 버티는 현실적인 차선책이다.
해외 직구 TV 박스 사용자라면 달라지는 세 가지
해외 쇼핑몰에서 안드로이드 TV 박스를 직접 사서 쓰는 사람에게 실제로 달라지는 건 세 가지다.
- 브랜드명으로는 판단할 수 없다: 구글은 악성코드가 ‘여러 모델과 브랜드’에 들어갔다고 밝혔지만 구체적인 모델 목록은 내놓지 않았다. 직구 제품은 같은 기판에 상표만 바꿔 파는 일이 흔하다. 상표만 보고 안심하기 어려운 이유다. 앞에서 설명한 인증 확인이 사실상 유일한 1차 판별법.
- 인증 라벨의 신뢰도는 조금 올라간다(추측): Videostrong은 더는 인증 기기를 만들거나 팔 수 없고, 구글은 제조사 심사 절차를 바꿨다고 밝혔다. 인증 기기 쪽 문턱이 높아진 만큼, 인증 여부를 기준으로 고르는 전략의 효용은 커질 것으로 보인다.
- 비인증 기기는 여전히 통제 밖이다(추측): 구글의 제재는 인증 생태계 안에서만 작동한다. 인증과 무관하게 유통되는 저가 박스는 이 조치의 직접적인 영향권 밖이라, 직구 시장에서 비슷한 기기가 계속 팔릴 가능성이 있다.
매장에서 노래방 기기나 광고용 디스플레이를 돌리는 자영업자라면 챙길 게 하나 더 있다. 구글이 감염 기기로 노래방 기기와 디지털 사이니지를 함께 꼽았다. 이런 장비가 안드로이드 기반이라면 손님용 와이파이, 결제 단말과는 네트워크를 나눠 두는 편이 안전하다. 결제 단말이 같은 망에 물려 있다면 우선순위는 더 올라간다.
확인된 것과 아직 불확실한 것
확인된 것
- 중국 선전의 Videostrong Technology가 백도어를 심은 기기 130만 대가 봇넷으로 운영됨
- 구글은 백도어와 봇넷이 금전적 이익을 위해 의도적으로 개발·배포·운영됐다고 판단
- 감염 기기 대부분은 안드로이드 TV 셋톱박스이며, 원격 진료 기기·노래방 기기·디지털 사이니지도 포함
- 악성 활동은 광고 사기, 데이터 유출, 무단 트래픽 중계(주거용 프록시 등록), 추가 악성코드 설치
- 구글은 백도어를 해체하고 Videostrong과 관계를 끊었으며, 인증 안드로이드 기기 제조·판매와 소프트웨어 공급을 금지
- 제휴 범죄 조직의 C2 도메인 차단으로 최소 1,000만 대 추가 감염 기기의 접근이 끊길 것이라는 구글 추산
- 구글의 기기 제조사 심사 절차 변경
아직 불확실한 것
- 감염된 기기의 구체적인 모델명과 브랜드 목록
- 국내로 유통된 감염 기기의 규모
- 이미 판매된 기기에서 악성 코드 자체가 제거되는지 여부
- 구글이 바꾼 제조사 심사 절차의 세부 내용
- 감염 기기 소유자를 위한 교체·보상 방안
다음 셋톱박스는 인증·업데이트·용도 순으로 거른다
새 기기를 고를 때 가격이나 사양부터 비교하기 시작하면 끝이 없다. 기준 세 가지를 먼저 세우면 선택지가 확 줄어든다.
- 호환성: 구글 인증 기기인가 — 제품 설명에 ‘Google TV’ 또는 ‘Android TV’가 명시돼 있는지 보고, 받자마자 앞의 메뉴 경로로 인증 여부를 확인한다. ‘Android 기반’, ‘Android OS 탑재’처럼 운영체제 이름만 적힌 박스는 비인증일 가능성을 의심해볼 만하다. 확인은 구매처 반품 기간 안에 끝내자. 그래야 미인증일 때 돌려보낼 수 있다.
- 업데이트: 누가 책임지는가 — 제조사 이름과 연락처가 분명한지, 보안 업데이트를 내온 이력이 있는지를 본다. 펌웨어를 고칠 수 있는 주체는 제조사뿐이다. 제조사가 불분명하면 문제가 생겨도 고칠 방법이 없다.
- 용도·예산: 꼭 별도 박스가 필요한가 — OTT 시청이 목적이라면 TV에 내장된 스마트 기능이나 인증받은 스트리밍 기기로 충분한 경우가 많다. ‘유료 채널 무료’, ‘평생 무료 시청’ 같은 문구를 앞세운 박스는 불법 스트리밍 앱이 미리 깔려 나오기도 하고, 정상적인 업데이트 경로도 기대하기 어렵다. 공짜 채널 몇 개와 맞바꾸기엔 집 네트워크가 떠안는 위험이 너무 크다.
어떤 기기를 고르든 네트워크 분리는 기본값으로 두자. Videostrong은 구글의 제조 파트너였고, 구글은 사건 뒤 제조사 심사 절차를 손봤다. 인증 단계에서도 놓친 게 있었다는 뜻으로 읽힌다. 인증은 최소 조건일 뿐이다. 게스트 네트워크와 출처 불명 앱 차단이 그 빈틈을 메우는 두 번째 울타리다.
출처: The Verge


