2014년 10월 29일 수요일

USB 저장장치 관련 레지스트리 정보

출처 : http://www.usboffice.kr/zbxe/use_etc/2274/page/3



대충 보니 내가 알고 있는 내용하고 맞는거 같다. 갖고 있는 소스코드하고 비교해서 확인해봐야 할 듯.



1. 기본 드라이버 ; USB 저장 장치를 연결하면 USB 메모리 드라이버 정보들이 저장되는 레지스트리



 [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR ]

[ HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR ]

[ HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\USBSTOR ]



 2. 자동실행 컨트롤 레지스트리 ; 이 레지스트리를 통하여 USB 자동실행을 On / Off 할 수 있다.

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer  의 NoDriveTypeAutoRun





0x1  Disables Autoplay on drives of unknown type.

0x4 Disables Autoplay on removable drives.                 ; 값을 4 로 해놓으면 휴대용 저장장치 자동실행이 억제된다.

0x8 Disables Autoplay on fixed drives.

0x10 Disables Autoplay on network drives.

0x20 Disables Autoplay on CD-ROM drives.

0x40 Disables Autoplay on RAM drives.

0x80 Disables Autoplay on drives of unknown type.

0xFF Disables Autoplay on all types of drives.



 3. 쓰기방지 ; 이 레지스트리 설정을 통하여 USB 메모리의 Writing 기능을 제한할 수 있다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 내에 StorageDevicePolicies 라는 키를 생성

키내에 DWORD를 생성하고 이름을 WriteProtect 로 부여 DWORD Value를 16진수 1로 정의 (0 은 쓰기 허용 )





4. USB drive 사용 흔적 ; USB 메모리를 PC 에 연결하면 생성되는 레지스트리들

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB



위의 key는 모든 usb에 대한 정보를 기록합니다. Keyboard, usb memory, mouse 등

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR



위 key는 mass storage로 등록되는 (예로 usb memory stick, 외장 disk 등) usb에 대한 정보가 기록됩니다. ControlSet001 & 002 키도 있다. (Back up 레지스트리 백업)

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}

 usb device의 설치 inf 정보입니다. 위와 같이 3개의 registry key에서 usb usage history를 확인하실 수 있습니다.



* 추가적으로 윈도우 폴더에 setupapi.log파일에 USB 메모리의 사용이 기록됩니다.

댓글 없음: