Как зашифровать файл bat

Обновлено: 21.11.2024

Попытка узнать, как заставить работать bat-файл. Я пытаюсь зашифровать папку, в которой есть несколько файлов. Я использую cmd, когда я запускаю файл command/bat, он продолжает запрашивать использование ключа (y/n), я хочу, чтобы он сказал «да», я думал, что использование --yes будет работать, но не могу найти правильный порядок или правильная структура команды.

используя ОС Windows (победа 10/2008/2012)

пробовал несколько разных вариантов
gpg --batch --yes -r ps_ua --encrypt-files *.txt ---ошибки с непригодным открытым ключом

У кого-нибудь есть небольшие рекомендации/указатели?

Угрозы кибербезопасности и потребность в надежном резервном копировании

2022-03-29 18:00:00 UTC Вебинар Вебинар: Spanning — угрозы кибербезопасности и потребность в надежном резервном копировании Сведения о событии Просмотреть все события

1 ответ

Войдите или зарегистрируйтесь, чтобы ответить в этой теме.

Не нашли то, что искали? Поищите похожие вопросы на форумах или посетите общий форум по ИТ-безопасности.

Щелкни! Chrome Zero-Day, Каталог CISA, Kaspersky, Sun Images, Обычный текст в Интернете

Ваша ежедневная доза технических новостей. Вы должны это услышать. Экстренное обновление Google Chrome исправляет уязвимость нулевого дня, используемую в атаках В Chrome обнаружена еще одна уязвимость нулевого дня, поэтому пришло время установить исправление. По данным BleepingComputer: .

Искра! Серия Pro — 28 марта 2022 г.

Прекрасный понедельник! С возвращением на работу и с возвращением в Spark! Я надеюсь, что ваш день превратится во все, что может быть! В любом случае, сделайте селфи и опубликуйте его ниже. Просто напоминание, если вы читаете.

Странные маршруты в таблице маршрутизации

Привет, ребята! Итак, у меня есть вопрос относительно некоторых действительно странных маршрутов в моей таблице маршрутизации. Недавно я перевел свой маршрутизатор Huawei B818 4G в режим моста за pfSense, который теперь является моим основным маршрутизатором. При этом я замечаю эти статические записи, которые появляются и.

Сколько ИБП у вас дома?

Я просто осматривал батареи (на предмет вздутия и уменьшения времени работы) и решил, что пришло время спросить: Сколько у вас дома? Я использую все APC, потому что так уж получилось 😂: 1500 ВА в подвале 2. - разместить стойку Chatsworth 650 в моем домашнем офисе 600 в w.

Что бы вы сделали?

Итак, я работаю в MSP, который работает круглосуточно и без выходных. Старший инженер в нежелательную смену с 23:00 до 8:00 уходит. Теперь у меня есть возможность перейти на эту должность, насколько больше это потребует компенсации в процентах от того, что я зарабатываю сейчас? и я скажу это.

Чтобы защитить содержимое пакетного файла, его необходимо зашифровать с помощью встроенной файловой системы шифрования Windows 7.

  1. Разверните меню "Пуск" Windows 7 и нажмите "Компьютер", чтобы запустить собственный файловый менеджер.
  2. Используйте файловый менеджер, чтобы найти пакетный файл.

Как зашифровать пакетный файл в Windows 10?

Ниже вы найдете 2 способа шифрования данных с помощью EFS в Windows 10:

  1. Найдите папку (или файл), которую вы хотите зашифровать.
  2. Щелкните его правой кнопкой мыши и выберите "Свойства".
  3. Перейдите на вкладку "Общие" и нажмите "Дополнительно".
  4. Перейдите вниз, чтобы сжать и зашифровать атрибуты.
  5. Установите флажок "Шифровать содержимое для защиты данных".

Как вы шифруете скрипт?

Шифровать и расшифровывать скрипты

  1. Откройте скрипт, который вы хотите зашифровать.
  2. Выберите «Правка» > «Зашифровать сценарий».
  3. Введите пароль для расшифровки, чтобы пользователю требовался пароль для просмотра сценария.
  4. (Необязательно) Введите пароль запуска, чтобы пользователь ввел пароль перед запуском зашифрованного скрипта.
  5. Нажмите "ОК".

Как защитить пакетный файл от редактирования?

Как заблокировать пакетный файл?

  1. Выберите свою ограниченную группу безопасности (домены) или пользователей, которым вы не хотите изменять этот файл. (для моей демонстрации в группе с ограниченным доступом есть 4 пользователя, которым я хочу автоматически выполнять этот пакет при запуске, но я не хочу, чтобы они его читали или редактировали.)
  2. Выберите следующие разрешения NTFS.

