관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

[기타] Microsoft 보안 공지 MS08-078 - 긴급 2008.12.18 본문

프로그래밍

[기타] Microsoft 보안 공지 MS08-078 - 긴급 2008.12.18

님투 2009. 1. 1. 10:49
반응형
작성자 : Historymaker
출처 : http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=64962&page=2

Microsoft 보안 공지 MS08-078 - 긴급 2008.12.18
 ** 어제 발표가 오늘에야 본;;

물론 알고 계신분들도 계시지만..
모르시는 분을 위해서 올려드립니다.


MS 패치 다운로드

http://www.microsoft.com/korea/technet/security/bulletin/MS08-078.mspx


- 영향 받는 시스템

Microsoft Internet Explorer 5.01
Microsoft Internet Explorer 6
Windows Internet Explorer 7
Windows Internet Explorer 8 Beta 2

- 해결방법

12월 18일 업데이트된 Windows 보안패치를 설치합니다.

자동으로 보안패치가 설치되지 않는 환경에서는 아래와 같은 방법으로 직접 보안패치를 다운로드 받아 설치해야 합니다.

1. Internet Explorer 실행 -> 도움말 -> Internet Explorer 정보 선택하여 사용중인 IE 버전을 확인합니다.
2. Windows 바탕화면의 내컴퓨터 아이콘 우클릭 -> 속성메뉴에서 내가 현재 사용중인 Windows 종류와 서비스팩 종류를 확인합니다.
3. http://www.microsoft.com/korea/technet/security/bulletin/MS08-078.mspx 를 방문하셔서 12월 18일 업데이트된 Windows 보안패치중 자신의 Windows종류, 서비스팩종류, 사용중인 IE버전을 확인하셔서 해당되는 보안패치를 다운로드하여 설치합니다.

- 참고 사이트

한글 http://www.microsoft.com/korea/technet/security/bulletin/MS08-078.mspx
영문 http://www.microsoft.com/technet/security/bulletin/MS08-078.mspx


 ** 아시는 분들은 다 아시겠지만..  MS사의 뒷북 공지 ㅋ
 어쩐지 요즘따라 fire fox가 땡겨버린다 했더라니..;;;

 Windows Server 2008 Server Core 설치는 영향을 받지 않습니다.
 그것도 유일하게 -.-;;;


 포인터 참조 메모리 손상 취약점(CVE-2008-4844)

원격 코드 실행 취약점은 Internet Explorer의 데이터 바인딩 기능에서 잘못된 포인터 참조로 존재합니다. 데이터 바인딩이 사용될 경우(기본 상태) 배열 길이를 업데이트하지 않고 개체가 릴리스되는 특정 조건에서 삭제된 개체의 메모리 공간에 액세스할 수 있게 됩니다. 이로 인해 Internet Explorer가 갑자기 종료되고 취약점을 악용할 수 있는 상태가 됩니다.

공격자는 특수하게 조작된 웹 페이지를 구성하여 이러한 취약점을 악용할 수 있습니다. 사용자가 해당 웹 페이지를 볼 경우 취약점으로 인해 원격 코드 실행이 허용될 수 있습니다. 취약점 악용에 성공한 공격자는 로그온한 사용자와 동일한 권한을 얻을 수 있습니다.

이 취약점을 CVE(Common Vulnerabilities and Exposures) 목록의 표준 항목으로 보려면 CVE-2008-4844 (영문)를 참조하십시오.

 포인터 참조 메모리 손상 취약점(CVE-2008-4844)에 대한 완화 요소

완화란 취약점의 악용 심각도를 낮출 수 있는 설정, 일반적인 구성 또는 최선책, 기본 상태를 지칭합니다. 다음과 같은 완화 요소가 현재 상황에서 유용할 수 있습니다.

