Тестирование программы копирования, сжатия и шифрования CopyMik - Форум по вопросам информационной безопасности

Адрес документа: http://lib.itsec.ru/forum.php?sub=11248&from=0

К списку тем | Добавить сообщение


Автор: RusMikle, Privat | 58839 30.09.2015 17:28
Доброе время суток,

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

http://www.superbasis.de/copymik/index.htm#rus

найденные ошибки и пожелания на rusmikleАТgmail.com

Спасибо всем кто откликнется.

Автор: Практик | 58843 01.10.2015 08:02
"и шифрования файлов" - чьи есть сертификаты и есть ли разрешения ФСБ? Иначе тестить дома можно, а вот применять легально (тем более в госсекторе) чревато

Автор: RusMikle, Privat | 58845 01.10.2015 10:04
Доброе время суток,

не совсем так, зависит от того что шифровать
подробнее можно почитать тут:
http://www.ivanboytsov.ru/2013/07/blog-post.html
и тут
http://habrahabr.ru/post/200894/

Автор: Практик | 58848 01.10.2015 20:41
RusMikle, Вы сами то свои ссылки смотрели?
Второе предложение по одной из: "Сразу отмечу что эта статья не рассматривает тонкие моменты сертификации шифрования ", а вторая просто рассматривает ТОЛЬКО СЗИ, без шифрования. СЗИ и шифрование - это заметно разные правила и разные регуляторы с разными подходами.

У Вас есть хотя бы развернутое экспертное мнение о легальности использования импортного средства на импортном алгоритме шифрования без каких либо рекомендаций ФСБ (я уже не говорю о сертификации ФСБ)? Или иной документ, "прикрывающий спину" пользователю ПО

Автор: RusMikle, Privat | 58856 02.10.2015 10:22
Практик, если честно я и не претендовал на гос.учереждения. Понятно что там нужна сертификация итп. что стоит довольно много денег и учитывая что продукт бесплатный вряд ли произойдёт. Но есть много областей где сертификация не требуется, банально зашифровать свои приватные вещи при передаче или переноске на внешнем носителе, да и при хранении тоже не мешает что то иметь в зашифрованном виде.
Пока программа не достаточно протестирована, о сертификации говорить не приходится. Потому собственно и обратился к сообществу, потестировать. Опять же, шифрование не единственная функция программы, там очень удобная настройка копирования (гораздо удабнее чем напр. в robocopy), есть сжатие, в след версии появится нормализация имен файлов и папок при копировании (кириллицу и символы национальных алфавитов переводить в транслит, другая замена символов итп. Потому не судите строго, все в пределах возможностей на данном этапе эволюции программы, а в будующем посмотрим, может и сертификацию сделаю, хотя где брать на это столько денег не очень себе представляю, да и бесплатность продукта тогда попадает под сомнение.
п.с. поделитесь ссылочкой, если имеете, на информацию где почитать про сертификацию итп.

Автор: Практик | 58868 02.10.2015 19:43
RusMikle, к сожалению для Вас, я в области СКЗИ не бывал в роли разработчика и т.п. Сталкивался с этой темой максимум как проверяемый лицензиат-"эксплуататор".
В отличие от ФСТЭК, ФСБ в основном "отвечает на запросы", а не выкладывает заранее полный набор требований в открытый доступ. Поэтому крайне полезно пообщаться с представителям 8 центра,т.к. их толкования часто и непредсказуемо меняются, например есть такое понимание http://webhamster.ru/mytetrashare/index/mtb0/1415025397d4u2t9a45v,
Ну и "Положение ПКЗ-99".
В общем то нормы ФСБ "заточены" под государственные ресурсы, а применяются для всей криптографии, поэтому адаптируют по мере способностей. В том числе и по "импорту ПО" жесткость запрета компенсируется легальным его "туннелированием")))
То есть без прямых консультаций с регулятором и центрами сертификации, достоверность изложения нынешней позиции ФСБ минимальна.

Автор: ustav | 58876 05.10.2015 13:44
"Ну и "Положение ПКЗ-99"
- если быть точным, то ПКЗ-2005, которое не регулирует отношения, связанные с экспортом и импортом СКЗИ, и не распространяется на использование шифровальных (криптографических) средств иностранного производства.

Не требуется лицензии (и сертификации) для СКЗИ из ПП-313, Ст.3 (п.б...п.м).

Не требуется сертифицированная криптуха для создания и проверки простой и усиленной неквалифицированной ЭП (ФЗ-63, Ст.5, п.3).

Допускается использование зарубежной криптографии в платежных системах, но при условии её официального ввоза в РФ (ЦБ РФ, 382-П).

Что касается НЕ гос.учреждений - для них остается Указ Президента РФ №188 и СТР-К, учите матчасть ;)

Автор: malotavr | 58877 05.10.2015 15:38
RusMikle, вы форумом ошиблись :)
Самый главный из обсуждающиихся тут вопросов: "а что по этому поводу в нормативке написано?" :)

Автор: RusMikle, Privat | 58904 07.10.2015 11:59
malotavr, на самом деле важно что б CopyMik качали и тестировали. Своими силами провести достаточное тестирование очень сложно, особенно учитывая что прога бесплатная и пишется в свободное от основной работы время.

п.с. в следующие выходные попробую выложить новую версию 2.5а. Появится переименование файлов и папок при копировании по множественным условиям, перевод в транслин итп Пока без регулярных выражений но достаточно мощные настройки по переименованию. Как показывает обратная связь вешь востребованная.
Регулярные выражения добавлю в версию 2.6, в голове ещё не совсем созрел концепт как сделать лучше.

Прошло несколько месяцев

Автор: RusMikle | 60819 03.02.2016 12:20
Доброе время суток,

с моего последнего сообщения в этой ветке уже дошло до версии 2.9.3b
программа перешла в бэту, появились переименование и транслитерация имен файлов и папок при копировании / сжатии / шифрации. Задание приоритета процессу при выполнении. Выполнение скриптов для успешно скопированных файлов а также в конце копирования с учетом были ошибки при копировании или нет с передачей лога копирования в качестве параметра (удобно напр. для отсылки E-Mail админу в случае если были ошибки) и много другого. Пользуйтесь, все бесплатно. Просьба только не забывать об обратной связи. Хочется наконец выйти из беты.
На данный момент количество скачавших программу перевалило за 50 000. Спасибо всем откликнувшимся за замечания и пожелания.

Автор: oko | 60825 03.02.2016 13:03
Хорошо, что есть авторы по криптухе с позицией, аналогичной TrueCrypt. Даешь доступную и простую криптографию для всех и каждого!
Но Вам бы под GNU/GPL и на SourceForge (Savane, конечно). И сообщество больше, и тест быстрее, и с правовой стороной дела проще. Правда, исходники нужны. Зато сразу станет больше "доверия" к программе.
А для личного использования / хранения личных данных про ФСБ думать не надо. Вернее, стоит подумать в другом ключе, конечно, как тов. Практик предлагал (правда, со всеми вытекающими проблемами). Но, насколько я вижу первичный посыл в CopyMilk - не для охраняемой законом РФ информации/тайны эта программа задумывалась.

Автор: RusMikle | 60827 03.02.2016 13:33
да, изначально программа не задумывалась как замена средствам госшифрования какой либо страны. И хотя используемые библиотеки и алгоритмы шифрования вполне себе надёжны и конкурентноспособны это скорее продукт для частного использования. В противном случае надо проходить сертификацию, лицензирование итп Стоит кучу денег. Продукт бесплатный, спонсоров не имеет (кроме меня самого), потому и ниша его сообветствующая. По поводу открытия кода, единственное что удерживает от этого это недостаточная красота кода. Изначально все делалось для себя, в свободное время. Выкладывать проект никто не собирался (тем более открывать исходники). Соотв. и оформление, комментарии, уровень рефакторинга, оставляют желать лучшего. Это практически никак не сказывается на работе программы но для совместной разработки качество кода не дотягивает. Это конечно не говнокод, но комментарии и рефакторинг не помешают. Как дойдут руки, причешу и выложу.

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

Прошел месяц

Автор: RusMikle | 61224 03.03.2016 11:14
На данный момент актуальная версия 2.11b12 http://www.superbasis.de/copymik/index.htm#rus
Добавлены новые возможности, исправлены некоторые ошибки
см. историю версий http://www.superbasis.de/copymik/history_ru.txt

Прошел месяц