Можем ли мы заблокировать пакетный файл?

Чтобы заблокировать папку, вам нужно открыть пакетный файл. Он должен спросить вас, хотите ли вы заблокировать папку, все, что вам нужно сделать, это ввести Y для да и N для нет. Чтобы разблокировать папку, просто снова откройте пакетный файл и введите свой пароль.

Как скрыть пакетный код?

Бег. БАТ или . Файлы CMD в свернутом режиме

  1. Создайте ярлык для файла . БАТ или . CMD-файл.
  2. Щелкните правой кнопкой мыши ярлык и выберите "Свойства".
  3. В раскрывающемся списке "Выполнить:" выберите "Свернуто".
  4. Нажмите "ОК".
  5. Дважды щелкните ярлык, чтобы запустить пакетный файл в свернутом состоянии окна.

Как заблокировать папку в пакетном режиме?

Создание заблокированной папки с помощью пакетного скрипта — это простой и интересный способ скрыть файлы в ситуациях с низкими ставками, когда не требуется шифрование файлов… Разблокируйте папку.

  1. Дважды щелкните пакетный файл, чтобы запустить его.
  2. Введите пароль, который вы ввели в пакетный файл перед его сохранением.
  3. Нажмите клавишу Enter.

Является ли Sh оболочкой?

Как создать bat-файл?

Действия по созданию bat-файла: Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 — через поиск на панели задач, если блокнота нет в меню «Пуск», его можно запустить из C:\\Windows\ otepad.exe Введите код вашего bat файла в блокнот (например, скопируйте откуда-нибудь, или напишите свой).

Как запустить bat-файл в командной строке?

Запуск в командной строке Откройте Пуск . Введите cmd в пуск. Щелкните правой кнопкой мыши командную строку. Щелкните Запуск от имени администратора. Введите cd, а затем местоположение файла. Нажмите ↵ Enter. Введите полное имя файла BAT. Нажмите ↵ Enter.

Как написать пакетный скрипт?

Откройте текстовый файл, например блокнот или документ WordPad. Добавьте свои команды, начиная с @echo [off], затем — каждую в новой строке — title [название вашего пакетного сценария], echo [первая строка] и pause. Сохраните файл с расширением .bat, например, test.bat.

Скрипт шифрования Bat(сохранить как.bat файл)

@echo off
cls
color 2a
:start
cls
эхо **************************************************** ******************************
echo * *
Echo * bat шифрование final*
эхо * *
эхо ********************************************** ****************************************
эхо.
эхо.
Окончательная версия шифрования echo bat — это обновленная версия «инструмента шифрования bat», которая имеет много преимуществ по сравнению с предыдущей версией инструмента шифрования:
echo.
Echo может успешно зашифровать любой пакетный файл за один раз, что более удобно,
echo.
Эхо ★ вы можете ввести любой пакет, который необходимо зашифровать, что делает шифрование более гибким
эхо.
Эхо может автоматически оценивать неверный ввод, что является более гуманизированным
эхо.
Эхо-описание: введите пакетный файл для шифрования ниже. Непосредственно введите имя пакетного файла для шифрования bat в текущем каталоге или укажите любой bat с путем. Файл encrypt.bat, сгенерированный в текущем каталоге, является зашифрованным пакетом
эхо.
Эхо Автор: Му Линсен QQ: 573381312 пока
эхо.
эхо.
эхо.
Set / P file = введите пакет для шифрования и нажмите клавишу ввода (q = выход):
если «%file%»==»q» перейти к выходу
echo %file% |findstr /i «\.bat$»>nul && goto go
echo %file%|findstr /i «\.cmd$»>nul && goto go
cls
echo == ============
Эхо, введите правильно!
эхо ==============
эхо.
эхо.
Echo нажмите любую клавишу для повторного входа
pause>nul
перейти к началу
:go
если не существует «%file%» перейти к новому
if существует encrypt.bat копия encrypt.bat encryptbak.bat
echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%%а %%%% a %%%%a %%%%a >”%tmp%\encrypt.tmp”
echo cls>>” %tmp%\encrypt.tmp»
введите «%file%»>>»%tmp%\encrypt.tmp»
установите local enabledelayedexpansion
для %%i в («%tmp%\ encrypt.tmp") do (
echo %%~zi >nul 2>nul
set size=%%~zi
set num=!size:~-1!
установить /a mod=!num!%%2
if !mod! equ 0 (перейти к четному) else (перейти к нечетному)
)
:even
copy «%tmp%\encrypt.tmp» encrypt.bat
del «%tmp%\encrypt .tmp”
cls
echo ==========================
Echo поздравляем, пакетное шифрование выполнено успешно ^ ^ ^!
эхо ==========================
эхо.
эхо.
Echo нажмите любую клавишу для выхода
pause>nul
goto quit
:odd
echo. >>"%tmp%\encrypt.tmp"
copy "%tmp%\encrypt.tmp" encrypt.bat
del "%tmp%\encrypt.tmp"
cls
echo ==========================
Echo поздравляем, пакетное шифрование выполнено успешно ^ ^ ^!
echo === =======================
эхо.
эхо.
Echo нажмите любую клавишу для выхода
pause>nul
goto quit
:newly
cls
echo =========== =====================
Echo не удается найти пакетный файл, введите его повторно!
echo ====== ==========================
эхо.
эхо.
Echo нажмите любую клавишу для запуска
pause>nul
goto start
:quit
выход

