본문 바로가기

Computer/Etc

Windows 2000/XP의 '숨은 공유'에 관하여...

Windows 2000/XP의 '숨은 공유'에 관하여...


작성자 : 정원호 (lion21@nownuri.net)
편집자 : 정원호 (lion21@nownuri.net)
최초 게시일 : 2002년 4월 2일

숨은 공유란...


컴퓨터 관리 → 시스템 도구 → 공유 폴더 → 공유 란을 보면 현재 관리 컴퓨터에서 공유하고 있는 목록이 열거되어 있는데 이 중에서 공유명 뒷부분에 '$' 표시가 붙어 있는 것이 있다.
이를 '숨은 공유' 또는 '관리 공유'라고 한다.
'숨은 공유'라는 이름이 붙여진 이유는 '네트워크 환경(Network neighborhood)'상에 나타나지 않은 공유이기 때문인데, 이는 시스템 관리자가 시스템을 빠르고 효과적으로 관리하기 위한 목적으로 만들어진 것이다.
하지만 이는 보안에 위협이 될 수 있다는 걸 인식해야 한다.
시스템 관리 계정(Administrator)의 비밀번호가 Null 이거나 서로 동일한 경우 누구나 그 컴퓨터의 모든 데이타에 접근할 수 있기 때문이다. 또한 Guest 계정이 활성화되어 있는 경우에도 마찬가지이다.
Windows 2000 에서 기본적으로 만들어지는 숨은 공유로는 Admin$, IPC$, C$, D$ 등이 있다. 물론 새로이 생성도 가능하다.
Windows 2000을 서버로 활용한다면 숨은 공유를 제거하는 것이 좋다. 이게 곤란하다면 이름을 바꾸는 것이 좋다.
하나 문제가 되는건... IPC$ 이다.
이는 흔히 널세션이라고 불리는데 Windows 의 정보(계정, 비밀번호, 그룹, 프로세서)를 보여주는 기능을 담당한다.
크래킹 도구로 자주 쓰이기 때문에 제거하는 것이 좋지만 이놈을 삭제하면 파일 공유가 되지 않으니 삭제에 신중을 기해야 한다.
IPC에 관한 자세한 내용은 다음 PDF 파일을 참조하시기 바란다. [PDF 파일 보기] - 출처 : NTFAQ

숨은 공유 제거


  1. 레지스트리 수정
  2. 먼저 Windows의 Registry 를 수정하여야 한다. 탐색기와 같은 파일관리자를 통해서도 가능하지만 시스템을 재부팅시키면 다시 생성되기 때문이다.
  • Windows 2000 Server 에서...
    HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters 에서 다음의 값을 생성한다.
    - Value name : AutoShareServer
    - Data Type : DWORD
    - Value : 0 (zero)
  • Windows 2000/XP Professional 에서...
    HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters 에서 다음의 값을 생성한다.
    - Value name : AutoShareWks
    - Data Type : DWORD
    - Value : 0 (zero)
위 작업이 귀찮으면 다음 파일을 다운 받아 레지스트리에 추가시켜주면 된다. :-)

  • 공유 제거
  • 레지스트리를 수정하였다면 다음으로 명령프롬프트창에서 아래와 같은 명령을 실행한다.
    C:>net share C$ /delete
    C:>net share D$ /delete
    C:>net share E$ /delete
    C:>net share Admin$ /delete

    'Computer > Etc' 카테고리의 다른 글

    동영상 포맷에 관하여  (0) 2005.10.23
    UTP Cable  (0) 2005.10.23
    터미날 서비스 설치후 알아 두어야 할 팁!  (0) 2005.10.23
    Active Directory 사용자 추가 batch 파일 만들기  (0) 2005.10.23
    CopyPwd 소개 및 다운로드  (0) 2005.10.23