브라우저 도우미 개체

Browser Helper Object
Windows XP SP2 Internet Explorer의 애드온 매니저

브라우저 도우미 개체(BHO)는 Microsoft Internet Explorer브라우저플러그인으로 설계된 DLL 모듈로 추가 기능을 제공합니다.BHO는 1997년 10월 Internet Explorer 버전4 출시와 함께 도입되었습니다.대부분의 BHO는 Internet Explorer의 새로운 인스턴스별로 한 번씩 로드됩니다., Windows 탐색기의 경우 창마다 새 인스턴스가 실행됩니다.

BHO는 Windows 10 이후 Internet Explorer 11을 통해 계속 지원되지만 BHO는 Microsoft Edge에서 지원되지 않습니다.

실행

Internet Explorer의 새 인스턴스가 시작될 때마다 Windows 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ 키를 확인합니다.Windows\Current Version\Explorer\Browser Helper 객체.Internet Explorer가 레지스트리에서 이 키를 찾으면 키 아래에 나열된 CLSID 키를 찾습니다.Browser Helper Objects 아래의 CLSID 키는 로딩할 BHO를 브라우저에 알려줍니다.레지스트리 키를 삭제하면 BHO가 로드되지 않습니다.BHO 키 아래에 나열된 각 CLSID에 대해 Internet Explorer는 CoCreateInstance를 호출하여 브라우저와 동일한 프로세스 공간에서 BHO 인스턴스를 시작합니다.BHO가 시작되고 IObjectWithSite 인터페이스를 구현하면 Internet Explorer에서 이벤트를 제어하고 수신할 수 있습니다.BHO는 [1]COM을 지원하는 모든 언어로 작성할 수 있습니다.

일부 모듈에서는 일반적으로 브라우저에서 해석할 수 없는 다양한 파일 형식을 표시할 수 있습니다.Internet Explorer 사용자가 브라우저 내에서 PDF 파일을 읽을 수 있는 Adobe Acrobat 플러그인은 BHO입니다.

현재 브라우징하고 있는 웹 사이트와 관련된 목록을 제공하는 Alexa 툴바나 Google 검색 상자를 포함한 툴바를 브라우저 사용자 인터페이스에 추가하는 Google 툴바 등 다른 모듈도 Internet Explorer에 툴바를 추가합니다.

컨짓 툴바는 Internet Explorer 7 이상에서 사용할 수 있는 BHO를 기반으로 합니다.이 BHO는 Microsoft의 Bing 검색에 연결하는 검색 기능을 제공합니다.

걱정

BHO API는 BHO가 현재 페이지의 Document Object Model(DOM)에 액세스하여 네비게이션을 제어할 수 있도록 하는 후크를 표시합니다.BHO는 Internet Explorer 이벤트 모델에 제한 없이 액세스할 수 있으므로 일부 형식의 멀웨어도 BHO로 [2]생성되었습니다.

예를 들어 Download(다운로드)입니다.ject malware는 금융기관에 대한 안전한 HTTP 접속이 확립된 후 사용자 비밀번호 취득을 위해 키 스트로크 기록을 시작하는 BHO입니다.MyWay 검색 표시줄은 사용자의 검색 패턴을 추적하고 기록된 정보를 제3자에게 전달합니다.C2.LOP 멀웨어는 사용자가 클릭당 결제 [citation needed]웹 사이트로 이동할 수 있도록 자체 링크와 팝업을 웹 페이지에 추가합니다.

많은 BHO는 Internet Explorer 등에 툴바를 설치하는 등 브라우저의 인터페이스에 눈에 보이는 변경을 도입하지만 다른 BHO는 인터페이스를 변경하지 않고 실행됩니다.이것에 의해, 악의 있는 코더는 브라우저의 애드온의 액션을 간단하게 숨길 수 있습니다.특히 설치 후 BHO가 추가 액션을 수행하기 전에 허가를 필요로 하는 경우는 거의 없기 때문입니다.예를 들어 ClSpring 트로이 목마는 BHO를 사용하여 레지스트리 값 추가 및 삭제, 추가 실행 파일 다운로드 등 수행해야 할 많은 명령을 사용자에게 제공하는 스크립트를 설치합니다.이 모든 작업은 완전히 [3]투과적입니다.DyFuCA 스파이웨어는 Internet Explorer의 일반적인 오류 페이지를 광고 페이지로 대체하기도 합니다.

BHO 및 Internet Explorer에 대한 유사한 확장과 관련된 문제에 대응하여 Microsoft는 Windows XP용 Service Pack 2(IE6 보안 버전 1, 즉 SP2로 업데이트) 출시와 함께 Internet Explorer 6에서 애드온 매니저를 출시했습니다.이 유틸리티는 설치된 모든 BHO, 브라우저 확장 기능ActiveX 컨트롤 목록을 표시하며 사용자가 원하는 대로 활성화 또는 비활성화할 수 있도록 합니다.설치된 BHO를 나열하고 사용자가 악의적인 확장을 비활성화할 수 있는 무료 도구(BHODemon 등)도 있습니다.Spybot S&D 확장 모드에는 사용자가 설치된 BHO를 비활성화할 수 있도록 동일한 툴이 내장되어 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Roberts Scott, 프로그래밍 Microsoft Internet Explorer 5, Microsoft Press, 1999, ISBN0-7356-0781-8
  2. ^ "Browser Hijack Objects (BHOs)". Malwarebytes Labs. Retrieved 2021-12-05.
  3. ^ Computer Associates 멀웨어 엔트리(ca.com, 2009년 1월 16일 취득)

외부 링크

Microsoft 사이트

목록 및 예시