본문 바로가기
IT-개발,DB

[개발/IE] BHO(Browser Helper Object)란?

by SB리치퍼슨 2011. 5. 24.


BHO(Browser Helper Object)란?

인터넷 탐색기를 사용하다보면 BHO(Browser Helper Object)가 문제를 발생하는 경우가 종종있다.
아울러 넷트웍 속도의 저하의 주 원인중 하나도 사용자가 무분별하게 설치한 BHO때문에 발생하며,
악성 스크립트의 전파 경로중 하나도 BHO인 경우가 많다.

따라서 필자는 BHO와 도구 막대를 관리할 수 있는 유용한 유틸리티라는 글을 통해 BHO를 관리할 수 있는 ToolbarCop이라는 프로그램을 소개했다.


그러면 BHO는 무엇일까?

Browser Helper Object라는 용어에서 알 수 있듯이
BHO는 근본적으로 브로우저에서 지원하지 못하는 기능을 지원하기위해 플러그인 형태로 IE에 추가되는 DLL 모듈을 말한다.
DLL 형태로 제공되며, IE를 실행하면 함께 실행되기 때문에 사용자는 그 실행 여부를 알 수 없고,
따라서 현재는 상당히 많은 악성 프로그램이 이 BHO를 이용해서 실행 코드를 심고 있다.

PDF 파일을 웹 브로우저상에서 읽을 수 있는 아도브사의 Acrobat 플러그인도 이러한 BHO 중 하나이며,
웹 개발자의 필수품, IE Developer Toolbar이라는 글에서 소개한 IE Developer Toolbar도 BHO이다.
또한 e2give의 ieBHOs.dll 제거하기라는 글에서 알 수 있듯이 악성 프로그램 역시 BHO 형태로 배포되는 경우가 많다.

따라서 BHO는 ToolbarCop이나 Autoruns과 같은 프로그램을 이용해서 주기적으로 관리하는 습관을 들이는 것이 좋다.

 

반응형

댓글