* 웹을 통한 공격의 경우 공격자는 호스팅하는 웹 사이트에 이 취약점을 악용하는 웹 페이지를 포함할 수 있습니다. 또한 사용자가 제공한 콘텐츠나 광고를 허용하거나 호스팅하는 공격 당한 웹 사이트에는 이 취약점을 악용할 수 있는 특수하게 조작된 콘텐츠가 포함되어 있을 수 있습니다. 그러나 어떠한 경우에도 공격자는 강제로 사용자가 이러한 웹 사이트를 방문하도록 만들 수 없습니다. 대신 공격자는 사용자가 전자 메일 메시지 또는 메신저 메시지의 링크를 클릭하여 공격자의 웹 사이트를 방문하도록 유도하는 것이 일반적입니다.

* 취약점 악용에 성공한 공격자는 로컬 사용자와 동일한 권한을 얻을 수 있습니다. 시스템에 대한 사용자 권한이 적게 구성된 계정의 사용자는 관리자 권한으로 작업하는 사용자에 비해 영향을 적게 받습니다.

* 기본적으로 Windows Vista 이상에서 Internet Explorer 7 및 Internet Explorer 8 Beta 2의 보호 모드 (영문)는 사용자의 동의 없는 다른 프로그램 시작 요청이나 파일 저장 요청을 제한함으로써 사용자와 시스템을 보호합니다. 여기에는 사용자 또는 시스템 파일 및 설정이 포함됩니다.


Top of section
 포인터 참조 메모리 손상 취약점(CVE-2008-4844)에 대한 대안

대안이란 기본적인 취약점을 수정하지는 않지만 업데이트를 적용하기 전에 알려진 공격 경로를 차단하는 데 유용한 설정 또는 구성 변경을 지칭합니다. Microsoft는 다음과 같은 대안을 테스트했으며, 대안으로 인한 기능 저하 여부를 해당 항목에서 설명합니다.

* 인터넷 및 로컬 인트라넷 보안 영역에서 ActiveX 컨트롤과 Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 이 영역의 설정을 "높음"으로 설정합니다.

ActiveX 컨트롤과 Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 인터넷 보안 영역의 설정을 변경하여 취약점 악용으로부터 시스템을 보호할 수 있습니다. 브라우저 보안을 높음으로 설정하면 됩니다.

Microsoft Internet Explorer의 검색 보안 수준을 높이려면 다음 절차를 따르십시오.

1.  Internet Explorer 도구 메뉴에서 인터넷 옵션을 클릭합니다.
2.  인터넷 옵션 대화 상자에서 보안 탭을 클릭한 다음 인터넷 아이콘을 클릭합니다.
3.  이 영역에 적용할 보안 수준에서 슬라이더를 높음으로 이동합니다. 그러면 사용자가 방문하는 모든 웹 사이트에 대한 보안 수준을 높음으로 설정합니다.

참고 슬라이더가 보이지 않으면 기본 수준을 클릭하고 슬라이더를 높음으로 움직입니다.

참고 수준을 높음으로 설정하면 일부 웹 사이트가 제대로 작동하지 않을 수 있습니다. 이 설정을 변경한 후에 특정 웹 사이트가 원활하게 작동하지 않는 경우 해당 사이트의 안전을 확신한다면 이 사이트를 신뢰할 수 있는 사이트에 추가할 수 있습니다. 그러면 보안 설정을 높음으로 설정해도 해당 사이트가 올바르게 작동합니다.

대안의 영향. ActiveX 컨트롤 및 Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 설정하는 경우 부작용이 있을 수 있습니다. 여러 인터넷 또는 인트라넷의 웹 사이트에서 추가 기능을 제공하기 위해 ActiveX 및 Active 스크립팅을 사용합니다. 예를 들어 온라인 전자 상거래 사이트나 인터넷 뱅킹 사이트에서는 메뉴, 주문서, 계좌 내역을 제공하기 위해 ActiveX 컨트롤을 사용합니다. ActiveX 컨트롤 또는 Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 설정하면 모든 인터넷 및 인트라넷 사이트에 이 설정이 적용됩니다. 이 대안을 사용하면 확인 메시지가 자주 표시됩니다. 확인 메시지가 표시될 때마다 방문하는 사이트를 신뢰할 수 있다고 생각되면 예를 눌러 ActiveX 컨트롤 또는 Active 스크립팅을 실행하십시오. 이러한 사이트 모두에 대해 확인 메시지를 표시하지 않으려면 "신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가"에서 설명하는 절차를 사용하십시오.

