Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CopyMik


 
CopyMik - консольная программа по идеологии напоминающая robocopy или rsync но имеющая ряд существенных нововведений и отличий:
• Разделение ключей для файлов и папок
• Возможность использования в одном ключе нескольких масок одновременно
• Копирование прав для файлов и папок раздельно
• Тонкая настройка параметров копируемых файлов
• Переименование файлов и папок в процессе копирования с тонкой настройкой
• Транслитерация имен файлов и папок с учетом специфики более 9ти основных языков постсоветского пространства
• Сжатие или разжатие файлов при копировании
• Возможность шифрование и дешифровки файлов при копировании более чем 12ю различными алгоритмами
• Сочетание сжатия и шифрования и соотв дешифрации и разжатия файлов при копировании
• Использование в качестве ключа шифрования внешнего файла (до 2х Mb)
• Создание зеркальных копий папок и подпапок (/MIR как и в robocopy)
• Возможность выполнить внешнюю программу для каждого успешно обработанного файла указав последний в параметрах её запуска (напр. что бы послать E-Mail со сжатым и зашифрованным файлом)
• В зависимости от успешного или ошибочного результата выполнения копирования/сжатия/шифрации выполнить ту или иную внешнюю программу передав ей в качестве параметра лог выполнения операций (напр. чтобы в случае ошибки послать лог администратору по E-Mail)
• Вывод лога в файл, в том числе, в CSV формате
• Режимы резервного копирования со сжатием и шифрованием (удобно для переноса файлов на носителе имеющем опасность быть утерянным)
• Резервное копирование файлов в папку с настраиваемым именем (напр. дата и время) перед их заменой или удалением (напр. при использовании ключа /MIR)
• Возможность использования в названиях папок и файлов предопределённых переменных (наподобие даты, времени, размера и.т.п)
• Использование регулярных выражений в качестве масок при копировании, сжатии и шифровании а также в операциях переименования и транслитерации папок и файлов
• Копирование файлов длина пути к которым превышает 256 символов
• чтение ключей и масок из внешних текстовых файлов (в кодировке utf-8)
и многое другое ....
 
Например:
copymik "c:\Folder name" "d:\Folder name" /MIR /BDEL /BREPL
делает образ папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
или
 
copymik "c:\Folder name" "d:\Folder name" /B пароль /BDEL /BREPL
делает резервное копирование (со сжатием и шифрованием) папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
 
ПРОГРАММА БЕСПЛАТНА, В ТОМ ЧИСЛЕ И ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ


Сайт программы:http://www.superbasis.de/copymik/index.htm#rus
 
С программой CopyMik удобно использовать программу DelT.
Она служит для быстрого удаления папок и удобна настраиваемыми переменными. К примеру, delt c:\Backup\{WEEKOFYEAR-3} /S удалит папку с текущим номером недели минус 3. Удобно если Вам (по соображениям экономии места) нужны резервные копии только текущей и 2x предведущих недель. (ключ /S нужен только если есть пути длиннее 256 символов). Её удобно комбинировать с CopyMik которая собственно эти резервные копии и делает. Операции вычитания и сложения можно использовать со всеми переменными даты (включая текстовые названия дней недели и месяцев).

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:42 04-12-2015 | Исправлено: RusMikle, 12:53 24-02-2018
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
[/q]
[q]RusMikle VsToolkit_x64.exe d: вот собственно и вся строка запуска.  
Консоль от админа запускать пробовал, к сожалению не помогло.  

 
в версии 2.22 приложена новая версия VsToolkit. Указанная проблемма более не замечена.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 21:36 13-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вышла версия 2.23
только багфикс

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 17:53 14-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
Есть несколько моментов:
1. Я так понял нельзя зашифровать файл находящийся в корневой директории диска, шифруются только те файлы которые находятся в папке. Например:
D:\copymik\copymik.exe D:\test.txt D:\test /cr /cradd .crypt /crm RIJNDAEL /hpass
2. Не шифруются имена файлов, понимаю что их можно переименовать, но все же хотелось, чтобы это делалось при шифровании. Как то не очень логично получается, шифрование файлов присутствует, а их имена открыты на обозрение.
 
