본문 바로가기
IT 이것저것/Windows

왜 “확장 프로그램 = 안전”이라는 믿음이 위험한가

by KaNonx카논 2025. 12. 9.
반응형

왜 “확장 프로그램 = 안전”이라는 믿음이 위험한가

🧩 왜 “확장 프로그램 = 안전”이라는 믿음이 위험한가

  • 브라우저 확장(extension)은 많은 사람이 기능 추가, 편의성 향상, 광고 차단, 생산성 도구 등으로 사용하지만, 이 확장 프로그램은 결국 “사용자 브라우저 + 웹 페이지 데이터를 들여다보고/조작할 수 있는 권한”을 갖습니다. LayerX+2obsidiansecurity.com+2
  • 이 권한이 악의적으로 사용되면:
    • 방문한 웹사이트, 로그인 정보, 쿠키, 세션 정보, 양식 입력 내용 등 민감한 데이터 수집 가능 obsidiansecurity.com+2위키백과+2
    • 광고 삽입 / 피싱 사이트 리디렉션 / 원치 않는 팝업 / 악성 코드 다운로드를 유도하는 행동 가능 LayerX+1
    • 사용자의 허락 없이 백그라운드에서 지속 동작 — 설치 후 한동안은 정상처럼 보이다가, 나중에 악성 업데이트로 변질될 수 있음 Malwarebytes+2obsidiansecurity.com+2
  • 실제로 최근 보안 리포트에서는, 한때 정상으로 등록됐던 여러 확장 프로그램이 “스파이웨어 / 키로거 / 데이터 추출 / 리디렉션 / 원격 코드 실행” 등의 멀웨어로 둔갑한 사례가 여럿 보고되었습니다. Malwarebytes+2obsidiansecurity.com+2

→ 즉 “공식 스토어에서 받은 확장이라 안전하다”는 통념이 반드시 옳지 않습니다.


🔎 ‘Sleeper’ / 악성 확장 프로그램 — 어떻게 동작하나

아래는 최근 보안 커뮤니티와 연구에서 지적된, 멀웨어화된 브라우저 확장 프로그램의 주요 특성과 동작 방식이에요:

  • 처음엔 정상 기능(예: 광고 차단, 부가기능 등)으로 배포 → 사용자들이 설치 → 일정 기간 후 “숨은 업데이트(background update)”로 악성 코드 삽입 obsidiansecurity.com+2Malwarebytes+2
  • 확장 프로그램 권한을 이용해:
    • 쿠키, 세션 토큰, 인증 토큰, 로그인 정보 등 민감 정보 탈취 가능 obsidiansecurity.com+2Elastic+2
    • 웹 페이지 내용을 변조하거나 피싱 사이트로 리디렉션 (사용자 눈에는 정상 사이트처럼 보일 수 있음) LayerX+1
    • 광고 삽입, 원치 않는 팝업, 원격 스크립트 실행 등 악성 행위 숨김 BleepingComputer+1
  • 사용자는 이런 악성 변화를 눈치채기 어려운 경우가 많고, 심지어는 “몇 년 사용 후에야” 악성 행위가 시작되는 것도 있음 — 그래서 “Sleeper (잠자는) 확장”이라 불림 Malwarebytes+2Reddit+2

“악성 브라우저 확장 프로그램이 제시하는 주요 위험은 — 활성 상태인 동안 — 브라우저에서 액세스하는 모든 웹 페이지의 모든 콘텐츠(입력, 쿠키, 업로드 포함)를 몰래 검사 및/또는 조작할 수 있다는 거야.” Reddit

참고로, 확장 프로그램이 비활성화됐더라도 이전에 훔쳐간 세션 쿠키나 로그인 정보로 인해 계정이 위험해질 수 있다는 사용자 경험도 보고된 바 있어요. Reddit+1


✅ 브라우저 확장 프로그램, 이렇게 점검하고 관리하자

아래는 보안 전문가들이 권장하는 “확장 프로그램 안전 점검 / 관리 방법”이에요.

✔️ 체크리스트설명 / 방법
설치된 확장 목록 정기 검토 브라우저 주소창에 chrome://extensions/ 또는 edge://extensions/ 입력 → 전체 리스트 확인. 확장 이름뿐 아니라 확장 ID까지 체크하면, 악성 확장 여부를 더 확실히 확인 가능. Malwarebytes+1
최근 설치한 확장 / 자주 사용 안 하는 확장 제거 쓸모 없는 확장은 기능성/편의성보다 보안 위험을 줄 수 있으므로 정리 권장. obsidiansecurity.com+1
브라우저 업데이트 & 공식 스토어만 사용 비공식 사이트나 쿠킹된 설치 파일보다는, 공식 웹 스토어에서 검토된 확장만 설치할 것. 다만 이것만으로 100% 안전한 건 아님. obsidiansecurity.com+1
확장 권한 주의 깊게 보기 확장이 요구하는 권한이 “모든 사이트 데이터 읽기/쓰기(모든 웹사이트)”, 쿠키/세션 접근, 스크립트 실행 등 과도하지 않은지 확인. 기능 설명보다 권한 범위가 지나치면 경계 필요. kaspersky.com+1
주기적인 비정상 동작 점검 브라우징 속도 급격 저하, 이상한 팝업/리디렉션, 로그인 세션 탈취, 광고 과다 노출 등 변화가 생기면 확장 의심 → 제거 + 비밀번호 변경 + 보안 점검. Reddit+1
필요한 경우 브라우저 초기화 / 클린업 확장 제거해도 남아 있는 악성 스크립트가 있을 수 있으므로, 브라우저 설정 초기화 + 캐시/쿠키 삭제 권장. helpcenter.trendmicro.com+1

⚠️ “그래도 확장 쓰고 싶다면” — 최소한의 안전 수칙

  • 정말 필요하지 않은 이상 확장 사용은 최소화
  • 사용하는 경우 → 매달 한 번 이상 확장 목록 & 권한 확인
  • 보안 민감 사이트(은행, 로그인, 인증 등) 사용할 땐 → 확장 끄거나 시크릿 모드 / 별도 브라우징 프로필 이용
  • 가능하면 신뢰할 수 있는 오픈소스 / 평판 좋은 확장만 사용 (런타임이 길고 사용자 수 많은 것)

📣 마무리 — “편리함” 대신 “신중함”이 필요

브라우저 확장은 정말 유용하고, 인터넷 사용을 훨씬 편하게 만들어 줍니다. 하지만 최근 보여진 “Sleeper extension → 악성코드 전이” 사례들을 보면,

“확장 = 무해하다” 는 가정은 이제 옛날 이야기

예요.

따라서, 확장 프로그램을 설치할 땐 ‘편리함’보다 ‘보안 / 개인정보 보호’ 쪽을 먼저 생각하고,
정기 점검 + 최소 권한 + 필요한 것만 사용 이 원칙이야말로 — 지금 이 시점에서 가장 현실적이고 효과적인 대응법입니다.🔒

반응형

댓글