신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가합니다.

Internet Explorer의 인터넷 영역과 로컬 인트라넷 영역에서 ActiveX 컨트롤과 Active 스크립팅을 실행하기 전에 사용자에게 묻도록 설정한 다음 원하는 경우 신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가할 수 있습니다. 이렇게 하면 신뢰할 수 있는 사이트를 지금과 똑같이 계속 사용하면서 신뢰할 수 없는 사이트에 대한 공격으로부터 시스템을 보호할 수 있습니다. 신뢰할 수 있는 사이트만 신뢰할 수 있는 사이트 영역에 추가할 것을 권장합니다.

설정하려면 다음과 같이 하십시오.

1. Internet Explorer에서도구를 누르고 인터넷 옵션을 누른 다음 보안 탭을 누릅니다.
2. 보안 설정을 지정할 웹 콘텐츠 영역을 선택하십시오 상자에서 신뢰할 수 있는 사이트를 누른 다음 사이트를 누릅니다.
3. 암호화된 채널이 필요하지 않은 사이트를 추가하려면 이 영역에 있는 모든 사이트에 대해 서버 확인(https:) 필요 확인란의 선택을 취소합니다.
4. 신뢰하는사이트의 URL을 영역에 웹 사이트 추가 상자에 입력한 다음 추가를 누릅니다.
5. 이 영역에 추가하려는 각 사이트에 대해 이러한 단계를 반복합니다.
6. 확인을 두 번 클릭하여 변경 사항을 적용하고 Internet Explorer로 돌아갑니다.

참고 사용자 시스템에 악의적인 행위를 취하지 않을 것으로 신뢰하는 사이트를 모두 추가합니다. 특히 *.windowsupdate.microsoft.com 및 *.update.microsoft.com 두 사이트는 추가하는 것이 좋습니다. 이 사이트는 업데이트를 호스팅하는 사이트이므로 업데이트를 설치하기 위해 ActiveX 컨트롤이 필요합니다.

* Active 스크립팅의 실행 여부를 묻도록 Internet Explorer를 구성하거나 인터넷 및 로컬 인트라넷 보안 영역에서 Active 스크립팅을 사용하지 않도록 설정합니다.

Active 스크립팅의 실행 여부를 사용자에게 묻도록 하거나 인터넷 및 로컬 인트라넷 보안 영역에서 Active 스크립팅을 사용하지 않도록 설정을 변경하면 이 취약점 악용으로부터 시스템을 보호할 수 있습니다. 설정하려면 다음과 같이 하십시오.

1. Internet Explorer에서 도구 메뉴의 인터넷 옵션을 클릭합니다.
2. 보안 탭을 클릭합니다.
3. 인터넷을 클릭한 다음 사용자 지정 수준을 클릭합니다.
4. 설정에서 스크립팅 구역에 있는 Active 스크립팅에 대해 확인 또는 사용 안 함을 클릭한 다음 확인을 클릭합니다.
5. 로컬 인트라넷, 사용자 지정 수준을 차례로 클릭합니다.
6. 설정에서 스크립팅 구역에 있는 Active 스크립팅에 대해 확인 또는 사용 안 함을 클릭한 다음 확인을 클릭합니다.
7. 확인을 두 번 클릭하여 Internet Explorer로 돌아갑니다.

참고 인터넷 및 로컬 인트라넷 보안 영역에서 Active 스크립팅을 사용하지 않도록 설정하면 일부 웹 사이트가 제대로 작동하지 않을 수 있습니다. 이 설정을 변경한 후에 특정 웹 사이트가 원활하게 작동하지 않는 경우 해당 사이트의 안전을 확신한다면 이 사이트를 신뢰할 수 있는 사이트에 추가할 수 있습니다. 그러면 해당 사이트가 올바르게 작동합니다.

