IT_etc/유용한 전산 지식들..

드라이브 막는 법

JJun ™ 2007. 10. 1. 13:38

지금은 D:막는법에 대해서 글을 올리고자 합니다 ^^

 

[1] D; 를 숨기는 첫번째 방법
파티션을 숨기는 방법이 있습니다..
Fdisk로 작업한 하드디스크의 경우 기본파티션과 논리적인 파티션들이 있습니다.
파티션 영역에는 그 드라이브를 인식하게 설정해주는 버퍼가 존재하고 그 버퍼의 사용
유무에 따라 그 드라이브를 인식/비인식 할수있게 할수있는 방법이 존재합니다.
사실상 하드 디스크의 버퍼를 임의적으로 손을 댄다는 것은 상당히 힘든 일인것은 분명한 일입니다.

[파티션매직8.0]이란 프로그램을 관리자시라면 한번쯤은 써보셧거나 들어보셧을 꺼라
생각합니다 이프로그램으로 임의 논리적인 파티션을 숨길수가 있습니다.
나중엔 그 파티션을 사용할때의 번거로움은 있겠지만 파티션을 숨긴다는 전제하에 가장 확실한 방법인것 같습니다 (메모리상주도 하지 않으니...)
허나... 이 파티션매직이란 프로그램은 정품 프로그램이므로 피씨방에서는 사용함에 있어 무리함이 따르기 마련입니다.

[2] D: 를 숨기는 두번째 방법
레지스터리를 이용한 방법이 있습니다.
이 방법은 내컴퓨터, 윈도우탐색기에서 임의의 파티션이 보이지않게 할 수 있습니다.
허나 이방법은 시작에 있는 실행창이나 주소창에 파티션명을 입력할경우 바로 접속이 가능하므로

잠정적으로 볼때는 100%막는다고는 보기 힘듭니다.

[3] D: 를 숨기는 세번째 방법
livelock를 사용한다.
라이브락이란 프로그램은 피씨방에서 맘놓고 사용해도 문제가 되지 않는 공개프로그램입니다
저역시 초기에 이프로그램을 사용하려고 부단 노력했습니다.
혹시나 D:에 복구파일만이 존재할경우에는 사용하셔두 무난할꺼 같습니다.
복구파일은 어디까지나 읽기가 주목적이 되므로 로딩에는 아무런 지장을 주지않는 livelock로
막아두시면 손님으로 하여금 복구파일이 손상되거나 지워지는 일은 줄일수 있다고 생각합니다.
하지만 어디까니 프로그램을 사용하여 막을려구 그 락프로그램의 손상 또는 셋팅상에 충돌이 있을 경우 최악의 경우 포멧까지 강행해야함으로 위험 요소는 따른다고 생각합니다.

더우기 라이브락으로 잠궈놓은 파티션일경우 삭제도 안되거니와 쓰기역시 안되기때문에 프로그램을

넣은 파티션일경우 업데이트가 되지 않는 경우도 발생합니다.

그래서 저는 위의 방법을 혼용하여 기존 클라이언트프로그램에 대한 설정으로 1차 2차 3차로
막을수있을 방법은 없을까에 초점을 마추었습니다..

첫번째 레지로 일단 d:를 잠궈둡니다. 잠그는 방법은 다들 아실꺼라 생각합니다.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000091
"NoDrives"=dword:00000008
"NoViewOnDrive"=dword:00000008

위의 레지는 임의의 드라이브를 보이지 않게 하는 레지입니다.
주소창이나 실행창에서 드라이브를 입력하게 되면 보이게 되지만 표면상에서는 보이지는 않습니다

(단 XP일경우 주소창에 치시더라도 보이지 않습니다)

두번째 시작메뉴에 있는 [실행] 이라는 창을 없애줍니다..
제컴퓨터에는 [실행]창을 없애진 않았지만 혹시나 싶어서 올리는 것입니다.
사실상 이 [실행]창이 없어짐으로 하여 각종 커맨트 입력(msconfig, msinfo32 등등)이
힘들어지지만 고스트로 작업을 하신다면 굳이 문제 될것이 없다고 생각됩니다.

시작메뉴에 [실행]을 감추실려면...
HKCU/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/Explorer
오른쪽 창에서 "NoRun"이라는 DWORD 값을 만드신후 이를 더블클릭하여
값을 "1"로 바꾸시면 되고. 복구하시려면 값을 "0"으로 바꾸시면 됩니다.

세번째 주소표시창에 D: 내지 D:\program 이라던가 각종 고스트 백업 파일이 존재하는 폴더를

서버에서 접근을 막는 방법입니다.
이부분이 가장 마지막에 행하여 지는 방법으로 각 피씨방에 존재하는 PC방 운영프로그램에 따라

유동성이 있는 부분입니다.

게토나 네티모 등등 각각의 PC방 운영에 관련되는 프로그램의 영향을 받으므로 그점 유의하시길

바랍니다.

어떤 운영프로그램이 좋다느니 나쁘다 그런 말이 아님을 유의해주십시오..
절대 그런뜻이 아니라 각각 사용하시는 프로그램을 응용해보시라는 취지임이 잊지말아 주십니다.

예를드러서 geto(게토)프로그램을 쓰는데선 거기에 차단프로그램 목록이란것있습니다.
사실상 이부분은 각종해킹 프로그램 (netbus, keylog 등등)프로그램을 사용함에 있어 제약을

