AdGuard

ADGUARD
AdguardLogo.png
소프트웨어 정보
언어 다국어 지원
플랫폼 Windows, Mac OS, 기타 웹 브라우저
웹사이트

공식 홈페이지
Chrome용 확장 프로그램
FireFox용 확장 프로그램
Safari용 확장 프로그램
iOS 애플리케이션

Android용 애플리케이션[1]

개요

Adguard는 러시아의 Performix LLC에서 개발한 광고 차단 프로그램이다. 윈도우즈용과 Mac OS용 프로그램이 있으며 Chrome, Firefox, Safari 등 수많은 웹 브라우저들을 위한 확장 프로그램까지 지원하고 있다. 웹 브라우저용 확장 프로그램은 무료이며 Android, iOS용 애플리케이션도 광고 차단만을 목적으로 한다면 불편함 없이 무료로 쓸 수 있다. 윈도우즈용과 Mac OS용은 최초 설치 시 14일간의 유료판 체험 기간을 주며 그 이후에는 무료 라이센스로 쓰던가 유료 라이센스를 구매해야 한다.

기능

uBlock, Adblock Plus 등의 광고 차단 프로그램이 '처음 사용자용' 이라면 Adguard는 '전문가용' 이라고 할 수 있는데, 필터를 잘 짜면 매우 훌륭한 광고 차단 기술을 발휘할 뿐더러 브라우저 단에서만 지원하는 광고 차단을 이 프로그램은 아예 시스템 단에서 지원한다. 또 모바일 버전의 Adguard를 사용하는 경우에는 내부에서 가상 사설망 기술을 사용하여 동작하기 때문에 귀찮고 위험성이 따르는 루팅 작업을 해주지 않아도 잘 돌아간다.

Adguard 윈도우즈 버전 혹은 Mac OS 버전을 사용하면 전체 브라우저의 모든 광고 차단 기능을 한 곳에서 관리할 수 있다는 장점이 있다. 귀찮게 웹 브라우저 하나 하나에 확장 기능을 설치하고 관리해주지 않아도 통합 관리를 할 수 있다.

전체, 혹은 일부를 HTTPS로 제공하는 사이트에서도 광고 차단이 가능한데, HTTPS 요소를 차단하려면 HTTPS를 필터링해야 하기 때문에 기타 광고 차단 프로그램에서는 이런 형식의 차단이 불가능하다. Adguard 측에서는 백신 소프트웨어에서 쓰는 기술과 동일한 기술을 사용 중이라고 입장을 밝혔다.

CSSJavaScript 인젝션 방어, HTML 필터링이 가능하다. 모두 Adblock Plus에서는 지원하지 않고 uBlock에서도 하는 둥 마는 둥 지원하는 것들. 이 기술 덕분에 다른 광고 차단 프로그램에서는 원천적으로 차단이 불가능한 광고까지도 원클릭으로 차단할 수 있고 광고 차단 방어 기술까지 완벽하게 차단할 수 있다.

공식 포럼이 존재하는데, 이곳에 프로그램의 버그나 차단이 되지 않는 광고 등을 제보하면 개발자가 길어야 4일 안에 확인하고 빠르게 답변을 해 준다.

프라이버시 기능

웹 브라우저용 확장 프로그램에서는 지원하지 않고 윈도우즈용과 Mac OS용 프로그램에만 지원하는 기능들이다. 프로그램 내 설정에서는 '스텔스 기능' 이라고 불린다. 공식 설명

  • 검색 쿼리 숨기기 - 검색 엔진에서 검색을 통해 방문한 웹 사이트의 검색어를 지운다.
  • Do Not Track 헤더 전송 - 웹 애플리케이션에서 사이트 사용자 추적을 막는다.
  • HTTP 요청으로부터 X-Client-Data 헤더를 제거 - 사용자의 브라우저를 감별하는 특수 헤더를 HTTP 요청에서 지운다.
  • 서드 파티 애플리케이션에서 쿠키 차단 - 보고 있는 웹 페이지 외부에서 브라우저에 쿠키를 저장하는 것을 차단한다. 이러한 쿠키들은 Google 애널리틱스 등에서 사용자의 정보를 추적하는 데 사용된다. 0을 입력하면 아예 저장을 거부하며, 1 이상의 숫자를 입력하면 입력한 숫자 * 60초 후 쿠키가 모두 파괴된다.
  • 퍼스트 파티 애플리케이션에서 쿠키 차단 - 보고 있는 웹 페이지 내부에서 브라우저에 쿠키를 저장하는 것을 차단한다. 0으로 하면 일부 사이트에서 로그인 등의 쿠키를 이용하는 행동 등이 아예 동작하지 않으니 0보다는 큰 숫자로 해놓거나 꺼 놓는 것이 권장된다.
  • 서드 파티 애플리케이션에서 캐시 파일 차단 - 보고 있는 웹 페이지 외부에서 브라우저에 캐시 파일을 저장하는 것을 차단한다.
  • WebRTC 차단 - WebRTC 기술은 따로 플러그인을 설치하지 않아도 웹 브라우저에서 통화, 화상 채팅 등을 가능하게 해 주는 기술이나, 이 기술을 사용하면 사용자의 IP 주소가 노출될 수 있다는 단점을 남긴다. 심지어 가상 사설망을 사용해도 원 IP가 노출될 가능성을 남긴다. 켜 놓으면 이 기술을 네트워크 단에서 차단한다.
  • Push API 차단 - Push API는 웹 브라우저에 알림을 띄우는 좋은 용도로 사용되지만, 페이지가 활성화되어 있지 않은 상태에서도 서버와 연결을 유지한다. 켜 놓으면 Push API를 차단한다.
  • Location API 차단 - Location API는 사용자의 위치를 파악하여 맞춤형 광고를 띄우는 데 사용되기도 하는 기술이다. 켜 놓으면 이를 차단할 수 있다.
  • 제3자로부터 리퍼러 숨기기 - HTTP 요청 헤더에는 '리퍼러' 라는 값이 있는데, 어떤 사이트에서 다른 사이트로 이동할 경우 이동한 사이트는 어떤 사이트에서 이곳으로 이동했다는 사실을 리퍼러를 끼워넣어서 알려주게 된다. 켜 놓으면 리퍼러를 비워 놓거나 사용자가 설정한 값으로 바뀐다.
  • 유저 에이전트 숨기기 - 유저 에이전트는 사용자의 브라우저에 대한 개개인의 정보를 포함하는 문자열이다. 운영 체제 버전, 사용하는 웹 브라우저 등이 들어가는데, 유저 에이전트 값 찾기 사이트에서 올바른 값을 만들어 집어넣으면 그에 맞게 유저 에이전트가 변경된다. 유저 에이전트 확인 사이트에서 확인할 수 있다.
  • 사용자 IP 숨기기 - 웹 사이트에서 사용자가 프록시를 사용한 것처럼 여기게 한다. HTTPS 기술을 사용하는 사이트에서는 먹히지 않는다.

각주

  1. 구글 플레이의 Distribution Agreement 위반을 이유로 다른 광고 차단 애플리케이션이 내려간 이유와 동일하게 내려갔다.