Технический форум

Технический форум (http://www.tehnari.ru/)
-   Windows 7 (http://www.tehnari.ru/f51/)
-   -   Создание и скрытие защищенных паролем папок в Windows 7 (http://www.tehnari.ru/f51/t56435/)

Артём 26.08.2011 19:48

Создание и скрытие защищенных паролем папок в Windows 7
 
Вложений: 3
Для некоторых людей хранимая на компьютере информация представляет настолько большую ценность, что они стараются ее "запаролить" и зашифровать такими сложными кодами, что только наверное самый изощренный хакер сможет получить доступ к этим данным.
Для этих целей существует также масса специального софта, как платного, так и свободно распространяемого. Данные программы, безусловно, обладают широкими возможностями и большой эффективностью шифрования данных. Однако я не думаю, что большинство людей в повседневной работе нуждается в таких профессиональных средствах защиты информации. В домашних условиях многим будет вполне достаточно просто скрыть свои файлы от Проводника Windows, и в этом маленьком руководстве я расскажу, как это можно реализовать без дополнительного программного обеспечения сторонних производителей.

Создание bat-файла

1. Создайте папку в любом каталоге и присвойте ей любое название, например Документы.

2. Откройте папку и создайте в ней новый текстовый документ (txt), при этом отображение расширений для зарегистрированных типов файлов должно быть предварительно включено в меню Сервис-Параметры папок-Вид.

3. Откройте текстовый файл, который вы только что создали и вставьте в него следующий код:

Код:

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%== ENTER YOUR PASSWORD HERE 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

4. Значение ENTER YOUR PASSWORD замените на свой пароль.

5. Сохраните файл, присвоив ему имя и расширение locker.bat. В сроке «Тип файла» укажите «Все файлы (*.*)».

6. Двойной щелчок по файлу locker.bat создаст внутри папки новую папку с именем Private. В нее вы можете поместить все свои секретные файлы, которые хотите скрыть.
Скриншот 1

7. После добавления файлов в папку Private, снова дважды щелкните по файлу locker.bat. Появится окно запуска пакетного файла с запросом о выборе действия. Введите Y, нажмите Enter и папка Private исчезнет.
Скриншот 2

8. Для того чтобы снова отобразить вашу скрытую папку, все что вам нужно сделать, это дважды щелкнуть файл locker.bat. Появится окно, в котором нужно ввести пароль, созданный вами при выполнении пункта 4.
Скриншот 3

Вот и все, теперь ваша секретная папка снова появится, и вы можете продолжить работу с ее содержимым!

Примечание: в папку Private можно добавлять новые файлы, удалять их, однако саму папку нельзя переименовывать и перемещать. Однако подобные папки можно создавать в неограниченном количестве в любых каталогах системы.

А что думаете вы?
Вы знали об этой маленькой хитрости? Какие технологии защиты ваших конфиденциальных данных вы используете? Какие из них вы считаете надежными, а какие нет и почему? Поделитесь своим опытом по этому вопросу в комментариях!

MrSTEP 28.08.2011 18:12

Способ конечно хороший и несложный. Но если открыть батник блокнотом, пароль ведь можно будет найти в тексте программы?

Артём 28.08.2011 23:16

Цитата:

Сообщение от MrSTEP (Сообщение 577640)
Но если открыть батник блокнотом, пароль ведь можно будет найти в тексте программы?

Да, но незнакомый с этим батником человек наврядли догадается....
Кроме того, как вариант, сам батник можно скрыть (в атрибутах) и создать на него ярлык.
Ярлык в свою очередь тоже скрыть, предварительно назначив на его запуск комбинацию "быстрых клавиш".

MrSTEP 29.08.2011 01:08

Понятно. Ну впрочем, для хорошего хакера найдутся лазейки к большинству методов шифрования и скрытия файлов. А этот, похоже, один из самых простых. :)

Артём 29.08.2011 10:00

Да, этот способ можно расценивать скорее как маленькую хитрость, трюк :)
Для обеспечения более серьезной защиты в Windows Vista и Windows 7 есть BitLocker (в выпусках Professional и старше).

MrSTEP 29.08.2011 10:06

Тогда маленький сопутствующий вопросик: какой командой можно будет открыть в Проводнике конкретную (скрытую) папку?

Артём 29.08.2011 10:08

Все еще проще, даже команда не нужна. Как ты правильно заметил, папка Private - скрытая, поэтому для ее обнаружения и чтения достаточно будет включить отображение скрытых и системных папок в проводнике Windows.

MrSTEP 29.08.2011 10:13

Ну это понятно, но если назначать ярлык на горячие клавиши, было бы неплохо прописать в файл строчку, открывающую окно этой папки. :)

Артём 29.08.2011 10:15

Чтобы сразу открывалась папка Private? Думаю наверное и так можно, надо в коде поковыряться :)

MrSTEP 29.08.2011 13:48

Так, надо добавить строчку start explorer Private в нужное место.. Осталось найти, куда.

Ага, нашел. В процедуре (метке) Unlock, после строки echo Folder Unlocked successfully. У меня заработало :)


Так же можно доработать скрипт, что бы ввести пароль и открывать папку, не снимая атрибут Скрытый. Посмотрим...


Часовой пояс GMT +4, время: 23:55.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.