Mozilla Firefox는 기본 브라우저 에이전트(Default Browser Agent)라는 새로운 서비스를 실행합니다. 이것은 브라우저가 통신 중인 웹 서버로 전송하는 일종의 텍스트 문자열로, 현재 사용 중인 운영체제, 실행 중인 브라우저, 렌더링 엔진 등 중요한 정보들을 담고 있습니다.
Firefox 기본 브라우저 에이전트란?
Firefox는 default-browser-agent.exe라는 새 프로세스를 다음 위치에 설치합니다.
C:\Program Files\Mozilla Firefox\
이 프로세스의 핵심 기능은 24시간마다 Mozilla로 텔레메트리(원격 측정 데이터)를 전송하는 것입니다. 파일 위치를 확인했으니, 이제 아래 세 가지 사항을 좀 더 자세히 살펴보겠습니다.
- Firefox 기본 브라우저 에이전트가 실행되는 방식
- Firefox 기본 브라우저 에이전트 비활성화 방법
- Firefox 기본 브라우저 에이전트 작업 삭제 방법
이러한 텔레메트리 데이터를 수집하는 이유는 브라우저마다 텍스트, 이미지 등 콘텐츠를 렌더링하는 방식이 서로 다르기 때문입니다. 수집된 데이터를 활용하면 기본 브라우저 사용 추세를 파악할 수 있고, 이를 통해 브라우저 개발자들이 브라우저를 개선하고 콘텐츠를 올바르게 표시하는 데 도움을 받을 수 있습니다. 또한 사용자 에이전트(user agent)를 변경하면 브라우저 기반 제한을 우회하는 데에도 유용합니다.
1] Firefox 기본 브라우저 에이전트의 실행 방식
이 스크립트는 'Firefox Default Browser Agent'라는 이름의 예약 작업(scheduled task)을 통해 실행됩니다. 최신 버전의 브라우저를 설치하거나 '설정(Settings)'을 통해 업데이트하는 즉시 이 작업이 활성화됩니다. 활성화되면 기본으로 설정된 브라우저 정보, 운영체제에 구성된 로캘(locale), 설치된 운영체제 버전, 이전에 사용하던 기본 브라우저, 현재 설치된 Firefox 버전 등 관련 데이터를 수집하기 시작합니다.
예약 작업에 등록된 스크립트는 다음과 같습니다.
C:\Program Files\Mozilla Firefox\default-browser-agent.exe do-task
이 작업은 24시간마다 실행되도록 예약되어 있으며, 정보 수집이 완료되면 아래 프로그램이 실행됩니다.
C:\Program Files\Mozilla Firefox\pingsender.exe
위 프로그램은 수집한 데이터를 Firefox 텔레메트리 서버로 업로드합니다.
https://incoming.telemetry.mozilla.org/submit/default-browser-agent/1/default-browser/[UID]
일부 사용자는 이러한 동작을 프라이버시 침해로 여길 수 있습니다. 이를 고려해 브라우저 개발사는 Firefox 기본 브라우저 에이전트가 이런 정보를 전송하지 않도록 설정할 수 있는 충분한 선택권을 제공합니다. 브라우저 설정이나 그룹 정책(Group Policy)을 통해 비활성화할 수도 있고, 아예 삭제해 버릴 수도 있습니다.
2] Firefox 기본 브라우저 에이전트 비활성화 방법
Firefox '설정'에서 텔레메트리를 비활성화하려면 다음 단계를 따르세요.
먼저 가로 막대 3개로 표시된 Firefox '메뉴(Menu)'를 열고 목록에서 '옵션(Options)'을 선택합니다.
그다음 '개인 정보 및 보안(Privacy & Security)' 섹션으로 이동한 뒤, 화면을 아래로 스크롤하여 'Firefox 데이터 수집 및 사용(Firefox Data Collection and Use)' 항목을 찾습니다.
여기서 'Firefox가 기술 데이터 및 상호작용 데이터를 Mozilla로 보내도록 허용' 옵션의 체크를 해제하고 '설정' 창을 닫으면 됩니다.
이후부터 Firefox는 기본 브라우저 정보를 포함한 어떠한 텔레메트리 데이터도 전송하지 않습니다.
3] Firefox 기본 브라우저 에이전트 작업 삭제 방법
기본 브라우저 에이전트의 정보 전송을 비활성화했더라도 해당 프로세스는 여전히 24시간마다 실행될 수 있습니다. 따라서 완전히 차단하려면 예약 작업 자체를 삭제해야 합니다. 아래 단계를 따르면 간단하게 처리할 수 있습니다.
시작 메뉴의 검색 창에 'task' 또는 '작업 스케줄러'를 입력하고, 결과가 나타나면 '작업 스케줄러(Task Scheduler)'를 클릭해 실행합니다.
그다음 '작업 스케줄러 라이브러리(Task Scheduler Library)' 메뉴를 확장합니다. 'Firefox' 폴더를 선택하면 기본 브라우저 에이전트 관련 예약 작업 항목이 표시됩니다.
해당 항목을 마우스 오른쪽 버튼으로 클릭한 뒤 '삭제(Delete)' 옵션을 선택합니다.
이제 예약 작업이 완전히 제거되며, 앞으로 24시간이 지나더라도 default-browser-agent.exe 실행 파일은 더 이상 자동으로 실행되지 않습니다. 작업 관리 창을 닫으면 끝입니다.
이상입니다!