컴퓨터에 능숙한 기술자나 가족에게 바이러스나 멀웨어로부터 PC를 보호하는 방법을 물으면, 대개 여러 가지 앱을 설치하라고 조언받곤 합니다.
여기에는 백신 소프트웨어, 안티멀웨어 데스크톱·브라우저 앱이 포함되고, 십중팔구 CCleaner도 함께 권장됩니다.
CCleaner는 오랫동안 Windows 컴퓨터 보호의 대표주자로 자리 잡아 왔습니다. Microsoft Windows에 내장된 보호 기능이 부족하던 시절 탄생해 그 빈틈을 채워 준 프로그램입니다.
그러나 오늘날 그런 빈틈은 사라졌고, CCleaner를 설치하는 일은 오히려 컴퓨터에 해가 될 수 있습니다.
브라우저 방문 기록과 쿠키 삭제
CCleaner가 내세우는 핵심 기능 중 하나는 브라우저 검색 기록과 쿠키를 삭제해 "개인 정보를 보호"한다는 것입니다.
그러나 현실적으로 대부분의 사용자는 한 대의 컴퓨터에서 주로 하나의 브라우저만 사용하며, 요즘 브라우저 자체에 쿠키와 검색 기록을 자동으로 정리하는 개인정보 보호 기능이 내장되어 있습니다.
예를 들어 Google Chrome에서는 다음과 같이 간단히 자동화할 수 있습니다.
- 메뉴를 클릭한 다음 설정을 클릭합니다.
- 맨 아래로 스크롤하여 고급을 클릭합니다.
- 개인정보 및 보안에서 콘텐츠 설정을 클릭합니다.
- 쿠키를 클릭합니다.
- 브라우저를 종료할 때까지 로컬 데이터만 보관 옵션을 활성화합니다.
- 종료 시 지우기 옆의 추가를 클릭합니다.
- [*.]com을 입력하고 추가를 클릭합니다.
이 두 가지 설정만으로 브라우저를 종료할 때마다 검색 활동과 관련된 로컬 데이터와 쿠키가 즉시 정리됩니다.
또한 콘텐츠 설정 화면으로 돌아가 광고 항목에서 첫 번째 스위치가 허용됨이 아닌 방해가 되거나 잘못된 광고를 표시하는 사이트에서 차단(권장)으로 되어 있는지 확인하면, Chrome에서 악성 광고 문제도 예방할 수 있습니다.
이 같은 설정은 요즘 거의 모든 최신 브라우저에서 기본으로 제공되므로, CCleaner처럼 서드파티 앱이 브라우저 파일에 접근해 무언가를 수정할 필요가 전혀 없습니다.
CCleaner 레지스트리 클리너
CCleaner는 컴퓨터에서 사용하지 않는 다음 항목들을 레지스트리에서 제거해 준다고 약속합니다.
- 파일 확장자
- ActiveX 컨트롤
- 클래스 ID 및 ProgID
- 제거 프로그램(Uninstaller)
- 공유 DLL
- 아이콘 및 응용 프로그램 경로
레지스트리 클리너는 디스크 용량이 극도로 제한적이어서 작은 공간 하나하나가 소중하던 몇 년 전에는 매우 인기가 많았습니다.
그러나 실제로 레지스트리에 남는 찌꺼기 데이터(예: 앱 제거 후 잔여 항목)가 차지하는 공간은 미미합니다. 이미지나 동영상 파일이 아니라 단순한 텍스트일 뿐입니다.
또한 Microsoft는 레지스트리 클리너 사용을 권장한 적이 없고 직접 만들지도 않았습니다. 사용자가 레지스트리를 함부로 건드리는 것을 원치 않기 때문입니다. 레지스트리 키 하나를 잘못 삭제하는 실수만으로도 Windows 운영 체제 전체가 손상될 수 있습니다.
실제로 CCleaner의 레지스트리 클리너를 실행했다가 Windows OS에 손상을 입었다는 사례들도 있습니다.
직접 레지스트리를 열어 편집하는 것조차 위험하다면, 어떤 서드파티 앱이 들어와 불필요한 레지스트리 키를 "추측"해서 지우도록 두겠습니까? 게다가 레지스트리 클리너가 Windows 속도를 높인다는 증거도 없습니다.
여기에 Windows 10은 과거 모든 버전보다 레지스트리 관리가 훨씬 효율적이므로, 레지스트리 편집 앱을 사용할 필요가 사실상 전혀 없습니다.
불필요한 시작 프로그램 비활성화
CCleaner가 내세우는 또 다른 기능은 부팅 시 로드되는 시작 프로그램 수를 줄여 컴퓨터 부팅 속도를 높여 준다는 것입니다.
이 앱은 컴퓨터 시작 시 실행되도록 구성된 모든 프로그램을 보여 주고, 해당 시작 작업을 비활성화하거나 삭제할 수 있는 도구를 제공합니다.
그러나 현실은 CCleaner가 단지 Windows 10에 이미 있는 기능을 중복으로 제공하는 것일 뿐입니다.
컴퓨터 시작 시 실행되도록 예약된 프로그램은 쉽게 확인할 수 있습니다.
- 시작 메뉴를 클릭하고 시작 작업을 입력합니다.
- 시스템 설정 아래의 시작 앱을 클릭합니다.
- 이 도구에서 컴퓨터 부팅 시 실행할 프로그램을 켜거나 끌 수 있습니다.
위에서 볼 수 있듯이, Windows 10에 통합된 이 도구에서 원치 않는 앱을 곧바로 비활성화하는 것이 더 간편합니다. 별도로 설치할 필요가 없습니다.
아이러니하게도 위 화면에서 확인할 수 있듯이, CCleaner를 설치하면 CCleaner 자신도 컴퓨터 시작 시 함께 실행되는 앱으로 등록되어 부팅 속도를 오히려 더 늦춥니다.
"정크 파일" 정리
CCleaner가 도와준다고 약속하는 또 한 가지는 컴퓨터에서 "정크 파일"을 삭제하는 것입니다. 불필요한 파일을 주기적으로 비우면 컴퓨터가 빨라진다는 주장입니다.
여기에는 두 가지 오류가 있습니다. 첫째, 파일을 삭제한다고 해서 컴퓨터가 반드시 빨라지는 것은 아닙니다. 하드 드라이브 사용 공간은 줄일 수 있지만 속도 향상으로 이어지지는 않습니다. 둘째, 이 작업에 CCleaner가 필요하다는 것 자체가 오류입니다.
Microsoft는 Creators Update(버전 1709)에서 Windows 10에 Storage Sense(저장소 센스)라는 새로운 기능을 도입했습니다. 이 기능은 다운로드 폴더, 임시 파일, 휴지통에서 30일 동안 변경되지 않은 파일을 자동으로 삭제해 줍니다.
활성화 방법은 다음과 같습니다.
- 시작 메뉴를 클릭하고 설정을 입력한 후 설정을 클릭합니다.
- 시스템을 클릭한 다음 왼쪽 탐색 창에서 저장 공간을 클릭합니다.
- Storage Sense 기능을 켭니다.
이렇게 하면 임시 파일과 휴지통이 항상 깔끔하게 유지됩니다.
공간 확보 방법 자동 변경 링크를 클릭하면 이 기능의 세부 동작을 조정할 수 있습니다.
여기에서 Windows가 이러한 영역을 얼마나 자주 정리할지, 수정되지 않은 파일을 얼마나 오래 보관할지 세부적으로 설정할 수 있습니다.
Windows 10의 기본 기능이 CCleaner를 불필요하게 만드는 또 하나의 예입니다.
CCleaner는 "익명 사용 데이터"를 전송합니다
CCleaner를 설치하면 기본적으로 "익명 사용 데이터"를 CCleaner 측에 전송하도록 구성되어 있습니다. 데이터 팩트시트에 따르면 모니터링되는 것은 CCleaner 앱의 사용 방식뿐이라고 합니다.
어떤 구체적인 데이터가 수집되는지 명확히 명시된 내용은 없지만, 이는 CCleaner가 주기적으로 인터넷에 연결해 사용자가 웹을 다른 용도로 사용하는 동안에도 CCleaner 서버로 데이터를 보낸다는 의미입니다.
CCleaner는 기본적으로 시작 프로그램으로 실행되도록 구성되어 있으므로, 사용자가 눈치채지 못하는 사이 자사 서버와 통신하고 있을 수 있습니다.
컴퓨터 부팅 시간을 줄이고 PC 속도를 높이겠다고 주장하는 앱이 이런 기능을 기본적으로 활성화해 두었다는 점은 모순적입니다.
CCleaner는 과거에 해킹당한 적이 있습니다
CCleaner 같은 소프트웨어에서 가장 중요한 것은 신뢰입니다. 컴퓨터를 깨끗하게 유지하기 위해 앱을 다운로드하는 사용자라면, 그 앱이 멀웨어나 바이러스로부터 안전하다는 평판을 가져야 마땅합니다.
불행하게도 2017년 해커들이 CCleaner 앱에 멀웨어를 성공적으로 주입해, CCleaner가 설치된 수백만 사용자에게 악성 코드가 배포된 사건이 있었습니다.
Cisco 연구진이 이 보안 침해 사고의 흔적을 Avast(CCleaner의 소유사)의 서버까지 추적한 후에야 Avast는 신속히 대응해 해킹을 가능하게 했던 보안 취약점을 패치했습니다.
그러나 피해는 이미 발생한 후였습니다.
이 공격이 입증한 것은, CCleaner 같은 앱을 설치하는 순간 해커가 시스템에 침입할 새로운 경로가 하나 생긴다는 점입니다. 동시에 CCleaner 소프트웨어가 이런 공격을 막을 만큼 견고하지 않다는 사실도 드러냈습니다.
어차피 CCleaner의 모든 기능은 Windows 10의 기존 설정을 조정하는 것만으로 충분히 대체할 수 있으므로, CCleaner를 설치할 이유는 사실상 전혀 없습니다.