Автор: RusMikle | 62016 04.04.2016 12:13
вышла новая версия 2.12.14b
http://www.superbasis.de/copymik/index.htm#rus
появились новые ключи:
[/REPF НачальнаяПозиция[ КонечнаяПозиция[ ЧемЗаменить]]] В именах файлов заменяет текст с начальной по конечную позицию. Новый текст может содержать предопределённые переменные как в ключе /STRF. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия файла. Позиция с номером большим длины названия файла соответствует первой позиции за последней буквой названия файла. При равенстве начальной и конечной позиций замена производится для одного символа названия файла. Ключ /REPF отрабатывает первым (при сочетании с другими ключами замены). Позиции по умолчанию = 1, текст пустой.
[/INSF ПозицияВставки[ ЧтоВставить]] В именах файлов вставляет текст в указанную позицию сдвигая вправо. Новый текст может содержать предопределённые переменные как в ключе /STRF. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия файла. Позиция с номером большим длины названия файла соответствует первой позиции за последней буквой названия файла. Ключ /INSF отрабатывает первым (при сочетании с другими ключами замены) и вторым при сочетании с ключем /REPF. Позиция по умолчанию = 1, текст пустой.
[/REPD НачальнаяПозиция[ КонечнаяПозиция[ ЧемЗаменить]]] В именах папок заменяет текст с начальной по конечную позицию. Новый текст может содержать предопределённые переменные как в ключе /STRD. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия папки. Позиция с номером большим длины названия папки соответствует первой позиции за последней буквой названия папки. При равенстве начальной и конечной позиций замена производится для одного символа названия папки. Ключ /REPD отрабатывает первым (при сочетании с другими ключами замены). Позиции по умолчанию = 1, текст пустой.
[/INSD ПозицияВставки[ ЧтоВставить]] В именах папок вставляет текст в указанную позицию сдвигая вправо. Новый текст может содержать предопределённые переменные как в ключе /STRD. Нумерация позиций начинается с 1. Позиция с номером 0 соответствует перед первым символом названия папки. Позиция с номером большим длины названия папки соответствует первой позиции за последней буквой названия папки. Ключ /INSD отрабатывает первым (при сочетании с другими ключами замены) и вторым при сочетании с ключем /REPD. Позиция по умолчанию = 1, текст пустой.

Прошел месяц

Автор: RusMikle | 62889 02.05.2016 15:01
готовится к выходу версия 2.14
http://www.superbasis.de/copymik/copymik_v2_14_18_beta.zip
просьба потестировать

Изменения в последних версиях:

Версия 2.14b релиз 18:
Новый ключ:
/CMF - Совместимый режим копирования файлов (Позволяет проводить копирование из теневых копий/снимков томов.
К примеру созданных программой VsToolkit.exe). Смотри пример 22 в readme.
Примечание, в большинстве случаев программа сама распознает что копирование проиcходит из теневой копии и переключается в совместимый режим самостоятельно.
Совместимый режим немного медленнее чем обычный режим копирования.

Новые переменные доступные при переименовании и создании файлов и папок:
{HOUR} - час (с ведущими нулями)
{MIN} - минуты (с ведущими нулями)
{SEC} - секунды (с ведущими нулями)
{MSEC} - миллисекунды (с ведущими нулями)

Исправлена ошибка установки аттрибутов файлов при автоматическом переименовании (при существовании целевого файла).
Исправлена ошибка перезаписи файлов с атрибутом "только для чтения" при одновременном шифровании и сжатии.
Поправлен заголовок операций при выводе в лог при одновременном шифровании и сжатии и наоборот.
Изменён алгоритм автоматического переименования (при существовании целевого файла).
Исправлена ошибка в конечной статистике (время начала конца и продолжительность)
Добавлены ведущие нули в переменные дат и времени:
{YEAR} - номер года
{MONTHOFYEAR} - номер мясяца вгоду
{WEEKOFYEAR} - номер недели в году
{DAYOFYEAR} - номер дня года
{DAYOFMONTH} - номер дня в месяце

Проведена оптимизация для увеличения скорости копирования.
В случае переименования или перезаписи файлов во всех случаях контроль маски применяется и имени исходного файла (до переименования).
Плюс другие мелкие улучшения и исправления в коде.
*************************************************************
Версия 2.13b релиз 12:
По умолчанию в лог и на дисплей, пишется дата окончания текущей операции
Новый ключ:
/NOLOGTIME - не выводить на экран и в лог время завершения текущей операции (для совместимости со старым логом)

