Страница 1 из 1
Невозможно создать каталог с именем, как у файла
Добавлено: Чт июл 01, 2010 06:50
KhodeN
Невозможно создать каталог в каталоге, если имя создаваемого каталога совпадает с именем существующего файла (вместе с расширением).
Это баг или фича? Чем такое объясняется.
Самое странное - это то, что эту операцию невозможно сделать в том числе и через консоль и через Проводник. Видимо особенность системы, а не Тотала. Вот только непонятны причины такого ограничения. Разве папка является файлом?
Добавлено: Чт июл 01, 2010 07:37
MVV
На уровне файловой системы файл и папка являются одинаковыми объектами, и это имело место еще в системах FAT, FAT16, FAT32, и имеет место в NTFS (то есть, имеет место со времен DOS). По сути папка - такой же файл, который просто обрабатывается иначе, а в данных хранит список содержащихся в нем файлов/папок.
Иногда этот факт даже может быть полезен.

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

Добавлено: Чт июл 01, 2010 10:01
Avada
KhodeN
Подтверждаю, что это абсолютно правильное и штатное поведение. Которое необходимо учитывать везде, в том числе и при работе с TC.
MVV писал(а):Иногда этот факт даже может быть полезен.
Совершено верно. На этом приёме основан, например, один из способов ограничения расползания вирусов через флэшку, когда вместо файла AUTORUN.INF создаётся одноимённая неудаляемая папка, а вместо папок Recycler и Recycled — одноимённые файлы.
Поскольку проблема к функционалу TC как таковому не относится, переношу тему в
Программное обеспечение. Заодно расширил заголовок.
Добавлено: Чт июл 01, 2010 10:31
MVV
Avada писал(а):MVV писал(а):Иногда этот факт даже может быть полезен.
Совершено верно. На этом приёме основан, например, один из способов ограничения расползания вирусов через флэшку, когда вместо файла AUTORUN.INF создаётся одноимённая неудаляемая папка, а вместо папок Recycler и Recycled — одноимённые файлы.
К сожалению, не существует 100% защиты от переименования таких папок/файлов - неудаляемость еще не есть
непереименовываемость. И даже если на флешке с NTFS убрать права на запись в корневую папку, умный троян с админскими правами все равно сможет добавить права, переименовать папку
Autorun.inf и создать файл...
Например, если я пытаюсь убить папку
Моя музыка в папке документов и создать файл с таким именем, система его переименовывает и все равно создает папку.

Добавлено: Чт июл 01, 2010 11:13
Avada
MVV
Собственно, я рассматривал в качестве примера
вот это. Там в ридми все подробности.
Добавлено: Чт июл 01, 2010 11:48
MVV
Я примерно так и понял. Лишь подчеркнул, что метод не защищает на все 100 флешку, вставленную в комп с активным трояном, создатель которого более-менее соображает в этом.
Кстати, по ссылке - забавно, иконка исчезает при снятии системного атрибута... Но кто ее увидит при установленном оном, если папка будет скрыта?

Добавлено: Чт июл 01, 2010 12:32
Avada
MVV
А нефиг скрывать.

Я предпочитаю функцию игнорирования — она куда гибче.
Добавлено: Чт июл 01, 2010 13:35
MVV
Я имел в виду, что установленный атрибут "системный" скрывает папку, как и атрибут "скрытый", поэтому при установленном атрибуте (который ставит бат-файл из статьи) папки просто не увидишь.
Функцию игнорирования - в смысле, отключение автозапуска для флешки? Это самый разумный способ.
А заполнение всего свободного места на флешке для защиты от записи - одна из самых неудачных идей, которую я видел. Можно подумать, вирусу что-то мешает удалить любой файл с флешки.

Добавлено: Чт июл 01, 2010 13:38
Flasher
Что самое интересное, я только вчера в смежной теме в Общих
скинул три прямых линка на утилиты по борьбе с флешечной заразой.

Добавлено: Чт июл 01, 2010 13:56
Avada
MVV писал(а):Я имел в виду, что установленный атрибут "системный" скрывает папку, как и атрибут "скрытый", поэтому при установленном атрибуте (который ставит бат-файл из статьи) папки просто не увидишь.
Если в Тотале задать, что показывать файлы с такими атрибутами, так всё и будет видно. Я эту опцию, например, держу включёной всегда. Но согласен, что это же ещё задать надо...
MVV писал(а):Функцию игнорирования - в смысле, отключение автозапуска для флешки? Это самый разумный способ.
Речь о собственной функции TC для игнорирования заданных папок/файлов. Но отключение автозапуска — это, несомненно, благо.
MVV писал(а):А заполнение всего свободного места на флешке для защиты от записи - одна из самых неудачных идей, которую я видел. Можно подумать, вирусу что-то мешает удалить любой файл с флешки.
Ну, этой фичей я там просто не пользуюсь. Попробовал разок, как работает — и хватит.
Flasher писал(а):Что самое интересное, я только вчера в смежной теме в Общих скинул три прямых линка на утилиты по борьбе с флешечной заразой.
А мы просто к этой теме подъехали совсем с другой стороны.

Добавлено: Пн июл 05, 2010 10:50
KhodeN
Что ж, будем юзать такую возможность)
Спасибо, не знал!