Если в чем то ошибся, может ключ какой упустил или еще что, покажите на примере как это возможно осуществить.
 
 

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 17:54 16-09-2017 | Исправлено: Wilion, 17:55 16-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу обратить внимание пользователей на удобную программку DelT. Служит для быстрого удаления папок и удобна настраиваемыми переменными. К примеру, delt c:\Backup\{WEEKOFYEAR-3} /S удалит папку с текущим номером недели минус 3. Удобно если Вам (по соображениям экономии места) нужны резервные копии только текущей и 2x предведущих недель. (ключ /S нужен только если есть пути длиннее 256 символов). Её удобно комбинировать с CopyMik которая собственно эти резервные копии и делает. Операции вычитания и сложения можно использовать со всеми переменными даты (включая текстовые названия дней недели и месяцев).
 
Добавлено:

Цитата:
1. Я так понял нельзя зашифровать файл находящийся в корневой директории диска, шифруются только те файлы которые находятся в папке. Например:  
D:\copymik\copymik.exe D:\test.txt D:\test /cr /cradd .crypt /crm RIJNDAEL /hpass  

без проблем:
copymik D:\ D:\test /MF test.txt /hpass /cr /cradd .crypt /crm RIJNDAEL
можно ещё и /XCD - если Вам не нужны и подпапки
и в обратную сторону  
copymik d:\test d:\ /hpass /decr /decrdel .crypt /decrm RIJNDAEL
можно с /OF на случай если целевые файлы уже существуют и их надо переписать
а для надёжности я бы добавил ещё /BREPL
 

Цитата:
2. Не шифруются имена файлов, понимаю что их можно переименовать, но все же хотелось, чтобы это делалось при шифровании. Как то не очень логично получается, шифрование файлов присутствует, а их имена открыты на обозрение.

в copymik не реализовано ведение базы имён файлов или интеграция имени в зашифрованный файл, без чего обратное переименование не возможно, может прикручу в следующих версиях, а пока только переименование. Если переживаете что на основе названия кто то знает содержимое одного из файлов и это позволит подобрать ключ то используйте последовательное шифрование разными алгоритмами шифрования, это сильно усложнит подбор ключа. А если будете при этом, в качестве ключа, использовать достаточно большой файл или сочетание файла и пароля то ломануть в разумные сроки станет весьма маловероятно. Также можно исключить из шифрования файлы (если их содерйимое и так известно) ключем /CREX и при дешифровке /DECREX
 
 
 
 

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 23:18 16-09-2017 | Исправлено: RusMikle, 03:24 17-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle

Цитата:
copymik D:\ D:\test /MF test.txt /hpass /cr /cradd .crypt /crm RIJNDAEL
можно ещё и /XCD - если Вам не нужны и подпапки
и в обратную сторону  
copymik d:\test d:\ /hpass /decr /decrdel .crypt /decrm RIJNDAEL
можно с /OF на случай если целевые файлы уже существуют и их надо переписать
а для надёжности я бы добавил ещё /BREPL  

Спасибо, не сообразил, что можно использовать с ключом /MF.

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

Будем ждать.

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

По имени файла можно предположить, что в нем может находиться. Если шифрование в софте реализовано правильно и при этом используется достаточно надежный алгоритм, вкупе с длинным паролем, человеческий фактор при этом упустим, то вскрытие займет много времени и соответственно информация содержащаяся в нем потеряет свою актуальность.
В одном ключе можно сразу использовать несколько алгоритмов /crm RIJNDAEL SERPENT?

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 12:46 17-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В одном ключе можно сразу использовать несколько алгоритмов /crm RIJNDAEL SERPENT?

 
нет, сначала одним а потом другим (с повторным запуском CopyMik). Хотя так тоже не плохая идея, можно тоже реализовать в будующем. Единственное, при последователяном шифровании несколькими алгоритмами, надо запоминать очередность и при расшифровке делать это в обратном порядке (ну это я думаю и так понятно).
И ещё рекомендую использовать сжатие, это хоть какая то проверка что расшифровалось правильно (в случае если ошибётесь с ключём разжатие завершится ошибкой и файл создан не будет), в противном случае дешифровка произойдёт и Вы можете сразу не заметить что файлы испорчены. Как написано на странице CopyMik не внедряет в шифруемый файл признак алгоритма шифрования и данных для контроля пароля, поэтому без сжатия, программно проверить правильность дешифровки невозможно. Это с одной стороны повышает криптостойкость но с другой требует контроля (минимум при первом использовании ключа при дешифровке), по крайней мере я рекомендую проверять.
 
 
 
Добавлено:

Цитата:
Если шифрование в софте реализовано правильно и при этом используется достаточно надежный алгоритм, вкупе с длинным паролем, человеческий фактор при этом упустим, то вскрытие займет много времени и соответственно информация содержащаяся в нем потеряет свою актуальность.  