Расшифровка BAT(сохранить как.bat файл)

@echo off
mode con: cols=80 lines=25
:index
color 27
cls
echo ╭──────── ──── ──╮
эхо │ │
Эхо ╭╭╭╭╭╭╭├├├├├├├╮╮╮╮╮╮╮
эхо │ │ │ │ br />echo │ ╰────────── ────╯ │
echo │ │
echo │ │ │
Echo │ этот инструмент используется для расшифровки зашифрованного пакетная обработка обфусцированного типа кодирования текста
echo │ │
Echo │ заполните пакет для расшифровки ниже и нажмите ввод
echo │ │
Echo │ рекомендуется прямо перетаскивать пакетный файл для расшифровки в это окно для выпуска
echo │ │
Echo │ после успешной расшифровки «новое» имя файла для расшифровки. Суффикс файла «будет создан в этой директории программы │
Echo │ формат файла │
echo │ │
Echo │ примечание: если есть файл с «новым», который нужно расшифровать. Суффикс файла «в этом каталоге │
Echo │ будет заменен
echo │ │
echo │ │
echo ╰─── ────────── ───────────────────╯
эхо.
set route=%cd%
set ravel=
Set / P travel = введите пакет для расшифровки:
set «ravel=%ravel:»=%»
/>if /i «%ravel:~-4%»==».bat» если существует «%ravel%» перейти
if /i «%ravel:~-4%»==».cmd ” если существует “%ravel%” goto go
cls
echo ╭──────────╮
Echo ╭╭╭╭╭╭├├├├├╮╮ ╮╮╮╮╮╮╮
echo │ ╰──────────╯ │
echo │ │
Echo │ указывает, что файл не существует или не является пакетный тип! │
эхо │ │
Эхо │ нажмите любую клавишу для повторного входа… ─── ───────────╯
эхо.
эхо.
Echo нажмите любую клавишу для повторного входа
пауза >nul
перейти к индексу

:go
for /f «tokens=*» %%c in («%ravel%») do (
cd /d «%%~dpc»
если существует « %route%\new_%%~nxc” attrib -s -h -r -a “%route%\new_%%~nxc”
эхо автор:[email protected]>”%route%\new_%% ~nxc”
for /f “tokens=*” %%i in (%%~nxc) do (
echo %%i>>”%route%\new_%%~nxc”
)
)
cls
echo ╭──────────╮
Echo ╭╭╭╭╭╭╭├├├├├╮╮╮ ╮╮╮╮╮
echo │ ╰──────────╯ │
echo │ │
Echo │ поздравляем, пакетная расшифровка удалась! │
эхо │ │
эхо ╰──────────────────── ────────╯
эхо.
эхо.
Echo нажмите любую клавишу для выхода
pause >nul
выход

я сохраняю пароли в файлах cmd, которые воспроизводятся на основе их имен. эти файлы имеют другие настройки переменных, кроме паролей:

Как лучше всего зашифровать или скрыть пароли?
certutil.exe зашифрует весь файл, а я этого не хочу.

Я поэкспериментировал с powershell и получил вот это доказательство концепции шифрования:

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

Шифрование паролей в пакетном режиме довольно бесполезно. Так что, по крайней мере, я так не делаю, я не думаю, что есть что-то вроде «лучшего способа», и вам лучше не полагаться на подобные вещи.

