PDA

Просмотр полной версии : Закрыть доступ к папке под DOS и WINDOWS?


watson
27.10.2004, 14:01
У меня следущий вопрос. Жесткий диск разбит на 2. на втором ( не примари) фоматнут от в FAT32, у меня есть папка с личными документами. Какой надёжной прогой мне её спрятать от народа, не только под Windows, но и чтоб из под DOS её не достали. Причём, что бы и после переустановки системы, её всё равно без пароля, или там чего ещё, было не открыть?

teddy_val
27.10.2004, 14:12
На FAT-е этого сделать нельзя.... какая бы операционка не стояла... По кр. мере на уровне файловой системы. Единственный выход использовать любую криптографическую прогу, которая будет кодировать данные... и раскодировать по ключу то есть по паролю.
Извиняюсь что не перечисляю этих прог... но друг яндекс тебе помежет.

NoFrost
27.10.2004, 14:45
На FAT-е этого сделать нельзя.... какая бы операционка не стояла... По кр. мере на уровне файловой системы. Единственный выход использовать любую криптографическую прогу, которая будет кодировать данные... и раскодировать по ключу то есть по паролю.
Извиняюсь что не перечисляю этих прог... но друг яндекс тебе помежет.

Ошибочка... именно на FAT это и можно сделать.

например в сеансе DOS дать команду

mkdir ...\

только не видит его ни DOS ни Win, и копировать в него можно будет только с пом. комм. COPY

Скрываем информацию через баги в FAT32, NTFS и DOS-командах

Чеботарев Игорь



Хотелось бы продолжить обсуждение довольно интересного вопроса, начатого в статье "Сокрытие информации". Конечно, архивировать файлы, шифровать их, менять название и расширение, записывать в системные каталоги - это все здорово. Но представьте себе возможность спрятать файлы в каталог, который вообще не видно в операционной системе. Скажете, что такое невозможно? И будете не правы! Точнее, с небольшой оговоркой - это невозможно в NTFS (об этом несколько ниже), а вот в FAT32 запросто.

Замечательная возможность создать невидимый каталог у нас появляется благодаря багам в FAT32 и DOS-овских командах. Скажу сразу: ошибки эти нашел отнюдь не я. Информация о них пролетала на просторах сети имени собаки одного из представителей сексуальных меньшинств (для тех, кто в танке: речь идет о ФИДО) и автора информации я уже не помню.

Итак, приступим. И поможет нам в этом команда mkdir, она же - md. Попробуйте перейти в корневой раздел диска и введите команду

mkdir ...\

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

На первый взгляд команда выполнилась успешно, однако никаких изменений в структуре каталогов не наблюдается. Так создалась папка или нет? Чтобы узнать об этом, введите команду

dir

Видите в списке каталогов странную папку с именем ".." (без кавычек) (Ctri+O чтобы выключить панели в FAR-e)? В корневом каталоге такой директории быть не может, потому что она указывает на каталог выше уровнем, а корневой каталог итак находится на самом верху структуры каталогов (зайдите в любой каталог и введите dir - там вы эту директорию увидите, что вполне логично). В результате нашей манипуляции мы получили каталог, который, вроде как и есть, но зато его не видят никакие файловые менеджеры, включая сам проводник (увидеть его могут только программы напрямую работающие с жестким диском, например DiskEdit). Вот сейчас нам для наглядности и понадобится FAR. Находясь в корневом каталоге введите команду

cd ...\

http://whatis.ru/reg/img/t8_001.gif
Обратите внимание на скриншот: в правой панели у меня открыт каталог "C:\..", а в левой нет никакого намека на его наличие. Простым копированием перенести в него ничего не удастся. Для этих целей придется воспользоваться командой

copy path\to\source_file\filename.ext c:\...\filename.ext

Таким образом можно перенести все файлы, которые вы хотите спрятать в созданный нами каталог. Учтите, что при работе с ними есть некоторые ограничения. Так, из этого каталога нельзя запускать программы, так как операционная система считает что такого каталога просто не существует, а следовательно и запустить оттуда ничего нельзя. Чтобы достать файлы из "невидимой" директории придется опять воспользоваться командой copy и скопировать их в любой видимый каталог. Удалить файлы оттуда тоже нельзя. Для этого придется воспользоваться командой

rmdir ...\ /S

Ключ /S указывает, что надо удалить каталог со всеми вложенными подкаталогами и файлами.

Вот собственно и все, что может потребоваться при работе с файлами в невидимом каталоге. А ведь внутри него можно создать произвольное дерево каталогов (опять-таки только DOS-командами) и спрятать там что угодно. Выдать вас может только несоответствие между полным объемом диска, свободным объемом и занятым. Поэтому прятать так коллекцию фильмов от профессионального взгляда все-таки бесполезно. А вот маленькие объемы информации запросто могут остаться незамеченными.