Новые переменные доступные при переименовании и создании файлов и папок:
{YEAR} - номер года
{MONTHNAME} - название месяца
{DAYNAME} - название дня недели
{MONTHOFYEAR} - номер мясяца вгоду
{WEEKOFYEAR} - номер недели в году
{WEEKOFMONTH} - номер недели в месяце
{DAYOFYEAR} - номер дня года
{DAYOFMONTH} - номер дня в месяце
{DAYOFWEEK} - номер дня в неделе

спасибо всем кто откликнется

Автор: RusMikle, MTG-Germany | 62903 03.05.2016 16:20
поправил пару недочётов
спасибо за замечания
http://www.superbasis.de/copymik/copymik_v2_14_19_beta.zip

Автор: Прохожий | 62912 04.05.2016 12:49
4 RusMikle, MTG-Germany
Уважаемый!
Для использования внутри РФ ваша программа никогда не будет востребована т.к. с момента создания архиваторов типа RAR-ZIP и проч. ниша уже была занята.
Это не Криптография в понимании НОРМ РФ - это уровень Кодирования (временная стойкость) ну или сложной перестановки.
Для любого НеРЕЗИДЕНТА РФ code=shipre а у нас не так
Шифрование — это способ изменения сообщения или другого документа, обеспечивающее искажение (сокрытие) его содержимого с использованием гаммы и ключа.
Кодирование – это преобразование обычного, понятного, текста в код. При этом подразумевается, что существует взаимно однозначное соответствие между символами текста (данных, чисел, слов) и символьного кода – в этом принципиальное отличие кодирования от шифрования.
Ваша проблема - суть ТРУД СИЗИФА.
Процесс пошел - а куда пошел? зачем пошел?
Ответа нет...и не нужно.

Если не чесать - воспаляться не будет
С уважением к затраченным усилиям...может оно и нужно для БУНДЕС-нужд?
Остается вопрос - а почему OTAN не доверяет криптографии из Германии...
Ну доверяет...., но пользует ПИНДОСТАНСКИЕ погремушки. Тайна сия Велика есть!
ОТО-ОНО КАК!

Прошла пара недель

Автор: RusMikle | 63107 17.05.2016 17:34
4Прохожий
Программа и не претендует на использование в Гос. учереждениях. И никогда не претендовала. Более того, были предложения для лицензирования на территории РФ которые были мною отклонены (по причине дороговизны и не оправданности). Программа бесплатная и денег не приносит, втюхать четверть лимона в лицензию, которая с новой версией устареет не вижу смысла. Это прежде всего программа копирования и сжатия в которой для удобства есть шифрование. В качестве конкурентов рассматриваю скорее robocopy и подобные продукты.
п.с. Вы хоть посмотрели список алгоритмов шифрования? Причем тут Rar и Zip? там вообще другая песня. С каких пор DES, BLOWFISH, CAST128, 3DES, ICE, THINICE, ICE2, RC2, RC4, RIJNDAEL, SERPENT, TEA, TWOFISH превратились в обычное кодирование, даже в понимании норм РФ.
Опять же, любое лицензирование предполагает наличие закладок для госорганов. В этой программе их нет. Хотите верьте хотите нет (мне если честно всеравно, это не тот продукт где я зарабатываю деньги, это скорее хобби плюс визитная карточка). Продукт ориентирован на частного пользователя и для данных не представляющих гостайну. И фишка его в удобстве а не в каком то не превзойдённом уровне безопасности итп.
...........................................................................................................
Кстати вышла свежая версия: http://www.superbasis.de/copymik/index.htm#rus
Версия 2.16b релиз 15:
В этой версии появилась возможность чтения ключей из файлов. Одновременно можно использовать несколько файлов ключей.
Ключи будут добавляться а повторяющиеся перезаписываться.
Новые ключи:
[/KF ФайлКлючей1[ ФайлКлючей2[ ....]]] Текстовый/е Файл/ы с ключами в кодировке UTF8. Каждый ключ начинается с новой строки.
Если есть повторяющиеся ключи то действует ключ из последнего файла. Ключи из файлов имеют более высокий приоритет чем ключи из коммандной строки.
Если строка не начинается с символа "/" то предполагается что это путь к исходной или целевой папке копирования (очередность папок всегда 1я строка => исходная, 2я строка => целевая папка)
В файле ключей можно использовать комментарии. Комментарий начинается с символов //. Текст в строке, находящееся после символов комментария игнорируется программой.

Исправлены некоторые ошибки.

Прошла пара недель

