윈도우7 소프트웨어 설치 없이 폴더 암호 설정하는 방법

윈도우를 사용하다 보면 폴더에 암호를 설정해야 하는 경우가 있습니다. 혼자 사용하는 컴퓨터라면 상관이 없겠지만 여럿이서 사용하는 컴퓨터면 사용자의 중요 자료가 들어 있는 폴더는 암호를 걸어 두고 사용하는게 보안에 도움이 많이 됩니다.

또한 혼자 사용하는 컴퓨터라 하더라도 혹시 모르는 사태(? ^^)에 대비해서 폴더에 암호를 걸어 두는 경우도 있습니다. 

 
이럴때 폴더에 암호를 걸어 두는 프로그램을 이용하게 되는데 소프트웨어 설치 없이 폴더에 암호를 거는 방법이 있어 알려 드리려 합니다. 아무래도 소프트웨어를 설치해서 하는거 보단 심플하지 않나 생각이 됩니다.

윈도우에서 소프트웨어 설치 없이 암호를 걸기 위해선 간단한 작업이 필요한데 먼저 텍스트 파일을 하나 생성하셔서 아래의 명령어를 복사하셔서 붙여넣기를 하시기 바랍니다.


Quote:
Quote: cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

그런 다음 password 라고 적힌 부분에 사용자가 사용할 암호를 적어 넣고 locker.bat 라고 하셔서 저장을 하시기 바랍니다. *.bat 파일의 이름은 locker 가 아닌 사용자가 임의로 정하셔도 됩니다. 그런 다음 locker.bat 파일을 더블 클릭하시면 Private 라는 폴더가 하나 생성될 것입니다.

폴더 암호 설정


이렇게 새로 생긴 Private 폴더에 숨기고자 하는 폴더나 파일을 넣으신후 다시 locker.bat 파일을 더블클릭 하시면 Private 폴더를 잠그겠냐고 묻는 명령 프롬프트 창이 뜨는데 거기서 "Y" 를 입력하시고 엔터를 치시면 Private 폴더가 사라질 것입니다.


이 사라진 Private 폴더를 다시 보이게 할려면 locker.bat 파일을 다시 더블클릭하시면 암호 입력 명령 프롬프트창이 뜨는데 사용자가 초기에 설정한 암호를 입력하시고 엔터를 치시면 다시금 Private 폴더가 나타날것입니다.

폴더 암호 풀기


이렇게 하시면 기본적인 설정과 과정이 끝이 납니다. 여기서 주의 하실점은 이 방법으로 설정해서 사용하면 보안에 100% 완벽하다고 할수는 없다는 것입니다. 누군나 locker.bat 파일을 열어 보면 암호를 알수가 있기 때문에 보안에 취약점은 있습니다.


그래서 저 같은 경우는 좀 불편하더라도 편법으로 locker.bat 파일을 Private 로 잠금이 되어 있는 폴더가 아닌 다른곳에 두었다가 Private 폴더를 열때는 그곳에 다시 넣어 두고 잠금을 해제하는 방법을 쓰고 있습니다. 어짜피 Private 폴더가 숨겨져 있으면 모르는 사람은 어디서 locker.bat를 사용해야 할지를 모르니까요. ^^

간단하게 폴더에 암호를 걸어 두고 사용하고 하시는 분들은 Private 폴더에 사용자 폴더나 파일을 넣어 놓고 locker.bat 파일을 이용하여 소프트웨어 설치 없이 폴더에 암호를 설정해 보시기 바랍니다.

 

신고

댓글 72

  • 이전 댓글 더보기
  • ComMang (2012.01.14 22:56 신고)

    명령 프롬프트로 들어가면 내용이 모두 보이내요.
    보안에 취약점이 있네요

  • BlogIcon 88년생 (2012.02.28 20:19 신고)

    아 정말 정말 정말 이런 정보 정말 정말 감사합니다 ㅠㅠㅠㅠ

  • BlogIcon ㅇㅅㅇ (2012.03.07 20:03 신고)

    와 이런 엄청난 방법이 있는 줄 몰랐네요 ㅎㅎ

    감사합니다!!

  • BlogIcon 급해요 ㅜㅠ (2012.03.15 19:00 신고)

    암호분실시 어떻게 다시 풀수있나요??

    • BlogIcon MastmanBAN (2012.03.15 23:21 신고)

      본문에서도 밝혔듯이 *.bat 파일을 열어 보시면 암호가 있습니다.

  • BlogIcon rainman (2012.08.31 17:28 신고)

    와~대단합니다^^
    근데 이거 윈도우7이 설치된 맥북에서도 되나요?

    • BlogIcon MastmanBAN (2012.10.13 11:36 신고)

      음.... 맥북이라.... 제가 한번도 사용해 본적이 없어서 정확한 답변을 못드리겠네요. ㅜ.ㅜ

  • BlogIcon 4325 (2012.10.12 13:49 신고)

    윈도우가 깔리지 않은 D드라이브 폴더를 잠그고(윈도우7은 C에 깔려있습니다)
    윈도우를 포멧 혹은 고스트를 이용하여 복구 하면
    잠근 폴더는 어떻게 되나요?

    이전에 보안프로그램을 사용하다가 풀지 않고 고스트 돌리는 바람에 자료를 다 날린적이 있어서 질문합니다.

    • BlogIcon MastmanBAN (2012.10.13 11:38 신고)

      저도 포맷하고 사용해 보진 않았지만 이 방식은 해당 폴더에서만 일어 나는 것이기 때문에 저장 드라이브에서 사용하시면 포맷을 한다고 해도 크게 문제 될건 없을거 같습니다. ^^

  • 창문7 (2012.10.29 20:50 신고)

    와 참 좋네요 저 처음알았음(전 이런걸 무슨방법으로 아는지 참 신기하네요)
    컴퓨터 잘 모르는 사람은 이거 못풀듯? 그리고 해킹하는사람아니면 귀찮아서 안풀듯하네요^^

  • BlogIcon 우석 (2012.12.05 18:41 신고)

    저 좀 도와주셔요. 컴맹겨우 면한 노인이 멋모르고 따라해서 당시엔 Private 폴더도 생기고
    locker.bat 파일 클릭하여 암호 넣고 썼는데 몇 달 후에 열려고 클릭을 해 보니
    뭔가 살짝 나타났다 사라지기만 하고 암호를 넣을 화면이 안뜨네요.
    죄송하오나 해법을 좀 알려주시면 감사하겠습니다.
    윈도7입니다.

  • BlogIcon *-* (2013.03.17 08:47 신고)

    와우 정말 놀랍습니다. 이런 정보 대단히 감사드려요.
    윈도우7인데도 불과하고 암호를 입력했는데도 불과하고 Private라는 폴더가 안나타나네요
    (숨김폴더 표시 함)...내가 모은 자료들 ㅠㅠㅠ

  • 그리피스 (2013.06.03 11:08 신고)

    프로그램을 설치하지 않고 폴더를 잠그고 싶었는데 정말 너무 유용한 정보입니다.
    정말 정말 감사해요 너무 도움이 되었네요 ^^
    자주 놀러오겠습니다.

  • M.성령 (2014.06.01 00:30 신고)

    좋은 팁 감사합니다!

  • duagPwl (2015.03.29 21:37 신고)

    다시 폴더를 숨기고싶을때는 어떡하나요

  • wcjagirls (2015.05.19 19:49 신고)

    폴더에 암호걸고 명령프롬프트에서 Y를 누르면 없어지는게 아니라 Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D} 이름이 이렇게만 바뀌네요

  • dfdd (2015.11.03 21:45 신고)

    찾던 방법인데 정말 감사합니다

  • 혀기오빠닭 (2015.12.01 08:14 신고)

    정말 감사합니다. 유용한 정보입니다!!

  • ㅇㅇㅇ (2015.12.12 18:39 신고)

    찾기, 색인에서 안뜨게하는방법이없나요? 예를들면 수많은 avi 파일이 있는데 색인에서 avi 검색하면 아무리 숨겼어도 다 나오네요 ㅜ

  • ho (2016.01.15 17:47 신고)

    "보호된 운영 체제 파일 숨기기(권장)" 을 체크 해제 하시고
    체크 해제 하시고 "숨김 파일, 폴더 및 드라이브 표시" 이것도 해주셔야 해요~
    혹시 이건 안하시는 분이 계실까봐요~

  • corea (2016.02.05 19:36 신고)

    별도 프로그램을 사용하지 않고 파일이나 폴더를 숨기는 방법을 찾고 있습니다.
    attrib +r +s +h 로 설정하는 경우에도 윈도우 탐색기에서는 보이지 않지만 파일탐색프로그램을 돌리면 다 보인다고 하네요.

  • 이거 (2016.05.24 18:59 신고)

    이거 제가 exe파일(.bat)을 모르고 지웠는데 이럴때는 어떻게 private라는 폴더를 찾을 수 있나요?..

    • BlogIcon MastmanBAN (2016.05.25 08:06 신고)

      bat 파일을 다시 만들어서 넣어 두면 됩니다. ^^

    • 이거 (2016.05.25 15:42 신고)

      제가 d드라이브에다가 이걸 만들어놨었는데요
      가족이 실수로 .bat 파일 지우는 바람에 제가 글에 적힌 코드 그대로 메모장에 입력한다음 비밀번호 설정하고 다시 새로 .bat파일을 만들고 더블클릭했는데 private라는 폴더 안생기구요 실행시키니까 비밀번호 입력하라길래 비밀번호 입력했더니 private 폴더가 안타납니다.. 끄고 다시 실행시켜서 비밀번호 입력해도 아무런 반응이 없습니다.. 어떻게 해야할까요..

    • BlogIcon MastmanBAN (2016.05.26 08:13 신고)

      음... 정상적이라면 되야 하는데... ㅠ.ㅠ
      안된다면...탐색기에서 폴더 옵션에 가서 "보호된 운영 체제 파일 숨기기(권장)" 항목의 체크를 해제 하면 "Control Panel.{21EC2020-3AEA-어쩌구 저쩌구}" 하는 폴더가 보일 것입니다. 그게 Private 폴더 입니다.

  • BlogIcon Nova (2016.07.11 02:49 신고)

    안녕하세요~! 덕분에 이렇게 폴더를 시스템폴더숨김으로 설정해서 숨기는 방법을 알게되었어요!

    그리고,, 몇가지 수정한 것이 있는데 이건 bat파일을 열어도 비밀번호를 알 수 없게 만들고, 더불어 숨길 폴더안에 비밀번호 파일을 저장해서, 나중에 읽을 때 bat파일 내에 없는 비밀번호를 폴더에서 불러와 이를 비교한 후 확인하는 과정을 넣었습니다.

    조금 오래된 글이지만, (영어를 한글로도 바꿨습니다.)
    @ECHO OFF
    title Network driver checking system - developed by nova
    netsh wlan show drivers
    echo.
    echo Read Again?(Y/N)
    set/p "cho=>"
    if %cho%==Y goto Start
    if %cho%==y goto Start
    if %cho%==n goto END
    if %cho%==N goto END

    :Start
    cls
    color f1
    if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
    if NOT EXIST Unlocked goto MDLOCKER

    :CONFIRM
    cls
    title 폴더 잠구기(확인) - Nova
    if NOT EXIST Unlocked/pass.ini goto MSF
    echo 폴더를 정말 잠굴까요?(Y/N)
    set/p "cho=>"
    if %cho%==Y goto LOCK
    if %cho%==y goto LOCK
    if %cho%==n goto END
    if %cho%==N goto END
    echo 없는 입력값입니다.
    goto CONFIRM

    :LOCK
    cls
    title 폴더 잠구기 - Nova
    ren Unlocked "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    echo Unlocked폴더가 잠겼습니다.
    pause
    goto End

    :UNLOCK
    cls
    title 폴더 언락(확인) - Nova
    echo 비밀번호를 입력하세요.
    set/p "pass=>"
    for /f "delims=" %%x in (Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}\pass.ini) do set words=%%x
    if NOT %pass%== %words% goto FAIL
    attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Unlocked
    cls
    title 성공적으로 폴더가 열렸습니다. - Nova
    echo 폴더가 성공적으로 열렸습니다.
    pause
    goto End

    :FAIL
    cls
    title 틀린 암호 - Nova
    echo 비밀번호가 맞지 않습니다.
    pause
    goto end

    :MDLOCKER
    cls
    title 첫 프로그램 실행(암호정하기) - Nova
    md Unlocked
    echo 폴더가 성공적으로 생성되었습니다("Unlocked").
    set /p pass=해당폴더의 암호를 입력하세요.:
    echo %pass% >Unlocked/pass.ini
    goto End

    :MSF
    cls
    title 파일소실 - Nova
    echo 폴더의 암호를 저장한 pass.ini 파일이 소실되었습니다.
    set /p pass=새로운 암호를 생성합니다.:
    echo %pass% >Unlocked/pass.ini
    goto CONFIRM
    :End

    이렇게 하면 더 좋을 것 같아요! 그리고 누가 모르는 사람이 이 bat파일을 열어도 암호프로그램이 아니라 다른(네트워크 확인 프로그램)프로그램이라고 착각하도록도 만들었구요.

    덕분에 이렇게 수정할 수 있어서 감사드립니다!

    • BlogIcon Nova (2016.07.11 03:51 신고)

      죄송해요... 암호확인 부분에 오류가 있어서 수정해야합니다.

      제 블로그에 수정한 소스와 .bat파일이 있습니다.
      소스를 두번쓰기엔 너무 도배같은 느낌이여서 시간나시면 한번 들러주시면 감사하겠습니다~:D

    • BlogIcon MastmanBAN (2016.07.11 18:29 신고)

      http://blog.naver.com/link4935/220758851305

      시간 날때 테스트 한번 해봐야 겠네요. ^^
      정보 공유 해주셔서 감사합니다. ㅋ