대안의 영향. Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 설정하면 부작용이 생깁니다. 인터넷 또는 인트라넷의 웹 사이트에서 추가 기능을 제공하기 위해 Active 스크립팅을 사용하는 경우가 많습니다. 예를 들어 온라인 전자 상거래 사이트나 인터넷 뱅킹 사이트에서는 메뉴, 주문서 또는 계좌 내역을 제공하기 위해 Active 스크립팅을 사용할 수 있습니다. Active 스크립팅을 실행하기 전에 실행 여부를 묻도록 설정하면 모든 인터넷 및 인트라넷 사이트에 이 설정이 적용됩니다. 이 대안을 사용하면 확인 메시지가 자주 표시됩니다. 확인 메시지가 표시될 때마다 방문하는 사이트를 신뢰할 수 있다고 생각되면 예를 눌러 Active 스크립팅을 실행하십시오. 이러한 사이트 모두에 대해 확인 메시지를 표시하지 않으려면 "신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가"에서 설명하는 절차를 사용하십시오.

신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가합니다.

Internet Explorer의 인터넷 영역과 로컬 인트라넷 영역에서 ActiveX 컨트롤과 Active 스크립팅을 실행하기 전에 사용자에게 묻도록 설정한 다음 원하는 경우 신뢰하는 사이트를 Internet Explorer의 신뢰할 수 있는 사이트 영역에 추가할 수 있습니다. 이렇게 하면 신뢰할 수 있는 사이트를 지금과 똑같이 계속 사용하면서 신뢰할 수 없는 사이트에 대한 공격으로부터 시스템을 보호할 수 있습니다. 신뢰할 수 있는 사이트만 신뢰할 수 있는 사이트 영역에 추가할 것을 권장합니다.

설정하려면 다음과 같이 하십시오.

1. Internet Explorer에서도구를 누르고 인터넷 옵션을 누른 다음 보안 탭을 누릅니다.
2. 보안 설정을 지정할 웹 콘텐츠 영역을 선택하십시오 상자에서 신뢰할 수 있는 사이트를 누른 다음 사이트를 누릅니다.
3. 암호화된 채널이 필요하지 않은 사이트를 추가하려면 이 영역에 있는 모든 사이트에 대해 서버 확인(https:) 필요 확인란의 선택을 취소합니다.
4. 신뢰하는사이트의 URL을 영역에 웹 사이트 추가 상자에 입력한 다음 추가를 누릅니다.
5. 이 영역에 추가하려는 각 사이트에 대해 이러한 단계를 반복합니다.
6. 확인을 두 번 클릭하여 변경 사항을 적용하고 Internet Explorer로 돌아갑니다.

참고 사용자 시스템에 악의적인 행위를 취하지 않을 것으로 신뢰하는 사이트를 모두 추가합니다. 특히 *.windowsupdate.microsoft.com 및 *.update.microsoft.com 두 사이트는 추가하는 것이 좋습니다. 이 사이트는 업데이트를 호스팅하는 사이트이므로 업데이트를 설치하기 위해 ActiveX 컨트롤이 필요합니다.

* XML Island 기능 사용 안 함

경고 레지스트리 편집기를 잘못 사용하면 운영 체제를 다시 설치해야 할 만큼 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대한 해결 여부를 보장하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

상승된 권한의 명령 프롬프트에서 다음 명령을 사용하여 레지스트리 키의 백업 사본을 만듭니다.

Regedit.exe /e Disable_XML_Island_backup.reg HKEY_CLASSES_ROOT\CLSID\{379E501F-B231-11D1-ADC1-00805FC752D8}

Windows Vista 및 Windows Server 2008의 경우 다음과 같이 [HKEY_CLASSES_ROOT\CLSID\{379E501F-B231-11D1-ADC1-00805FC752D8}]의 소유권을 먼저 획득하십시오.

1. 관리자로 로그인하여 시작, 실행을 차례로 클릭하고 열기 상자에 Regedit를 입력한 다음 확인을 클릭합니다.
2. [HKEY_CLASSES_ROOT\CLSID\{379E501F-B231-11D1-ADC1-00805FC752D8}]로 이동합니다.
3. 권한, 고급, 소유자를 차례로 클릭합니다.
4. 소유자를 관리자로 변경합니다.
5. 관리자에게 전체 권한 부여를 클릭합니다.
6. 그런 다음 모든 하위 키에 대해 반복합니다.