Автор: RusMikle | 63387 30.05.2016 12:26
Выложена версия 2.17b релиз 15:
Новые ключи:
[/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
[/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.

Исправлены некоторые недочёты.

http://www.superbasis.de/copymik/index.htm#rus

Автор: RusMikle | 63423 01.06.2016 16:48
Доброе время суток всем,

для предварительного тестирования выложена версия 2.18b4 http://www.superbasis.de/copymik/copymik_v2_18_4_beta.zip

Появилась тонкая настройка установки атрибутов файлов и папок при копировании (раньше был только сброс). По идее никто особенно не спрашивал такую возможность но как последний штрих надо было сделать.
Новые ключи:
[/AF [МаскаФайла1=]Атрибуты1[ [МаскаФайла2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для файлов с указанной маской. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются.
Возможные атрибуты R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный.
Ключ /AF имеет более низкий приоритет чем ключ /RFA. Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AF -H-S *.doc=+A *.tmp=-A
[/AD [МаскаПапки1=]Атрибуты1[ [МаскаПапки2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для папок подходящих под маску. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются.
Возможные атрибуты R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный.
Ключ /AD имеет более низкий приоритет чем ключ /RDA. Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AD -H-S doc*=+A tmp=-A+H temp=-A+H

просьба потестировать у кого есть желание и время.

Спасибо.

Автор: RusMikle | 63551 08.06.2016 11:03

Версия 2.18b5 выложена в общий доступ:
http://www.superbasis.de/copymik/index.htm#rus

Прошло несколько месяцев

Автор: RusMikle | 65741 21.09.2016 16:48
Доброе время суток всем,

Нужна помошь в тестировании, объём возможностей программы уже превышает мои временные рамки для тестирования. Выложил на сайт программы ночную сборку 2.19b8: http://www.superbasis.de/copymik/copymik_v2_19_8_beta.zip

Новые ключи:
[/REPEAT [КоличествоПовторов]] Количество повторов при ошибке доступа. По умолчанию 3 повтора. 0 - повторять бесконечно. (если установлен ключ /SE или /TEST то повторы не производятся)
[/WAIT [секунд]] Пауза между повторами при ощибке доступа. По умолчанию 15 секунд.
[/TEST] Тестовый режим. Реальное копирование, сжатие, шифрация и удаление не производятся. При отсутствии сетевого соединения с целевой папкой предполагается что целевая папка отсутствует. (повтор соединения производиться не будет). В тестовом режиме проверка целевых папок и файлов проводится в ограниченном объёме. Возможные ошибки соединения, совместного доступа, установки прав, дат, и атрибутов, недостаток места на диске выявлены не будут.
[/TDELTA Секунд[ Секунд2]] Погрешность в секундах у целевого файла при сравнении дат в ключе /SDTSF. Погрешность может быть со знаком минус, плюс и без знака. Если знак минус то это погрешность минусуется от даты целевого файла, если плюс то плюсуется. Если знак не указан то погрешность и плюсуется и минусуется одновременно. Погрешность по умолчанию 0 секунд.

Добавлена возможность использования абсолютного пути в масках.
Исправление мелких недочётов.

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

Спасибо.

Прошло несколько месяцев

Автор: Mikhail Tchervonenko | 72937 21.06.2017 17:15
в виде ночной сборки выложил версию 2.20a релиз 5:

тестируйте .... http://www.superbasis.de/copymik/copymik_v2_20_5_alpha.zip

Новые ключи:
[/DSKIP] - Не показывать информацию о созданных папках (в сочетании с ключём /NSKIP оставит в выводе только информацию о скопированных файлах и ошибках)

[/RFT[ Маска]] - Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии.
Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак =

Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки

[/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr);
Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули)',nCodePageNr);
P - точка входа - ссылка (представляет собой блок определяемых пользователем данных, связанных с реальным файлом или реальным каталогом), C – сжатый, O - не присоединённый (содержимое файла не доступно)',nCodePageNr);
N – не индексируемый, E – зашифрованный, V - Виртуальный

[/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr);
Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный',nCodePageNr);
P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом)

[/BDEL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии удаляемых целевых файлов (напр. при ключе /MIR).
Если папка не указана то используется головная целевая папка с постфиксом _BDEL и подпапка на основе {DATETIME}
Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано.
Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели,
{MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце,
{DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды
ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится!
ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок.
ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL.
ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!

[/MDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых следует делать резервные копии перед удалением. (Если ключ не указан и по умолчанию маска * - все).
ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится!
ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL.
ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет!

[/EXMDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp).
ВНИМАНИЕ! Если ключи /BDEL и /MD

Прошла пара месяцев

Автор: RusMikle, MTG-Germany | 77138 05.09.2017 16:53
Вышла свежая версия CopyMik 2.21b2
реализованы последние Ваши пожелания, спасибо вем кто помогал в тестировании, надеюсь основные ошибки отловили но если что пишите.
Начиная с этой версии, если не будет чего то важного, править только баги. Пора выходить из бэты.

Появилась возможность резервное копирования заменяемых или удаляемых файлов в третью папку с настраиваемым именем (динамически создаваемым на основе переменных, например даты и времени). Стало возможным использования в файле ключей ссылок на файлы масок. Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки. Добавлена корректная работа с точками входа (ссылками на папки) и возможность перехода по ним. При переименовании использовать части названий папок и файлов. Исправлены некоторые ошибки и недочёты. И много ещё чего, см. фаил с историей на странице программы.

Новые ключи:
[/PASS пароль] - пароль шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно)
[/WPASS] - видимый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля отображаются в консоли
[/HPASS] - скрытый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля заменяются знаком *


[/ODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом её нового имени

[/NODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка НЕ существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом её нового имени

[/OFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл существует. Все остальные файлы будут пропущены. Имеет смысл только в сочетании с ключем /OF. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом его нового имени

[/NOFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл НЕ существует. Все остальные файлы будут пропущены. (По умолчанию маска * - все)
ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом его нового имени

[/NODELT] Не удалять файлы и папки в целевой папке если при копировании были ошибки (например, при использовании ключа /MIR)

[/DSKIP] Не показывать информацию о созданных папках (в сочетании с ключём /NSKIP оставит в выводе только информацию о скопированных файлах и ошибках)

[/RFT[ Маска]] Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии.
Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак =

[/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули),
C – сжатый, O - не присоединённый (содержимое файла не доступно)
N – не индексируемый, E – зашифрованный, V - Виртуальный

[/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.
Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный'
P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом)
ВАЖНО! в последних версиях windows для копирования или создания точек входа/ссылок требуются запуск copymi

Прошло около недели

Автор: RusMikle | 77838 13.09.2017 21:29
Вышла версия 2.22b релиз 3:
единственное изменение это для увеличения криптостойкости изменён алгоритм применения файла внешнего ключа.
для совместимости со старыми версиями введён ключ:
[/COMP] Режим совместимости шифрования с версиями программы CopyMik ниже 2.22 если при шифровании использовался внешний файл в качестве ключа шифрования.
ВАЖНО!!! Файлы зашифрованные в версии программы 2.21 и ниже должны дешифроваться с ключём /COMP если шифровались с использованием ключа шифрования в виде внешнего файла без пароля. Если файлы шифровались паролем или сочетанием пароля и внешнего файла ключа, для совместимости со старыми версиями CopyMik (от 2.21 и ниже) ключ /COMP не требуется!

Прошла пара недель

Автор: RusMikle | 78183 27.09.2017 10:23
Выложено обновление 2.24b2
Исправлено несколько ошибок.

Прошло несколько недель

Автор: RusMikle | 80229 20.10.2017 22:26
вышла версия 2.24 b 3
работа над ошибками

Прошло несколько месяцев

Автор: RusMikle | 87057 12.02.2018 12:17
Всем доброго времени суток,

вышла версия 2.26b4
Реализована поддержка pearl совместимых регулярных выражений в проверке условий копирования и переименования.

http://www.superbasis.de/copymik/index.htm#rus

Прошло несколько месяцев

Автор: Mikhail Tchervonenko, MTG-Germany | 95821 28.06.2018 11:06
Новое:

Версия 2.28b релиз 9:
Новые возможности:
В конечной статистике выводится обший объём обработынных файлов до и после обработки, разница размера до и после обработки, размер перемещённых файлов из исходной папки, размер удалённых файлов в целевой папке при синхронизации, размер файлов резервной копии при удалении или замешении файлов.
Исправление ошибок.
*************************************************************
Версия 2.28b релиз 8:
Новые возможности:
В переменных даты и времени:{DATE}, {YEAR}, {MONTHNAME}, {DAYNAME}, {DATETIME}, {MONTHOFYEAR}, {WEEKOFYEAR}, {WEEKOFMONTH}, {DAYOFMONTH}, {DAYOFWEEK}, {DAYOFYEAR}, {HOUR}, {MIN}, {SEC}, {MSEC} возможно использовать простейшие арифметические операции + и -. Например {DAYOFMONTH-1}. Если сегодня 29е то получите 28е.
*************************************************************
Версия 2.28b релиз 7:
Исправление ошибок.
*************************************************************
Версия 2.28b релиз 6:
Новый ключ:
[/CS[ FileMask1[ FileMask2[ ....]]]] Копирование аттрибутов безопасности файлов и папок. Только файлы с указанной маской и папки с маской *. Ключ /CS аналогичен комбаинции кючей /CSF[ МаскаФайла1[ МаскаФайла2[ ....]]]] and /CSD *. (маска по умолчанию *)

*************************************************************
Версия 2.28b релиз 5:
Новое:
Распараллеливание потоков копирования и/или шифрования и/или сжатия. По умолчанию количество потоков равно количеству процессоров минус 1. Минимум = 1 и максимум = 100.

Новые ключи:
[/TH[ МаксимальноеКоличествоПараллельныхПотоков]] Максимальное количество параллельных потоков обработки файлов (по умолчанию равно количеству процессоров минус 1. Минимум = 1 и максимум = 100)
[/STH] Выводить на экран или в лог количество активных потоков в данный момент. Например: (3) - означает - три потока активны в данный момент.
[/USR] Выводить на экран текущее имя пользователя windows от которого запущен copymik

[/CSDO[ МаскаПапки1[ МаскаПапки2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за владельца папки (Маска по умолчанию *)
[/CSDG[ МаскаПапки1[ МаскаПапки2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за групповае политики (Маска по умолчанию *)
[/CSDD[ МаскаПапки1[ МаскаПапки2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за список избирательного управления доступом, контролируемый владельцем папки и регламентирующий права пользователей и групп на действия с папкой (чтение, запись, удаление и т.д.) (Маска по умолчанию *)
[/CSDS[ МаскаПапки1[ МаскаПапки2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за аудит папки (Маска по умолчанию *)
Замечание: Ключ /CSD равноценен одновременной комбинации ключей /CSDO, /CSDG, /CSDD, /CSDS


[/CSFO[ МаскаФайла1[ МаскаФайла2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за владельца файла (Маска по умолчанию *)
[/CSFG[ МаскаФайла1[ МаскаФайла2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за групповае политики файла (Маска по умолчанию *)
[/CSFD[ МаскаФайла1[ МаскаФайла2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за список избирательного управления доступом, контролируемый владельцем файла и регламентирующий права пользователей и групп на действия с файлом (чтение, запись, удаление и т.д.) (Маска по умолчанию *)
[/CSFS[ МаскаФайла1[ МаскаФайла2[ ....]]]] - Копировать часть дескриптора безопасности отвечающего за аудит файла (Маска по умолчанию *)
Замечание: Ключ /CSF равноценен одновременной комбинации ключей /CSFO, /CSFG, /CSFD, /CSFS

Документирован:
[/ADM] Перезапускать copymik с привилегиями администратора (если таковые есть у текущего пользователя)
Исправление ошибок.

*************************************************************
Версия 2.27b релиз 3:

Новый ключ:
[/TP] Сквозной проход всех исходных папок на всю глубину вложенности вне зависимости выполняется условие копирования для текущей папки или нет.
Примечание: Ключ позволяет пройти все папки на всю глубину их вложенности и проверить условия копирования/переименования/сжатиа/шифрования подпапок и файлов в них.
Напомню что по умолчанию вход в исходную папку не осуществляется если она не удовлетворяет условию копирования.

Пример1:
Скопирует/перезапишет в f:\Backup\UsersProfiles файлы txt, doc и xls (ключ /MF ...) из папок Desktop и Documents находяшихся в профилях пользователей C:\Users\....\.... Дерево папок до файлов также будет создано.
Файлы находящиеся в исходной корневой папке C:\Users исключаются из копирования (ключ /XCF ...).
copymik c:\Users f:\Backup\UsersProfiles /OF /TP /MD "{R=^C:\\USERS\\[^\\]+\\((DESKTOP|DOCUMENTS)(\\|$))}" /XCF "{R=^C:\\(USERS)\\(\w|[-.])+$}" /MF *.txt *.doc *.xls

Просмотров темы: 18315


Copyright © 2004-2019, ООО "ГРОТЕК"

Rambler's Top100 Rambler's Top100