да, согласен. Имена файлов тоже несут смысловую нагрузку, которую желательно прятать, но в проверенных алгоритмах (а CopyMik использует только их) знание имени файла и пути не позволит добраться до содержомого в разумные сроки при достаточной длине ключа. Опять же, шифрование в CopyMik было добавлено на поздних стадиях разработки поэтому реализовано пока не всё что хотелось бы, но это одна из немногих программ такого рода сертификация которой не планируется (т.к. это требует внедрения "закладок" от страны сертификации, а мне этого не хочется да и стоит это прилично а программа бесплатная), поэтому использовать её в государственных организациях нельзя и не планируется. И хотя многое что касается шифрования (да и не только) в CopyMik реализовано не хуже коммерческих продуктов а кое что, надеюсь, и лучше, я не рекомендую испольсовать CopyMik там где есть гостайна или что то подобное. Мне просто хотелось сделать что то для личных нужд обычных людей с гарантией отсутствия закладок (хотя бы на том уровне знаний в этой области что есть у меня) и чего более чем достаточно для хранения приватной информации обычного человека. Так что шифрование файлов и путей будет, но попозже У меня на это есть только выходные Основную работу за которую платят никто не отменял
 

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 15:26 17-09-2017 | Исправлено: RusMikle, 16:12 17-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
При использовании ключа /hpass вводим пароль, состоящий например из восьми символов, в консоли мы увидим восемь знаков *, удаляем три символ пароля, но знаков * отображается все равно восемь, а уже при запуске шифрования показывается правильно - пять знаков *. Это недочет или так задумано?

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 19:38 21-09-2017 | Исправлено: Wilion, 19:40 21-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При использовании ключа /hpass вводим пароль, состоящий например из восьми символов, в консоли мы увидим восемь знаков *, удаляем три символ пароля, но знаков * отображается все равно восемь, а уже при запуске шифрования показывается правильно - пять знаков *. Это недочет или так задумано?

 
это недочёт, но поскольку он не очень критичен поправлю позднее.
Меня больше волнует невозможность ввода русских символов в скрытом пароле (при вводе русского символа происходит прекращение ввода как по ENTER). Проверьте у себя пожалуйста, это и у Вас или только на моей немецкой винде.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 10:38 22-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Меня больше волнует невозможность ввода русских символов в скрытом пароле (при вводе русского символа происходит прекращение ввода как по ENTER). Проверьте у себя пожалуйста, это и у Вас или только на моей немецкой винде.

Такая же проблема как и у Вас.

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 12:02 22-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Такая же проблема как и у Вас.

спасибо, буду исправлять (если получится, консольный ввод в юникоде та ещё песня в окнах)

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:36 22-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Такая же проблема как и у Вас.

 
Поправил, качайте версию 2.24
 
В добавок в этий версии изменена обработка ключа из коммандной строки. Если надо будет дешифровать файлы зашифрованные предведущими версиями CopyMik (если при шифровании пользовались ключами /B /R /PASS /CRPASS /DECRPASS) используйте ключ /C223
 
Ключ:
[/C223] Режим совместимости шифрования и дешифрования с версиями программы CopyMik ниже 2.24 для ключей /B /R /PASS /CRPASS /DECRPASS  (где пароль вводился в коммандной строке)
 
что касается ключей /HPASS и /WPASS исправлена проблемма ввода символов национальных алфавитов.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 18:26 23-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
Пока только проверил работу с ключом /hpass вроде все нормально, кроме одного момента, если при вводе пароля шифрования дважды нажать на backspace то отобразиться знак *. Этот лишний знак  впоследствии может сыграть злую шутку при расшифровке. Например, при удалении первоначального пароля и ввода нового мы и можем получить этот дополнительный "символ" в пароле.
А чем объясняется выбор алгоритма шифрования DES по умолчанию, а не например CAST5?

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 21:15 23-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Этот лишний знак  впоследствии может сыграть злую шутку при расшифровке

Да, спасибо, не заметил.
Ну на то как бы и тестирование.
поправил 2.24b2 выложил.
 
 
Добавлено:

Цитата:
А чем объясняется выбор алгоритма шифрования DES по умолчанию

DES у многих на слуху а CAST5 знают не многие потому выбрал его дабы не отпугивать людей.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 18:57 24-09-2017
Wilion

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Да, спасибо, не заметил.
Ну на то как бы и тестирование.
поправил 2.24b2 выложил.

