내가 구글 광고에서 악성 소프트웨어를 홍보하게 된 사연

맥용 터미널 도구를 개발한 프로그래머가 구글 광고 플랫폼인 구글 애즈에 500달러를 들여 홍보를 집행했다가 악성 소프트웨어 배포와 사이트 침해 혐의로 계정을 정지당한 사건입니다. 공인된 보안 검증과 애플의 정식 서명을 마쳤음에도 구글은 구체적인 이유 없이 이의 제기를 거듭 기각했습니다. 결국 개발자가 기술 커뮤니티에 사연을 공개해 주목을 받은 뒤에야 계정이 정상으로 복구되었습니다.

거대 IT 플랫폼의 자동 감시 체계가 정상 프로그램을 위협 요소로 오판했을 때 독립 개발자가 마주하는 불투명한 소통 구조와 구제 절차의 한계를 보여줍니다. 무엇이 문제인지 알려주지 않는 일방적 제재와 기계적인 답변은 창작자에게 큰 피해를 주며, 플랫폼 자체 도구들 사이의 검사 결과 불일치로 인한 혼란을 단적으로 드러냅니다.

글쓴이는 맥 운영체제에서 작동하는 터미널 관리 도구인 RACE를 직접 만든 개발자입니다. 터미널은 마우스 대신 문자로 명령을 내리는 창이며, 멀티플렉서는 한 화면 안에서 여러 터미널 창의 크기와 위치를 자유롭게 배치하고 관리하는 소프트웨어입니다. 이 프로그램은 앱을 종료하거나 재시작해도 내부에서 돌아가던 셸 작업이 끊기지 않고 컴퓨터 뒷단에서 계속 유지되도록 돕습니다. 개발자는 메모리 안전성과 성능이 뛰어난 프로그래밍 언어인 러스트로 이를 개발했습니다. 배포용 웹사이트는 브리지타운 도구로 만든 가벼운 정적 페이지로, 복잡한 서버 연산 없이 클라우드플레어를 통해 웹 문서를 전송하고 대용량 파일 저장소인 R2에 설치 파일을 보관했습니다. 사이트 속도와 보안을 위해 광고 추적기나 구글 애널리틱스조차 넣지 않고 접속자 통계 도구만 사용했습니다. 이후 개발자는 프로그램을 알리고자 생애 처음으로 구글 애즈에 500달러를 투입해 온라인 광고를 시작했습니다. 그러나 구글은 광고 집행 직후 악성 소프트웨어 및 침해된 사이트라는 이유를 들어 광고 계정을 정지시켰습니다. 개발자가 만든 프로그램은 애플의 공식 보안 인증인 공증 절차를 정상 통과했고, 웹사이트 역시 외부 침입을 허용할 만한 복잡한 구조가 전혀 없었습니다. 개발자는 즉시 이의를 신청했으나 구글은 어떤 파일이나 코드가 문제인지 밝히지 않은 채 기각했습니다. 새로운 증거가 없으면 계정을 삭제하라는 안내나 유럽연합의 분쟁 해결 절차를 이용하라는 기계적인 답변만 돌아왔습니다. 추가 자료를 첨부해 재심사를 요청했으나 거듭 거부당했고, 문의를 여러 차례 넣었다는 이유로 일주일 동안 고객 지원 접수가 차단되기도 했습니다. 억울함을 해소하고자 개발자는 보안 점검을 철저히 진행했습니다. 구글이 웹사이트의 위험 요소를 감시하는 구글 세이프 브라우징을 확인한 결과 웹사이트와 다운로드 주소 모두 안전하다는 판정을 받았습니다. 사이트의 검색 색인과 보안 결함을 점검하는 구글 서치 콘솔에서도 감염되거나 변조된 요소가 전혀 없었습니다. 또한 수십 개 백신 프로그램의 검사 결과를 종합해 보여주는 공개 보안 플랫폼인 바이러스토탈에서도 설치 파일은 완전히 깨끗했으며, 여기에 포함된 구글 자체 보안 엔진조차 아무런 악성 코드를 발견하지 못했습니다. 개발자는 파일의 전자서명 상태, 웹페이지에서 동작하는 자바스크립트 코드의 원본과 압축본, 방화벽 차단 기록, 브라우저 식별값에 따른 접근성까지 샅샅이 조사했으나 어떠한 결함도 찾지 못했습니다. 개발자는 유일한 원인 후보로 백그라운드 프로세스 관리 기능을 의심했습니다. 터미널 멀티플렉서는 작업 유지를 위해 컴퓨터 뒷단에서 보조 프로그램을 계속 구동하는데, 보안 감시 체계가 이를 은밀하게 숨어 있는 악성 동작으로 오인했을 가능성이 있었습니다. RACE는 자체 가상 터미널 환경이나 외부 도구를 활용해 세션을 유지하도록 설계되었으며 이는 문서에도 공식 명시되어 있습니다. 개발자는 혹시나 하는 마음에 앱 삭제 시 뒷단의 보조 프로세스까지 정리하는 임시 수정 버전을 만들어 제출해 보기도 했습니다. 그러나 구글 시스템은 구체적인 위반 내용을 전혀 알려주지 않아 무엇을 고쳐야 할지 알 수 없는 진퇴양난에 빠졌습니다. 결국 개발자가 기술 커뮤니티인 해커뉴스에 이 답답한 상황을 글로 정리해 올렸고, 수많은 사람들의 관심이 쏟아지자 구글은 별다른 원인 설명 없이 계정 정지 처분을 해제했습니다.

자동화된 보안 점검 시스템이 정상적인 프로그램 동작을 악성 활동으로 오탐할 수 있음을 보여줍니다. 특히 백그라운드 프로세스를 직접 관리하거나 시스템 깊숙이 제어하는 개발 도구는 보안 필터의 오판을 방지하기 위해 설계 단계부터 세심한 주의가 필요합니다. 아울러 공식 지원 경로만으로는 오탐을 바로잡기 어려워 커뮤니티 공론화에 의존해야 하는 플랫폼 고객 지원의 한계를 시사합니다.