다음 내용을 .REG 확장명의 파일(예: Disable_XML_Island.reg)로 저장합니다.

Windows 레지스트리 편집기 버전 5.00
[-HKEY_CLASSES_ROOT\CLSID\{379E501F-B231-11D1-ADC1-00805FC752D8}]

상승된 권한의 명령 프롬프트에서 다음 명령으로 Disable_XML_Island.reg를 실행합니다.

Regedit.exe /s Disable_XML_Island.reg

대안의 영향: HTML의 임베디드 XML이 올바르게 렌더링되지 않을 수 있습니다.

대안 실행 취소 방법

상승된 권한의 명령 프롬프트에서 다음 명령을 실행하여 원래 상태로 복원합니다.

Regedit.exe /s Disable_XML_Island_backup.reg


* 무결성 수준 ACL에서 Internet Explorer의 OLEDB32.dll 사용 제한

이 대안은 Windows Vista 이상의 운영 체제에만 적용되며, 기본 설정인 UAC 프롬프트 및 보호 모드를 사용하도록 설정해야 합니다.

다음 텍스트를 임시 디렉터리에 저장합니다.

32비트 시스템의 경우

텍스트 파일을 다음 이름으로 저장합니다. "BlockAccess_x86.inf"

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[File Security]
"%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NWNRNX;;;ME)"

64비트 시스템의 경우

텍스트 파일을 다음 이름으로 저장합니다. "BlockAccess_x64.inf"

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[File Security]
"%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NWNRNX;;;ME)"
"%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NWNRNX;;;ME)"

다음 명령을 임시 디렉터리에서 관리자로 실행합니다.

SecEdit /configure /db BlockAccess.sdb /cfg <inf 파일>

명령이 완료된 후 다음 메시지가 나타나야 합니다.

작업을 성공적으로 완료했습니다.
자세한 정보는 %windir%\security\logs\scesrv.log 로그를 참조하십시오.

대안의 유효성 확인

대안이 성공적으로 적용되었는지 확인하려면 명령 프롬프트에서 다음 명령을 실행합니다.

32비트 시스템의 경우

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

64비트 시스템의 경우

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"
icacls "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll"

icacls를 실행할 때마다 출력에서 다음 행을 검색합니다.

Mandatory Label\Medium Mandatory Level:(NW,NR,NX)

대안의 영향: 일반적으로 볼 수 없는 Internet Explorer에서 실행되는 ADO/OLE DB 응용 프로그램의 작동이 중지됩니다. 중간 이상의 무결성 수준에서 실행되는 기타 모든 프로세스에서는 dll을 로드하고 사용할 수 있으므로 영향은 거의 없습니다.

대안 실행 취소 방법

다음 텍스트를 임시 디렉터리에 저장합니다.

32비트 시스템의 경우

텍스트 파일을 다음 이름으로 저장합니다. "unBlockAccess_x86.inf"

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[File Security]
"%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NW;;;ME)"

64비트 시스템의 경우

텍스트 파일을 다음 이름으로 저장합니다. "unBlockAccess_x64.inf"

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[File Security]
"%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NW;;;ME)"
"%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll",2,"S:(ML;;NW;;;ME)"

다음 명령을 임시 디렉터리에서 관리자로 실행합니다.

SecEdit /configure /db UnblockAccess.sdb /cfg <inf 파일>

명령이 완료된 후 다음 메시지가 나타나야 합니다.

작업을 성공적으로 완료했습니다.
자세한 정보는 %windir%\security\logs\scesrv.log 로그를 참조하십시오.


* OLEDB32.dll의 행 위치 기능 사용 안 함

경고 레지스트리 편집기를 잘못 사용하면 운영 체제를 다시 설치해야 할 만큼 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대한 해결 여부를 보장하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

상승된 권한의 명령 프롬프트에서 다음 명령을 사용하여 레지스트리 키의 백업 사본을 만듭니다.

Regedit.exe /e Disable_Row_Position_backup.reg HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}