Тут без каких либо претензий, поделился тем что заметил, что оперативно исправляете однозначно плюс. Есть еще нюанс с ключом /hpass, почему начинается шифрование без ввода пароля, просто нажав Enter? Смысл тогда спрашивать пароль? Расшифровка в этом случае аналогично. Например в GnuPG  мы бы получили при этом "ошибка при создании фразы-пароля:Неверная фраза-пароль".
 
Во время шифрование отменяем процедуру (Ctrl+C), получаем часть файлов зашифрованными, пробуем зашифровать снова и программа не предлагает перезаписать эти файлы, а пропускает их. В итоге часть файлов не рабочие. Желательно добавить сообщение о существовании файлов, с решением их перезаписи пользователю.

Всего записей: 202 | Зарегистр. 24-08-2009 | Отправлено: 13:23 25-09-2017 | Исправлено: Wilion, 14:26 25-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
почему начинается шифрование без ввода пароля, просто нажав Enter?

в этом случае используется внутренний пароль, это для тех случаев когда лень пароль писать и секретность не большая (я к примеру использовал когда фотки семейные перед залитием в amazon cloud шифровал). Понятно что если ктото взломает доступ и догадается использовать CopyMik а потом догадается что пароль внутренний дешифрует без проблем, с другой стороны вероятность этого так мала а секретность настолько ничтожна что если и вскроют, ну пусть посмотрят Зато вероятность забыть пароль равна нулю а защита хоть и минимальная но на дурака сработает. Я уже подумывал в случае если пароль не вводят запрашивать его интерактивно но поговорив с пользователями решил не делать, оказалось это удобно не только мне одному. Наверное стоит написать об этом на сайте.
 

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 14:11 25-09-2017 | Исправлено: RusMikle, 14:35 25-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Во время шифрование отменяем процедуру (Ctrl+C), получаем часть файлов зашифрованными, пробуем зашифровать снова и программа не предлагает перезаписать эти файлы, а пропускает их. В итоге часть файлов не рабочие. Желательно добавить сообщение о существовании файлов, с решением их перезаписи пользователю.

 
ключ /OF заставляет перезаписывать существующие файлы
по умолчанию CopyMik пропускает файл если он существует (при этом выдаётся сообшене вида:
SKIP [27.09.2017 09:32:28]: File c:\test\test.docx
и так задумано изначально.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 10:35 27-09-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вышла версия 2.24 b 3
работа над ошибками

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 22:24 20-10-2017
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток,
 
вышла версия 2.26b4
Реализована поддержка pearl совместимых регулярных выражений в проверке условий копирования, сжатия, шифрования и переименования.
 
http://www.superbasis.de/copymik/index.htm#rus

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 12:14 12-02-2018 | Исправлено: RusMikle, 12:41 12-02-2018
sasha_h

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите.  Хотел обойти все профили пользователей и скопировать папки Desktop; Documents; AppData\Roaming\Нужная_прога
 CMD такой:  
.\copymik\copymik.exe c:\users .\BackupFolder /MIR /MD *Desktop* /XDMD *Desktop* /XDMF *Desktop* /OF /CAD -P /CP 866  
В результате скопировал только файлы из корня паки, а все папки профилей SKIP.
Как сделать чтоб работало?  
Спасибо.

Всего записей: 3 | Зарегистр. 27-10-2008 | Отправлено: 20:30 21-02-2018 | Исправлено: sasha_h, 13:22 23-02-2018
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток,
 
задача не тривиальная и без регулярных выражений не обойтись.
Делать примерно так:
copymik.exe c:\Users d:\Target /MF МаскаФайлаКоторогоТочноНеСуществует /XDMD c:\Users\*\Desktop /XDMF c:\Users\*\Desktop /OF
так скопирует только содержимое папок Desktop
проблема в том что остальные папки тоже будут созданы (хоть и будут пустыми)
Обойти эту проблему можно используя регулярные выражения и ключ /XCD
само регулярное выражение изобретать не буду (оставлю Вам сей гемморой). Схематично как то так должно быть:
/XCD {R=c:\Users\(Всё кроме символа '\')\(Всё кроме текста 'Desktop')}
если копируется несколько папок соотв. регулярка усложняется по усливию или.
 
я надеюсь понятно что c:\Users\(Всё кроме символа '\')\(Всё кроме текста 'Desktop') это схема регулярного выражения а не оно само.  Признаться я их пишу не часто и тоже со справкой под рукой потому предлагаю Вам самому это сделать. Если не получится пишите, попробую найти время помочь.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 01:19 22-02-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru