( . )( . )админ
Скрываем информацию с помощью обхода ограничений 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% можно отнести на потери от фрагментации диска (спрятать можно и больше, но тогда это будет заметно).
Сегодня я расскажу как создать невидимый для 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% можно отнести на потери от фрагментации диска (спрятать можно и больше, но тогда это будет заметно).
А потом пошли непонятки. То CHKDSK при проверку заорёт "Вставьте диск", то ещё какая программа глюкнет. Создала две новых папки, а там всякий мусор появился. Вот, зацените картиночку ^_^
В общем, эксперимент считаю опасным и не стоящим сокрытия пары файлов от мамы с папой. Лучше уж альтернативные потоки NTFS приспособить для этого. Файлы нечаянно могут улететь, но зато не изуродуют раздел ^^
А можно на правах рекламы Windows Server 2003 Resource Kit, который содержит консольную утилиту для просмотра потоков, и мою программу AJPapps - NTFS streams lister, которая выводит список потоков для заданного файла? ^^ Да, и есть ещё удобный плагин для FAR, который, кажется, обитает на 7zip.org ^^
а с флэшкой такое часто случается. Полетела таблица FAT скорее всего.
С винтом я эксперимент не проводила к счастью ^^ А тут да, на лицо острая необходимость в истинном формате ^^
Кстати, есть ли какая программа для выуживания начала раздела? В общем образ диска, FAT32, но сама информация идёт не с самого начала, а чуть позже. Это GHOST сделал образ с копированием пустого пространства, а там в начале раздела идёт DDO, который обманывает старый BIOS и позволяет работать с большими винтами. Так что сами разделы смещены. Но у DDO привязка к геометрии диска, и ни какие цивилизованные способы вытащить разделы не увенчались успехом - требует раскатать его на такой же винт, с которого он снимался... Собственно, там два раздела, и меня интересует второй ^^ Есть надежда? ^^
Линда Кайе именно с такой задачей пока не сталкивался. Призраком давно перестал пользоваться, т.к. акронис гораздо лучше справляется с задачами. Попробую порыться в архиве утилит, может что и найду.
А я вирус-шутку писала ^_^ Просто представила глаза пользователя, у которого на винте ещё толком ни чего нета, а диск переполнен ^_^
А экспертизу не маски-шоу проводили?
именно с такой задачей пока не сталкивался. Призраком давно перестал пользоваться, т.к. акронис гораздо лучше справляется с задачами. Попробую порыться в архиве утилит, может что и найду.
Спасибо ^_^
Про вирус - это я сразу не сообразила, что Вы говорите о каталоге .. а не про файловые потоки ^^
Я как раз из них ^^' Хотя подавляющее большинство кода пишу на VB ^^
И как удалить этот каталог без форматирования?