주는 부분입니다.

이부분에 파티션에 접근할수 있는 명령을 저장시켜 놓으면 그 명령어를 실행할 경우 자동으로

실행을 금지합니다.

예를 들어... 차단 목록에 D: 나 D:\program 을 입력을 해놓으면 임의적으로 주소창으로

실행 되어지는 그명령어일경우 차단되었다는 문구와 함께 실행되지 않습니다.

네티모를 직접적으로 접해보지 않다는 점에 대해서 반박을 하실분도 계실테지만
지금 현제 출시된 운영프로그램에 이러한 요소들은 얼마든지 있다고 생각되는 바입니다.
그러므로 프로그램에 의존한 방법보다는 기존에 존재하는 프로그램들로 최대한 연구해서

여러가지 방법을 모색해보시는것도 훌륭한 방법이라고 생각하는 점입니다.

비록 위에 나열한 방법들이 저만의 개인적인 생각이긴 하나 다른분들이 어떻게 응용하느냐에 따라

더 나은 방법이 나올수도 있고 독창적인 셋팅이 될수 있을꺼라 믿어 의심치 않습니다.

나와는 다르기 때문에 너도 안될껏이다 이런 생각은 우물안의 개구리와 같은 것이라고 생각합니다..
여러가지 방법을 응용하는 것 또한 공부이며 자신만의 노하우가 된다고 생각합니다.
아직 저의 방법이 100% 막을 수있다고 장담은 하지 않겠습니다만...

악의적인 목적으로 오는 사람이 아닐경우 위의 방법으로만 하더라도 D:의 자료들이 손상되는 일은

많이 줄어들 것이라고 생각합니다.

<번외>
D:의 존재하는 폴더를 등록정보를 열어 숨기기를 하신후에 보기텝에 있는 폴더옵션에 있는
숨기기 파일을 보이지 않음으로 설정하시고 폴더옵션을 잠그시면 좀더 접근을 막는데 용의하실꺼라

생각됩니다..

물론 질문하신님께서 어떻게 그럼 숨겨진걸 복구하느냐 물러 볼것입니다.

시작에서 실행 실행을 숨기고나서 다시 실행을 나오게할려면 0을넣야한다고하셔는데요

실행을 들어갈수업는데 실행을 다시복구할려면 어떡게해야하나요 저두 이방법 써봤는데

실행을 숨길수는잇는데 다시 복구를못해서 고민하고 있었습니다. 다시복구는 어떻게합니까?

제가 답변 드리지요

reg파일을 만들어 두시면 편합니다.

레지파일은 더블클릭하면 그부분이 자동으로 레지스터리에 입력되는데

위와 같은 방법으로 레지파일을 만들어서 열고 닫기를 하시면 될듯하네요 ^^
막간을 이용한 자동등록 레지 파일 설명입니다 ^^

일반적으로 레지의 수정은 시작=>실행=>regedit를 사용합니다

여기서 필요한 항목으로 가서 임의 값을 입력하게 됩니다
그러나 이러한 번거로움을 없애기 위해서 자동 레지파일이란것이 있습니다.
확장자가 *.reg로 끝나는 파일로 더블 클릭만 하면 레지가 수정이 되는파일이죠

허나 레지의 개념을 잘못이해하시면 낭패를 볼수 있습니다 ^^

일반적으로 메모장으로 어떠한 레지 파일을 작성한후 확장자를 REG로 잡았을 경우

등록은 물론이거니와 해지또한 되지 않는 경우가 발생합니다

이유인즉, 레지의 명령중 보통 on/OFF의 기능은 0/1 이라는 간단한 스위치 숫자로 정해집니다
DWORD값으로 0이나 1을 입력할경우 regedit에선 0 또는 1만 입력하라고 나오지만
실제적으로 00000001 이러는 8자리 숫자로 인식합니다 ^^
고로 메모장에서 작업을 하신다 하더라도 0과 1은 인식을 하지 못한다는 겁니다 ^^

예제를 올릴께요 ^^

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=hex:95,00,00,00
"CDRAutoRun"=hex:00,00,00,00
"nofavoritesmenu"=dword:00000001
"nofind"=dword:00000001
"nologoff"=dword:00000001
"norecentdocsmenu"=dword:00000001
"NoRun"=dword:00000001

위의 값은 저희 PC에서 실제로 쓰이는 값으로 시작메뉴에 있는 즐겨찾기라던가 문서 실행창등등을

없애주는 레지입니다

00000001에서 끝자리가 바로 스위치 번호 입니다 ^^
Regedit에서 어떻게 저런식으로 문서화된 REG파일을 얻을수 있는지도 알려드리겠습니다
일단 reg파일화 시키고자 하는 레지스트리로 갑니다.

그 후에 왼쪽 상단에 위치한 레지스트리라는 메뉴를 클릭하시면 레지스트리를 파일로 저장 이라는

메뉴가 보일것입니다^^

그것을 클릭하시면 파일명을 입력한 뒤 레지파일로 저장이 됩니다 ^^
그 저장된 레지 파일을 메모장으로 불러서 수정을 하신후에 다시 확장자가 REG파일로
저장을 하시면 더블클릭으로 레지가 수정이 되는 파일이 완성됩니다 ^^

참고 하시구요 이상입니다.