Зашифровать раздел пароля командной строки winrar - PullRequest
0 голосов
/ 25 февраля 2020

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

В любом случае, все в порядке со мной а) зашифровать секцию паролей командной строки winrar или б) зашифровать весь файл backup.bat, чтобы другие ничего не читали.

Моя партия это.

@ECHO OFF
ForFiles /p "G:\GoogleDrive\My Drive\my-Backup" /s /d -10 /c "cmd /c del @file"
rar a -r -v51G -phMYPASSWORD "G:\GoogleDrive\My Drive\my-Backup\server1-D-.rar" -agdd-MM-yyyy D:\
rar a -r -v51G -phMYPASSWORD "G:\GoogleDrive\My Drive\my-Backup\server1-C-.rar" -agdd-MM-yyyy C:\

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Как уже говорилось, вы не можете безопасно хранить пароль в командном файле.
Даже если вы конвертируете его в .exe, восстановить пароль будет тривиально.

Если вы не доверяете безопасности сервера, то вообще не рекомендуется использовать пароль.

Но вы можете легко решить его абсолютно безопасным способом.

Использование асимметрии c шифрование

Создание резервной копии с помощью rar, но без пароля.

Асимметричное шифрование rar с помощью openssl

openssl rsautl -encrypt -pubin -inkey public.key -in backup.rar -out backup.rar.enc

С public.key невозможно расшифровать backup.rar.enc

. Для расшифровки вам нужен private.key (очевидно, не хранящийся на сервере).

openssl rsautl -decrypt -inkey private.key -in backup.rar.enc -out backup.rar
0 голосов
/ 25 февраля 2020

Как я решил эту проблему, загрузив программу bat to exe, называемую «Advanced bat to exe converter», и я использую командную строку ниже. Я импортирую также все программные файлы WinRar в программе, используя функцию «Вставить файлы».

Мой exe-файл Удаляет все данные более 10 дней на диске Google, затем архивирует C и диск D Сервера и копирует на диск Google, зашифрованный паролем.

ForFiles /p "G:\My Drive\My-Backup-External" /s /d -10 /c "cmd /c del @file"
start /B /WAIT %MYFILES%\rar.exe -hppassword a -r -v51G "G:\My Drive\My-Backup-External\Mybackup-D-.rar" -agdd-MM-yyyy D:\
start /B %MYFILES%\rar.exe -hppassword a -r -v51G "G:\My Drive\My-Backup-External\Mybackup-C-.rar" -agdd-MM-yyyy C:\
...