Windows Vista 및 Windows Server 2008의 경우 다음과 같이 [HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}]의 소유권을 먼저 획득하십시오.

1. 관리자로 로그인하여 시작, 실행을 차례로 클릭하고 열기 상자에 Regedit를 입력한 다음 확인을 클릭합니다.
2. [HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}]로 이동합니다.
3. 권한, 고급, 소유자를 차례로 클릭합니다.
4. 소유자를 관리자로 변경합니다.
5. 관리자에게 전체 권한 부여를 클릭합니다.
6. 그런 다음 모든 하위 키에 대해 반복합니다.

다음 내용을 .REG 확장명의 파일(예: Disable_Row_Position.reg)로 저장합니다.

Windows 레지스트리 편집기 버전 5.00
[-HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}]

상승된 권한의 명령 프롬프트에서 다음 명령으로 Disable_Row_Position.reg를 실행합니다.

Regedit.exe /s Disable_Row_Position.reg

대안의 영향: RowPosition 속성 및 관련 정보를 사용하는 모든 ADO 응용 프로그램의 작동이 중지됩니다. OLE DB 행 위치 라이브러리를 사용하는 모든 OLE DB 응용 프로그램의 작동이 중지됩니다.

대안 실행 취소 방법

상승된 권한의 명령 프롬프트에서 다음 명령을 실행하여 원래 상태로 복원합니다.

Regedit.exe /s Disable_Row_Position_backup.reg


* OLEDB32.DLL 등록 취소

관리자로 로그인하여 명령 프롬프트에서 다음 명령을 실행합니다.

* 지원되는 Windows 2000, Windows XP, Windows Server 2003, Windows Vista 및 Windows Server 2008(32비트 시스템) 버전의 경우

Regsvr32.exe /u "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

* 지원되는 Windows XP Professional x64 Edition, Windows Server 2003 x64 Edition, Windows Vista x64 Edition, Windows Server 2008(x64 기반 시스템) 및 Windows Server 2008(Itanium 기반 시스템) 버전의 경우

Regsvr32.exe /u "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

Regsvr32.exe /u "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll"


대안의 영향: 모든 OLE DB 및 ADO 응용 프로그램의 작동이 중지됩니다. 여기에는 모든 ASP/ADO 구현, SQL Server 링크 서비스, System.Data.OLEDB 네임스페이스를 사용하는 .Net 응용 프로그램 및 외부 데이터에 액세스하는 일부 Office 기능이 포함됩니다.

대안 실행 취소 방법

관리자로 로그인하여 명령 프롬프트에서 다음 명령을 실행합니다.

* 지원되는 Windows 2000, Windows XP, Windows Server 2003, Windows Vista 및 Windows Server 2008(32비트 시스템) 버전의 경우

Regsvr32.exe "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

* 지원되는 Windows XP Professional x64 Edition, Windows Server 2003 x64 Edition, Windows Vista x64 Edition, Windows Server 2008(x64 기반 시스템) 및 Windows Server 2008(Itanium 기반 시스템) 버전의 경우

Regsvr32.exe "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

Regsvr32.exe "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll"


* ACL을 사용하여 OLEDB32.DLL 사용 안 함

관리자로 로그인하여 명령 프롬프트에서 다음 명령을 실행합니다.

* 지원되는 Windows 2000, Windows XP 및 Windows Server 2003 버전의 경우

cacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /E /P everyone:N

* 지원되는 Windows XP Professional x64 Edition, Windows Server 2003 x64 Edition 및 Windows Server 2003(Itanium 기반 시스템) 버전의 경우

cacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /E /P everyone:N

cacls "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll" /E /P everyone:N

* 지원되는 Windows Vista 및 Windows Server 2008(32비트 시스템) 버전의 경우

takeown /f "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /save %TEMP%\oledb32.32.dll.TXT

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /deny everyone:(F)

* 지원되는 Windows Vista x64 Edition, Windows Server 2008(x64 기반 시스템) 및 Windows Server 2008(Itanium 기반 시스템) 버전의 경우

takeown /f "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /save %TEMP%\oledb32.64.dll.TXT

icacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /deny everyone:(F)

