들어가며
파이어폭스(Firefox)든 어떤 웹 브라우저든 사용하면서 가장 중요한 습관 중 하나는 언제나 개인정보 보호와 보안을 의식하는 것입니다. 누군가 몰래 당신의 활동을 훔쳐보거나 데이터를 가로채고 있을지도 모릅니다. 이런 경각심이 즐거운 브라우징 경험과 악성 계정 도용 사이의 차이를 만들어냅니다.
앞서 브라우저에서 나가는 데이터를 최대한 안전하게 보호하기 위한 파이어폭스 암호화 확장 프로그램을 소개한 적이 있습니다. 암호화도 훌륭하지만, 철저히 안전하고 싶다면 고려해야 할 사항이 더 많습니다. 주의하지 않으면 인터넷은 성가신 곳이 되고, 때로는 위험한 곳이 되기도 합니다.
BetterPrivacy
몇 년 전 '플래시 쿠키(Flash cookie)'라고 불리는 것이 등장했고(일명 '슈퍼 쿠키', '장기 쿠키', '로컬 공유 객체') 지금까지도 존재합니다. 이는 플래시 기반 쿠키로서 만료되지 않으며 일반적인 방법으로는 삭제할 수 없어, 광고 업계가 거의 어디에서든 당신을 추적할 수 있게 만듭니다.
브라우저는 아직 이러한 플래시 쿠키를 충분히 인식하지 못해 대응이 쉽지 않습니다. 바로 그래서 BetterPrivacy가 필요합니다. 이 확장 프로그램은 시스템의 플래시 쿠키를 손쉽게 관리할 수 있게 해주며, 시작 시, 종료 시 또는 일정 주기마다 자동 삭제하도록 설정할 수도 있습니다.
참고: 모든 플래시 쿠키가 나쁜 것은 아닙니다. 일부 브라우저 게임은 게임 설정 저장에, 일부 인터랙티브 사이트는 로그인 정보 저장에 사용합니다. 자동 삭제를 설정했다면 중요한 플래시 쿠키는 예외 목록에 추가하세요.
Ghostery
Ghostery는 포괄적인 웹 프라이버시 확장 프로그램으로, 누가 당신을 추적하려 하는지 보여주고 신뢰할 수 없다면 차단할 수 있습니다. 특히 광고 대행사와 웹 퍼블리셔가 배치한 추적기를 중심으로, 화면 뒤에서 일어나는 보이지 않는 웹 활동의 상당 부분을 감지합니다.
추적기가 발견되면 Ghostery는 해당 추적 회사의 개인정보 처리방침과 옵트아웃(opt-out) 방법을 안내합니다. 회사를 전혀 신뢰하지 않는다면 스크립트, 플래시 쿠키, 심지어 이미지까지 통째로 차단할 수도 있습니다.
NoScript
NoScript는 엄격한 보안 확장 프로그램으로, 화이트리스트에 등록된 사이트만 브라우저에서 Java, JavaScript 등 스크립트와 실행 가능한 콘텐츠를 실행하도록 허용합니다. 악성 웹사이트에 우연히 접속해 컴퓨터에서 수상한 작업이 실행되는 위험을 최소화하는 선제적 안전 장치입니다.
NoScript를 사용하면 XSS(교차 사이트 스크립팅) 취약점, 교차 영역 DNS 리바인딩, CSRF 공격(라우터 해킹), 클릭재킹(clickjacking) 시도로부터 보호받을 수 있습니다.
Keylogger Beater
키로거(keylogger)는 큰 문제가 될 수 있는 악성코드입니다. 컴퓨터에 조용히 숨어 누르는 모든 키와 클릭을 기록한 뒤 그 데이터를 제작자에게 전송하여, 입력 내용을 읽고 계정 이름과 비밀번호 조합마저 훔칠 수 있습니다. 키로거를 막는 여러 방법 중 하나가 바로 Keylogger Beater입니다.
Keylogger Beater는 키 배치를 무작위로 재배열한 스크램블 텍스트 입력창을 띄웁니다. '실제 키'와 '섀도우 키'가 쌍을 이루어 섀도우 키를 누르면 실제 키가 입력됩니다. 덕분에 시스템에 숨은 키로거가 있더라도 출력이 뒤섞여 정상적인 기록이 불가능합니다. 키를 누르기조차 싫다면 마우스로 키 위에 1초간 머무르면 입력으로 인식됩니다.
Flashblock [더 이상 제공되지 않음]
플래시(Flash) 기반 콘텐츠는 한때 세상에서 가장 널리 퍼진 콘텐츠였습니다. 플래시 게임, 플래시 광고, 플래시 비디오 플레이어 등이 그 예입니다. 하지만 플래시는 강력한 반면 느리고, 악의적인 용도로 악용될 수도 있습니다. Flashblock은 모든 플래시 콘텐츠를 악성으로 간주하고 미리 로딩을 차단합니다.
Flashblock이 설치되어 있으면 페이지를 열 때 모든 플래시 요소가 자리표시자(placeholder)로 대체됩니다. 해당 요소를 클릭하면 그때 비로소 플래시 콘텐츠가 다운로드되어 재생됩니다. 편의를 위해 특정 사이트나 도메인을 화이트리스트로 설정할 수도 있습니다.
참고: JavaScript가 비활성화되어 있거나 NoScript가 활성화되어 있으면 Flashblock은 작동하지 않습니다. 또한 어도비(Adobe)가 2020년 말 플래시 지원을 종료한 만큼, 현재 이 확장 프로그램의 실질적 필요성은 크게 줄었습니다.
ShareMeNot [더 이상 제공되지 않음]
인터넷 곳곳에서 볼 수 있는 페이스북 '좋아요' 버튼이나 트위터 '트윗' 버튼은 잘 구현되지 않으면 성가시고 주의를 산만하게 할 뿐, 결국 무해하다고 생각하시나요? 다시 생각해볼 필요가 있습니다. 페이스북, 트위터 등 임베드 버튼을 제공하는 SNS는 버튼을 클릭하지 않았더라도 그 버튼을 통해 당신을 추적할 수 있습니다.
버튼 추적을 막는 한 가지 방법은 처음부터 로딩되지 않도록 하는 것입니다. ShareMeNot은 실험적인 파이어폭스 확장 프로그램으로 다른 해결책을 제시합니다. 버튼은 로딩하되 추적 기능만 비활성화하는 방식입니다. 이런 문제가 걱정된다면 ShareMeNot을 직접 사용해 보세요.
결론
인터넷 세계에서 활동한다면 보안과 개인정보 보호는 매우 중요합니다. Web of Trust 같은 유용한 웹 도구와 올바른 브라우징 습관으로 안전을 지킬 수 있지만, 누구나 한 번씩은 실수하기 마련입니다. 그럴 때 브라우저 확장 프로그램이 2차 방어선 역할을 해준다는 사실에 감사하게 될 것입니다.
최대한의 보호를 원한다면 호환되는 범위 내에서 여러 확장 프로그램을 동시에 사용하세요. Firefox에서 사용할 만한 다른 훌륭한 보안·프라이버시 확장 프로그램을 알고 계시다면 댓글로 공유해 주세요!