IE 추가기능관리
IE에서 지원하는 추가 기능은 각각 다음과 같은 레지스트리 경로에 기록된다.
툴바
HKLM\SOFTWARE\Microsoft\Internet Explorer\ToolBar
ActiveX 컨트롤
HKLM\SOFTWARE\Microsoft\Code Store Database\Distribution Units
ActiveX 컨트롤로 설치된 항목은 %WINDIR%\Downloaded Program Files 폴더에서 확인하고 삭제할 수 있다.
브라우저 도우미 개체
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
브라우저 확장
HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions
사용자가 추가 기능을 그룹 정책을 변경함으로써 활성화 또는 비활성화할 수 있다.
이는 스파이웨어들이 악의적인 목적으로 추가기능을 설정 후 추가 기능을 비활성화 하여 사용자가 변경하지 못하게 하는 경우가 발생할 수 있기 때문에 주의 깊게 살펴보았다.
그룹 정책은 [시작 -> 실행 -> "gpedit.msc” -> 관리 템플릿 -> Windows 구성 요소 -> Internet Explorer]를 차례로 실행하면 다음 그림과 같은 화면을 볼 수 있고 여기서 수정한 내용은 아래와 같은 레지스트리 경로에 기록된다.
HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions
"NoExtensionManagement"=0x00
사용자가 추가 기능의 상태를 변경할 수 있다.
"NoExtensionManagement"=0x01
사용자가 추가 기능의 상태를 변경할 수 없다.
“추가 기능 관리”화면에서 “표시”항목에는 다음과 같은 목록이 존재하고
- IE에서 사용 중이 모든 추가기능
- 현재 실행 중인 IE 에서 사용 중인 추가 기능
- 사용 권한을 물어보지 않고 실행되는 추가 기능
- 다운로드된 ActiveX 컨트롤 (32비트)
“사용 권한을 물어보지 않고 실행되는 추가 기능”에는 다음 레지스트리 경로에 해당하는 목록을 표시한다.
HKLMACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved
“추가 기능 관리”는 다음 레지스트리 경로에 기록된다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Ext
특히 “사용 안 함”으로 설정할 경우에는 “Settings”서브키 하위에 CLSID가 추가되고
HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CLSID}
“Stats”서브키 하위에는 추가 기능 목록에 대한 로그 성격의 데이터가 기록된다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore\
------------------------------------------
"Blocked" "사용 안 함" 으로 설정한 경우 사용됨
------------------------------------------
"Count" IE가 요청한 횟수
------------------------------------------
"Time" 가장 마지막으로 접속한 시간
------------------------------------------
"Type"=0x01 ActiveX 컨트롤
"Type"=0x03 브라우저 도우미 개체
"Type"=0x04 브라우저 확장
------------------------------------------
"Flags"=0x00 사용 안 함
"Flags"=0x04 사용
------------------------------------------