Однако, если вы хотите использовать PowerShell, попробуйте так:

Возвращение к классическому шифру Цезаря, лол, мне это нравится.

"Лучше не использовать пакетное шифрование паролей", спасибо, но это не помогает.

Вы, безусловно, правы, но когда дело доходит до безопасности, я никогда не решаюсь, а мне нужно как-то скрывать пароли.

А чего ты ожидал, что мы тебя съедим?
вы всегда должны чему-то учиться, если мы даем это вам, все мы никогда ничему не научимся.

Возможно, вам не следует вызывать переменную password.
Больше похоже на подсчет файлов или что-то в этом роде.
Предоставьте файлу паролей ограниченные/явные права пользователя.

"Лучший способ", о котором вы просите, скорее всего, зависит от того, чего вы хотите достичь с помощью своего пакетного файла.
Итак, почему вы хотите хранить пароли в пакетном режиме?
Хотите ли вы создать защищенный паролем (~= набор зашифрованных паролей),
вы хотите создать какую-либо регистрацию,
или сценарий входа в систему или интерфейс входа в систему для другой программы, . .

Возможно, вам не следует вызывать переменную password.
Больше похоже на подсчет файлов или что-то в этом роде.
Предоставьте файлу паролей ограниченные/явные права пользователя.

пароль должен быть каким-то образом сохранен в файле. моя проблема связана с такими символами, как «^», который используется в качестве escape-символа.
Чтение с помощью цикла for работает, но тогда echo %pw% не будет показывать "^", а echo "%pw%" будет, однако это вызывает проблемы, когда я передаю пароль установщику msi

неважно, давайте закроем эту тему. удачной недели

Примечание: обращаясь за помощью, вы должны упомянуть о своих проблемах, прежде чем закрыть тему.

В одном из моих предыдущих сообщений в блоге команда EPMAUTOMATE encrypt использовалась для шифрования пароля администратора в пакетном сценарии. Здесь я описываю процесс шифрования пароля при использовании в пакетном файле.

Прежде чем продолжить, убедитесь, что EPMAUTOMATE установлен на компьютере, с которого вы запускаете утилиту.

<р>1. Нажмите «Пуск», затем «Все программы», затем «EPM Automate», а затем «Запустить EPM Automate». Отображается командная строка Запустить EPM Automate.

<р>2. Создайте файл шифрования паролей. Вы используете файл шифрования пароля для передачи зашифрованного пароля для запуска сеанса.

Руководство по Oracle Cloud: 5 шагов для успешного перехода в облако

Изучите ключевые моменты, связанные с интеграцией облака с устаревшими приложениями, и проблемы текущих реализаций облака.

Пример командной строки:

epmaautomate encrypt P@ssword1 myKey C:\mySecuredir\password.epw

  • ПАРОЛЬ — это пароль администратора службы в службе. Вы не можете использовать корпоративные учетные данные с EPM Automate Utility.
  • KEY — это закрытый ключ, который будет использоваться для шифрования пароля.
  • PASSWORD_FILE — это имя и расположение файла, в котором хранится зашифрованный пароль. Файл паролей должен иметь расширение .epw.
<р>3. Начните сеанс в качестве администратора службы. Используйте командную строку, как описано.

<р>4. Выйдите из экземпляра службы.

Коды выхода для автоматизации EPM

Утилита EPM Automate возвращает код выхода и сообщение, указывающие на состояние операции. Коды выхода сгруппированы по пяти кодовым номерам; каждый код может указывать на множество ошибочных состояний. Просмотрите сопроводительное сообщение, чтобы определить конкретное условие, вызвавшее ошибку. Кроме того, утилита создает файл журнала (COMMANDNAME_TIMESTAMP.log, например, uploadfile_16_11_2016_11_27_10.log) для каждого неудачного выполнения команды. Файлы журнала создаются на компьютере, с которого вы запускаете утилиту.

Источники:

Об авторе Ведущий технический консультант -->

Провидец в области технологий и бизнеса, более 15 лет занимающийся проектированием, разработкой и внедрением решений для систем управления эффективностью предприятия. Большой опыт успешного решения проблем клиентов с помощью продуктов Hyperion, доказавших свою способность использовать преимущества ИТ для решения бизнес-задач, предоставляя приложения, инфраструктуру, затраты и риски. Дайте стратегическое руководство высшему руководству по технологиям. Руководил инновационным проектом по предоставлению инфраструктуры для улучшения решения для управления производительностью предприятия.

Оставить ответ Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Читайте также: