Mac에서 가장 짜증나는 앱은 무엇일까요? 아마도 '유용하다'는 명목으로 사용자에게 지나치게 공격적으로 서비스를 밀어붙이는 프로그램일 것입니다. 이스라엘 기반의 소위 'Download Valley' 업체들은 바로 이런 유형의 앱으로 사업을 꾸려왔습니다. 불법이라고 단정하기는 어렵지만 매우 성가시고, 법의 테두리를 넘나드는 듯한 인상을 주는 비즈니스 모델로 악명을 쌓아왔죠. 겉보기에는 유용해 보여도 실제로는 사용자의 편의가 아니라 불편만 가중시키는 경우가 많습니다.
Genieo란 무엇인가?
Download Valley 계열 앱 중에서도 Mac 사용자에게 특히 공격적인 것이 바로 Genieo입니다. 이 앱은 사용자의 검색 및 브라우징 기록을 분석해 '신문 스타일의 홈페이지'를 만들어 주고, Mac을 처음 열 때마다 관심 있을 만한 정보를 보여준다고 주장합니다. 들어만 보면 유용할 것 같지만, 실제로는 극도로 성가신 존재가 됩니다.
이 글에서는 Genieo가 무엇이고 어떻게 작동하는지 살펴본 뒤, 감염된 Mac에서 이 프로그램을 제거하는 구체적인 해결책까지 안내해 드리겠습니다.
Genieo의 설치 방식 문제
Genieo의 가장 큰 문제는 설치 과정에 있습니다. 이 앱은 Adobe 업데이트처럼 사용자가 신뢰하고 자발적으로 다운로드하는 프로그램에 몰래 끼어들어 함께 설치되는 경우가 많습니다. 다운로드 과정에서 Genieo 포함 여부가 명확히 고지되지 않고, 설치 해제(옵트아웃) 옵션도 눈에 잘 띄지 않기 때문에, 사용자가 모르는 사이 자동으로 설치됩니다.
설치된 후에는 웹 브라우저에 심각한 피해를 줄 수 있는 기능들이 추가됩니다. 대표적으로 Omnibar라는 확장 프로그램이 Firefox, Safari, Chrome에 강제로 삽입되는데, 이 확장 프로그램은 사용자 동의 없이 브라우저 설정을 조작하여 지정된 홈페이지 대신 Genieo 페이지가 자동으로 열리게 만듭니다.
그 결과 사용자는 본인의 선호와 무관한 타겟형 광고에 노출되고, Genieo는 이를 통해 수익을 창출합니다. 2013년부터 이러한 불투명한 확장 프로그램 운용과 설치 기법에 대한 부정적 평가가 쏟아졌지만, 개발사는 비판에 개의치 않는 듯 전술에 변화가 없습니다.
Genieo의 작동 원리
2018년 중반경부터 흥미로운 변화가 나타났습니다. Apple의 안티맬웨어 도구인 MRT.app에서 Genieo 관련 항목이 탐지되기 시작한 것입니다. 백신 프로그램에서는 MacOS:BitCoinMiner-AS 트로이 목마 또는 MacOS:Genieo-FM으로 표시되며, 경로는 /System/Library/CoreServices/MRT.app/Contents/MacOS/MRT, 영향받는 프로세스는 /usr/libexec/xpcproxy입니다.
이것이 의미하는 바는 두 가지입니다. 첫째, Genieo가 Apple 자체 안티맬웨어 도구에 침투했다면 훨씬 더 많은 기기를 감염시키고 제거도 훨씬 어려워진다는 것입니다. 또한 크립토화폐 채굴 기능이 포함되어 개발사의 수익원을 다변화하고 있을 가능성도 있습니다.
하지만 더 그럴듯한 시나리오는 이것입니다. MRT.app이 실제로 Genieo 바이러스를 품고 있는 것이 아니라, macOS 이전 업데이트의 오류를 백신 프로그램이 잘못 식별하고 있다는 것입니다. 즉, 백신이 정상 파일을 Genieo로 오판하는 상황으로, 이 경우 진짜 바이러스를 찾아내고 제거하기가 극도로 어려워집니다. 이는 사용자에게 큰 불편을 주며, Mac의 악성코드 식별 체계에 잠재된 결함을 드러냅니다.
더욱 골칫거리는 Genieo가 일반적인 제거 기법에 저항하도록 설계되어 있다는 점입니다. Omnibar 확장 프로그램을 삭제한다고 해결되지 않고, 공식 언인스톨러를 실행하면 오히려 추가 오류만 발생합니다. 따라서 Download Valley의 집요한 소프트웨어를 우회하려면 특수하고 정밀한 제거 기법이 필요합니다.
Mac에서 Genieo 수동 제거하기
Windows에서라면 확장 프로그램 삭제나 브라우저 초기화만으로 충분할 수 있지만, Genieo는 이런 방법에 반응하지 않습니다. 아래의 수동 제거 절차를 순서대로 따라 하세요.
- 관리자 계정으로 로그인합니다. 게스트 계정이나 보조 계정에서는 이 방법이 작동하지 않습니다.
- 앱을 종료합니다. Dock에서 Genieo 아이콘을 마우스 오른쪽 버튼으로 클릭한 뒤 '종료'를 선택하세요. 또는 화면 상단 메뉴 막대에서 굵게 표시된 'Genieo' 항목(File 메뉴 옆)을 클릭하고, 하단의 'Quit Genieo'를 선택해도 됩니다.
- launchd.conf 파일을 찾아 삭제합니다. Finder에서 검색하거나 /private/etc/launchd.conf 경로로 직접 이동하세요. 이 단계를 마친 후에도 아직 휴지통을 비우지 마세요. 만약 이 파일을 찾을 수 없다면, 다음 단계에서 .dylib 형식의 파일은 절대 삭제하지 않습니다.
- 아래 파일들을 최대한 많이 찾아 휴지통으로 이동시킵니다. 모든 파일이 존재하지 않을 수 있으니 발견되는 것만큼 삭제하면 됩니다. 역시 휴지통을 비우지 않고 그대로 둡니다.
/Applications/Genieo
/Applications/Uninstall Genieo
/Library/LaunchAgents/com.genieoinnovation.macextension.plist
/Library/LaunchAgents/com.genieoinnovation.macextension.client.plist
/Library/LaunchAgents/com.genieo.engine.plist
/Library/PrivilegedHelperTools/com.genieoinnovation.macextension.client
/usr/lib/libgenkit.dylib
/usr/lib/libgenkitsa.dylib
/usr/lib/libimckit.dylib
/usr/lib/libimckitsa.dylib
- 백업을 확인한 뒤 Mac을 재시작합니다. 화면 좌상단 Apple 로고를 클릭해 재시동하거나, 전원 버튼을 길게 눌러 강제 재부팅할 수 있습니다. 재부팅 후에는 반드시 다시 관리자 계정으로 로그인하세요.
- /Library/Frameworks/GenieoExtra.framework 파일을 삭제합니다. 이제 휴지통을 비워도 됩니다.
- Omnibar 확장 프로그램을 제거합니다. 브라우저별 방법은 다음과 같습니다.
Firefox: 도구 메뉴 → 부가 기능 → 확장 기능으로 이동한 뒤, Omnibar 옆의 제거 버튼을 클릭합니다.
Safari: Safari 메뉴 → 환경설정을 열고 '확장 프로그램' 탭에서 Omnibar를 선택해 제거합니다.
Chrome: Chrome 메뉴 → 도구 → 확장 프로그램으로 이동한 뒤, Omnibar 옆의 휴지통 아이콘을 클릭합니다.
- 홈페이지를 원래 설정으로 되돌립니다. 사용 중이던 브라우저에서 시작 페이지를 본인이 원하는 주소로 변경하세요. 이제 Mac에서 Genieo가 제거되었을 것입니다.
감염된 브라우저 복구하기
제거 후에도 브라우저가 정상으로 돌아오지 않았다면 초기화를 진행하세요.
Firefox 초기화
Firefox를 연 뒤 도움말 메뉴에서 '문제 해결 정보'를 클릭합니다. 해당 페이지에서 'Firefox 리셋' 버튼을 찾아 클릭하면 간단히 초기화됩니다.
Safari 초기화
Safari 메뉴 → 환경설정을 연 뒤 '개인 정보 보호' 탭으로 이동합니다. '모든 웹사이트 데이터 제거' 버튼을 클릭하고, 확인 팝업에서 '지금 제거'를 누르면 됩니다. 특정 사이트 데이터만 선택해서 삭제할 수도 있지만, 데이터 삭제로 일부 서비스에서 로그아웃될 수 있음을 감안하면 안전을 위해 전체 삭제를 권장합니다.
Chrome 초기화
Chrome 메뉴 → 환경설정을 열어 설정 탭으로 이동합니다. 페이지 맨 아래의 '고급'을 클릭한 뒤 다시 맨 아래로 스크롤합니다. '설정 초기화' 섹션에서 '설정을 기본값으로 되돌리기' 버튼을 클릭하고, 확인 팝업에서 '초기화'를 누르면 완료됩니다.
대안: Freshmac으로 자동 제거하기
수동 작업이 부담스럽다면 Mac 전용 클리너인 Freshmac을 활용할 수 있습니다. 이 앱은 불필요한 프로그램과 악성코드를 정리하고, 개인정보 설정을 보호하며 저장 공간도 최적화해 줍니다.
- 웹 브라우저에서 Freshmac을 검색해 설치 파일을 내려받고, '계속'을 누른 뒤 관리자 암호를 입력해 설치를 진행합니다.
- 설치가 완료되면 앱이 자동으로 시스템 스캔을 시작합니다.
- 스캔이 끝나면 발견된 문제 목록이 표시됩니다. 화면 상단의 'Fix Safely' 버튼을 눌러 한 번에 해결하세요.
- Genieo가 제거되었는지 확인합니다. 남아 있다면 Freshmac의 'Uninstaller' 탭에서 바이러스를 숨기고 있을 만한 앱을 찾아 안전하게 제거합니다.
- 'Temp' 및 'Startup Apps' 탭에서 중복 항목이나 의심되는 앱을 추가로 삭제하면 문제가 완전히 해결됩니다.
마무리
Genieo 맬웨어는 극도로 성가시지만, 제거가 불가능한 것은 아닙니다. 집요하게 자리를 지키려 드는 앱이지만, 위에서 소개한 방법들을 활용하면 충분히 제거할 수 있습니다.
명심할 점은, 이 앱이 명백히 불법적이지는 않을지언정 Download Valley 개발사들은 사용자의 이익을 전혀 고려하지 않으며, 부정적인 언론 보도에도 일관되게 무반응이라는 사실입니다. 사용도, 제거도 최대한 어렵게 만들어 놓은 것이죠.
따라서 제거 방법과 브라우저 초기화 절차를 미리 숙지해 두는 것이 중요합니다. 그래야 Mac 기기를 항상 안전한 상태로 유지할 수 있습니다.