takeown /f "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll"

icacls "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll" /save %TEMP%\oledb32.32.dll.TXT

icacls "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll" /deny everyone:(F)


대안의 영향: 모든 OLE DB 및 ADO 응용 프로그램의 작동이 중지됩니다. 여기에는 모든 ASP/ADO 구현, SQL Server 링크 서비스, System.Data.OLEDB 네임스페이스를 사용하는 .Net 응용 프로그램 및 외부 데이터에 액세스하는 일부 Office 기능이 포함됩니다.

대안 실행 취소 방법

관리자로 로그인하여 명령 프롬프트에서 다음 명령을 실행합니다.

* 지원되는 Windows 2000, Windows XP 및 Windows Server 2003 버전의 경우

cacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /E /R everyone

* 지원되는 Windows XP Professional x64 Edition, Windows Server 2003 x64 Edition 및 Windows Server 2003(Itanium 기반 시스템) 버전의 경우

cacls "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll" /E /R everyone

cacls "%ProgramFiles(x86)%\Common Files\System\Ole DB\oledb32.dll" /E /R everyone

* 지원되는 Windows Vista 및 Windows Server 2008(32비트 시스템) 버전의 경우

icacls "%ProgramFiles%\Common Files\System\Ole DB" /restore %TEMP%\oledb32.32.dll.TXT

* 지원되는 Windows Vista x64 Edition, Windows Server 2008(x64 기반 시스템) 및 Windows Server 2008(Itanium 기반 시스템) 버전의 경우

icacls "%ProgramFiles%\Common Files\System\Ole DB" /restore %TEMP%\oledb32.32.dll.TXT

icacls "%ProgramFiles(x86)%\Common Files\System\Ole DB" /restore %TEMP%\oledb32.64.dll.TXT


* Windows Vista 및 Windows Server 2008에서 Internet Explorer 7의 DEP 사용

로컬 관리자는 관리자 권한으로 Internet Explorer를 실행하여 DEP/NX를 제어할 수 있습니다. DEP를 활성화하려면 다음 단계를 수행하십시오.

1. Internet Explorer에서 도구, 인터넷 옵션, 고급 탭을 차례로 클릭합니다.
2. 온라인 공격 방지를 위해 메모리 보호 사용을 클릭합니다.

대안의 영향: 일부 브라우저 확장 프로그램이 DEP와 호환되지 않아 예기치 않게 종료될 수 있습니다. 이러한 경우에는 인터넷 제어판을 사용하여 추가 기능을 비활성화하거나 DEP 설정을 되돌릴 수 있습니다. 시스템 제어판을 통해서도 액세스할 수 있습니다.

* Internet Explorer 8 Beta 2에서 데이터 바인딩 지원 사용 안 함

다음 단계를 수행하십시오.

1. 인터넷 및 로컬 인트라넷 보안 영역 설정을 높음으로 설정합니다.
2. 다음 내용을 .REG 확장명의 파일(예 Disable_Data_Binding.reg)로 저장하여 기능 컨트롤 키를 추가합니다.

Windows 레지스트리 편집기 버전 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_DATABINDING_SUPPORT]
"iexplore.exe"=dword:00000000

3. 상승된 권한의 명령 프롬프트에서 다음 명령으로 Disable_Data_Binding.reg를 실행합니다.

Regedit.exe /s Disable_Data_Binding.reg


대안의 영향: 이 대안은 모든 보안 영역에 대한 데이터 바인딩을 해제합니다. 데이터 바인딩을 사용하는 웹 사이트가 제대로 렌더링되지 않습니다.

대안 실행 취소 방법

다음 레지스트리 파일을 사용하여 기능 컨트롤 키를 제거합니다.

Windows 레지스트리 편집기 버전 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_DATABINDING_SUPPORT]

 * window server 2000,2003,xp,비스타 사용자들은 좀 골치 아프겠네요;;
 다운 받고 재부팅해야 되니 완전 ㄷㄷㄷ;;;
반응형

'프로그래밍' 카테고리의 다른 글

DEV C++ 내려받기 페이지로...  (0) 2008.12.14
Comments