Все описанное выше пройдет только в FAT32. NTFS, при попытке создания такого каталога выдаст: "Синтаксическая ошибка в имени файла, имени папки или метке тома". Но и тут не обошлось без своих "приколов". Так, команда

mkdir 111..\

создаст каталог с именем "111." (имя может быть любое, главное поставить в конце две точки и слеш). Все бы ничего, да вот только каталоги не могут заканчиваться на точку или пробел. Поэтому при попытке войти в него система выдаст ошибку. При этом работать с ним можно точно так же, как написано выше. А если еще этот каталог создать например в Windows\temp, то всегда можно попытаться отмазаться, что "система глючная, насоздавала непойми чего, сам удалить его не могу".

Используя эту возможность можно неплохо подшутить над товарищем. Создаете обычный текстовый файл на несколько гигабайт из одних нулей, запаковываете его в самораспаковывающийся архив (жмется он со страшной силой и после упаковки запросто влезет на дискету), пишите небольшой батничек, создающий невидимый каталог, копирующий с дискеты архив, распаковывающий его и переносящий в созданный каталог. После этого наблюдаете за удивленной миной товарища - "А чем это у меня забит весь винт? Вчера же было свободно 30 гигов...". Незнающего человека спасет только форматирование.

Вот собственно и все, что я хотел рассказать по данному вопросу. Думайте, экспериментируйте. Будут вопросы - спрашивайте, лучше на форуме :).

Supervisor
27.10.2004, 14:54
NoFrost
Способ конечно оригинальный! Но как следует из приведенной статьи:
Замечательная возможность создать невидимый каталог у нас появляется благодаря багам в FAT32 и DOS-овских командах.

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

NoFrost
27.10.2004, 15:06
NoFrost
Способ конечно оригинальный! Но как следует из приведенной статьи:


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

См. внимательно выше - видят проги напрямую работающие с жестким диском.

Кстати только сейчас пробовал описанную тобой ситуацию - все нормально никуда ничего не девается и не удаляется.
:idontnow:

Supervisor
27.10.2004, 15:33
NoFrost:
Кстати только сейчас пробовал описанную тобой ситуацию - все нормально никуда ничего не девается и не удаляется.
Я тоже попробовал - не удаляется. Но всеравно думаю что вероятность потери существует.

Плюс ко всему сие решение не поможет Ватсону, потому что для работы со свои ми доками ему придется их все время от туда копировать в видимый каталог. Плюс ко всему ему придется помнить dc,. структуру каталогов внутри "невидимого" каталога.

Лично у меня не получилось ДОС командами попасть в этот каталог и посмотреть содержимое, а скопировать туда и обратно файл вышло. Такое прятанье выглядит очень геморойно.

NoFrost
27.10.2004, 15:59
Я тоже попробовал - не удаляется. Но всеравно думаю что вероятность потери существует.

Плюс ко всему сие решение не поможет Ватсону, потому что для работы со свои ми доками ему придется их все время от туда копировать в видимый каталог. Плюс ко всему ему придется помнить dc,. структуру каталогов внутри "невидимого" каталога.

Лично у меня не получилось ДОС командами попасть в этот каталог и посмотреть содержимое, а скопировать туда и обратно файл вышло. Такое прятанье выглядит очень геморойно.

В этой части согласен на 100%

teddy_val
27.10.2004, 16:14
Вопрос стоял "шоб инфу не достали" Зачем такие танцы с бубном? Шифровать их и все. А если люди пользуются Дискедитом этим самым?
Кстати, на первом курсе по курсовику написал свой менеджер он папку не видит но если в командой строке указать полный путь все ок хоть удаляй хоть создавай. Спасибо за описание интересный момент из жизни ФАТа.

watson
27.10.2004, 17:07
NoFrost
Пасибо за совет, но как сказал Appz-newS, такое прятание геморойно. А можно ли написать какуюнить утилитку, которая под виндой, двумя тремя кликами мыши будет делать всё что описано у тебя в посте? прятать, копировать?

cerafim
27.10.2004, 20:38
NoFrost
Пасибо за совет, но как сказал Appz-newS, такое прятание геморойно. А можно ли написать какуюнить утилитку, которая под виндой, двумя тремя кликами мыши будет делать всё что описано у тебя в посте? прятать, копировать?

На счет прятать совсем незнаю, а вот создать вирт. диск, образ которого будет хранится в шифрованом виде вполне, где-то читал про это.