( . )( . )админ
Скрываем информацию с помощью обхода ограничений FAT32

Сегодня я расскажу как создать невидимый для Windows-систем каталог и хранить в нем файлы. Для этого нам не потребуется никаких дополнительных программ.

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

В качестве примера: зайдите проводником Windows в любой каталог и посмотрите его структуру, после зайдите в этот же каталог файловым менеджером (например FAR, Norton Commander, Volcov Commander). Увидели? В каждом каталоге в самом верху есть эти самые ..




Отсюда задача - создать каталог с именем "..". Попробовали? Не получилось? Windows не даст создать такой каталог. Но такой каталог можно создать средствами DOS. Единственным условием является файловая система FAT32 (в NTFS такой фокус не пройдет, но для NTFS есть свои фокусы, о которых я напишу в следующих статьях).

Итак.
запускаем командную строку DOS (Пуск - Выполнить - вводим cmd и жмем ок)

Каталоги в DOS создаются командой MKDIR (или же просто MD).

Синтаксис такой:
md диск:\путь\имя_каталога

Пробуем создать. Оп! Отказано в доступе. Вот мы и увидели ограничения FAT32 на имена каталогов в действии. Сейчас мы будем их обходить. И поможет нам в этом простая конструкция ".\" (без кавычек). Эта конструкция, добавленная к имени каталога, который нельзя создавать позволяет его создать.
Попробуйте
md C:\...\

Ничего не произошло? Ошибаетесь. Теперь у вас в корне диска С есть каталог .. Но его не видно ни в Проводнике Windows, ни в файловых менеджерах. Но он есть! Попробуйте просмотреть содержимое диска С в командной строке DOS

dir C:\

Видите .. с меткой <DIR>? Это и есть наш тайный каталог. Увидеть его можно только командой DIR.




ОК. У нас есть скрытый каталог, но мы не можем в него зайти и скопировать в него файлы. Точнее можем, но пока не умеем. Копировать файлы в этот каталог, равно как и из него можно стандартными DOS командами.

----------------------------------------------------------------------------
Копирование файлов.
Команда: copy
Формат: copy диск:\путь\имя_копируемого_файла диск:\путь\имя_каталога
Пример:
сopy D:\xxx.txt C:\.. копировать файл xxx.txt в наш секретный каталог
----------------------------------------------------------------------------
Удаление файлов.
Команда: del
Формат: del диск:\путь\имя_файла
Пример:
Del C:\..\xxx.txt - удаление файла xxx.txt из секретного каталога.
----------------------------------------------------------------------------
Переименование файлов.
Команда: ren
Формат: ren диск:\путь\имя_файла новое_имя_файла
Пример: Ren C:\..\xxx.txt aaa.txt - изменить имя файла xxx.txt
на aaa.txt в секретном каталоге.
----------------------------------------------------------------------------

Так же в этом каталоге можно создавать подкаталоги. С каталогами можно производить такие же операции копирования/удаления/переименования как и с файлами.

Спрятать таким образом можно 10-15% от емкости диска, на котором создан каталог, т.к. эти 10-15% можно отнести на потери от фрагментации диска (спрятать можно и больше, но тогда это будет заметно).

Комментарии
28.03.2008 в 17:20

Нет преград энтузиастам!
в цитатнег утащила )
01.04.2008 в 00:15

Хвост трубой! Шаг - взлет! Взгляд - навылет да окна - вдребезги!
Надо будет поэкспериментировать =)
01.04.2008 в 00:19

( . )( . )админ
Кажется я не дописал пару моментов с командами копирования. Проверю завтра.
09.04.2008 в 02:47

Тотальная неудачница и убийца жёстких дисков.
Лихо. Толи глюк в самой файловой системе, толи ещё что...
10.04.2008 в 02:58

Тотальная неудачница и убийца жёстких дисков.
В общем, я поковырялась с флэшкой на 4Gb в WinXP, и у меня не получилось скопировать ни чего в каталог .. - всё кидалось в корень. Зато я создала ... и туда даже что-то копировалось. FAR не мог зайти туда, Explorer мог, но никто не мог открыть файлы из этого каталога. Кстати, FAR его прекрасно удалял.

А потом пошли непонятки. То CHKDSK при проверку заорёт "Вставьте диск", то ещё какая программа глюкнет. Создала две новых папки, а там всякий мусор появился. Вот, зацените картиночку ^_^



В общем, эксперимент считаю опасным и не стоящим сокрытия пары файлов от мамы с папой. Лучше уж альтернативные потоки NTFS приспособить для этого. Файлы нечаянно могут улететь, но зато не изуродуют раздел ^^
10.04.2008 в 03:01

( . )( . )админ
Про файловые потоки буду в следующей статье расписывать. А в этой я действительно допустил ошибку в синтаксисе команд операций с файлами. Исправлю, как найду оригинал этой статьи на харде.

10.04.2008 в 03:05

( . )( . )админ
Линда Кайе а с флэшкой такое часто случается. Полетела таблица FAT скорее всего.
10.04.2008 в 03:55

Тотальная неудачница и убийца жёстких дисков.
Про файловые потоки буду в следующей статье расписывать. А в этой я действительно дупустил ошибку в синтаксисе команд операций с файлами. Исправлю, как найду оригинал этой статьи на харде.

А можно на правах рекламы Windows Server 2003 Resource Kit, который содержит консольную утилиту для просмотра потоков, и мою программу AJPapps - NTFS streams lister, которая выводит список потоков для заданного файла? ^^ Да, и есть ещё удобный плагин для FAR, который, кажется, обитает на 7zip.org ^^

а с флэшкой такое часто случается. Полетела таблица FAT скорее всего.

С винтом я эксперимент не проводила к счастью ^^ А тут да, на лицо острая необходимость в истинном формате ^^

Кстати, есть ли какая программа для выуживания начала раздела? В общем образ диска, FAT32, но сама информация идёт не с самого начала, а чуть позже. Это GHOST сделал образ с копированием пустого пространства, а там в начале раздела идёт DDO, который обманывает старый BIOS и позволяет работать с большими винтами. Так что сами разделы смещены. Но у DDO привязка к геометрии диска, и ни какие цивилизованные способы вытащить разделы не увенчались успехом - требует раскатать его на такой же винт, с которого он снимался... Собственно, там два раздела, и меня интересует второй ^^ Есть надежда? ^^
10.04.2008 в 04:01

( . )( . )админ
У меня долгое время описаным выше способом хранилось порядка 2 гигабайт информации на харде. При изъятии компьютера и проведении экспертизы информация найдена не была.

Линда Кайе именно с такой задачей пока не сталкивался. Призраком давно перестал пользоваться, т.к. акронис гораздо лучше справляется с задачами. Попробую порыться в архиве утилит, может что и найду.
10.04.2008 в 04:08

Тотальная неудачница и убийца жёстких дисков.
У меня долгое время описаным выше способом хранилось порядка 2 гигабайт информации на харде. При изъятии компьютера и проведении экспертизы информация найдена не была.

А я вирус-шутку писала ^_^ Просто представила глаза пользователя, у которого на винте ещё толком ни чего нета, а диск переполнен ^_^

А экспертизу не маски-шоу проводили?

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

Спасибо ^_^
10.04.2008 в 04:10

( . )( . )админ
Линда Кайе Экспертизу проводили эксперты-криминалисты с консультантами. А маски-шоу были раньше.
10.04.2008 в 04:11

Тотальная неудачница и убийца жёстких дисков.
2(che)n

Про вирус - это я сразу не сообразила, что Вы говорите о каталоге .. а не про файловые потоки ^^
10.04.2008 в 04:14

( . )( . )админ
Линда Кайе вирус, который создает каталог .. и кидает в него текстовый файл размером в 99% от свободного места на диске с которого запущен я когда-то шутки ради написал.
10.04.2008 в 04:46

Тотальная неудачница и убийца жёстких дисков.
У меня был Desktop.INI, у которого потихоньку дописываются метровые потоки ^_^
10.04.2008 в 04:48

( . )( . )админ
Линда Кайе когда я еще писал вирусы ntfs только завоевывал популярность.
10.04.2008 в 06:54

Тотальная неудачница и убийца жёстких дисков.
Ну... Я приурочила написание к моменту когда я полезла в MSDN и решила во чтобы то ни стало узнать что такое потоки и как с ними работать ^^ В результате вирус и программа для просмотра ^_^
10.04.2008 в 10:58

( . )( . )админ
Линда Кайе програмистов, не написавших ни одного вируса за всю жизнь я встречал только среди 1Сников.
11.04.2008 в 02:19

Тотальная неудачница и убийца жёстких дисков.
О, они отдельный класс программистов ^^
11.04.2008 в 02:29

( . )( . )админ
Не все. Я вот тоже 1Сник теперь.
11.04.2008 в 03:50

Тотальная неудачница и убийца жёстких дисков.
Хммм... Я когда-то ходила на курсы, но как-то не по мне язык, старающийся закосить под VB, но даже не приближающийся к нему ни в одном аспекте. По крайней мере объектная модель там такая, что уже через пять минут знакомства с нечёткими правилами атрибутов крыша начинает ехать...
11.04.2008 в 18:23

( . )( . )админ
Линда Кайе нормальный язык. Дело привычки. Есть же извращенцы, что пишут на С++
12.04.2008 в 03:28

Тотальная неудачница и убийца жёстких дисков.
Есть же извращенцы, что пишут на С++

Я как раз из них ^^' Хотя подавляющее большинство кода пишу на VB ^^
14.10.2010 в 12:24

Приветствую! А продолжения статьи не было? Уже несколько раз мне приносили флешки, на которых после вируса все информация "пропадала" в каталог "...".
15.10.2010 в 00:37

( . )( . )админ
пока не было. Здесь. Будет продолжение, но уже не в дневнике. Ссылку выложу.
11.01.2011 в 17:05

Да, очень хорошо бы команду как скопировать содержимое этого скрытого каталога с сохранением структуры папок и тд, а то вирусы понимаете ли..
И как удалить этот каталог без форматирования?
28.03.2011 в 21:14

Þræll einn þegar hefnist en argur aldrei.
2(che)n, спасибо, будем упражняться.
29.03.2021 в 17:16

Не думай, как получилось так - подумай, как это исправить.
2(che)n, А ссылочка уже есть?