OpenVPN: восстановите пароль в Windows

OpenVPN: восстановите пароль в Windows

Один из наиболее часто используемых инструментов для создания сервер VPN это протокол OpenVPN. Вместе с WireGuard, постоянно растущей восходящей звездой, и историческим IPSec, OpenVPN это один из наиболее часто используемых протоколов для удаленного подключения к локальной сети вашей компании, офиса или дома.
впн соединение это происходит в полной безопасности, и возможен удаленный доступ к общим ресурсам, как если бы используемое устройство было физически подключено к локальной сети через WiFi или кабель Ethernet.
В другой статье мы увидели, насколько важен выбор протокола для работы VPN.

Иль клиент OpenVPN для Windows показывает небольшой диалог при подключении, который позволяет указать имя пользователя и пароль для подключения. Установив флажок Запомнить мой пароль, пароль используемый для подключения к удаленному VPN-серверу, хранится локально в зашифрованном виде.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Если бы это было Забыли пароль связан с профилем OpenVPN, созданным на стороне клиента, как его можно восстановить?

Восстановление паролей OpenVPN в зашифрованном виде

Предположим, вы установили клиент OpenVPN на другом ПК с Windows. Как восстановить пароли, связанные с различными VPN-профили которые ранее были сохранены локально, чтобы скопировать их в новую систему?

Процедура очень проста: просто введите cmd в поле поиска Windows в системе, где установлен клиент OpenVPN, нажмите Enter и в командной строке напишите следующее:

Если импортировать профиль VPN на новый компьютер (папка %programfiles%\OpenVPN\config), а затем дважды щелкнуть файл openvpn-pwd.reg, пароли будут импортированы, но не будут отображаться на экране входа в систему OpenVPN.

Расшифровать пароль OpenVPN

Пер восстановить пароли OpenVPN на старом или новом ПК просто нажмите Windows+X, затем выберите Windows PowerShell в Windows 10 или Windows Terminal в Windows 11.

Скопировав и вставив следующее (источник: Суперпользователь) в окне PowerShell вы можете расшифровать и прочитать в открытом виде все пароли OpenVPN, хранящиеся в локальной системе:

Add-Type -AssemblyName System.Security
$keys = Get-ChildItem «HKCU:\Software\OpenVPN-GUI\configs»
$элементы = $ключи | ForEach-Object {Get-ItemProperty $_.PsPath}
foreach ($item в $items)
{
$encryptedbytes=$item.’auth-data’
$энтропия=$элемент.’энтропия’
$энтропия=$энтропия(0..(($энтропия.Длина)-2))
$decryptedbytes = (System.Security.Cryptography.ProtectedData)::Unprotect(
$ зашифрованные байты,
$ энтропия,
(System.Security.Cryptography.DataProtectionScope)::CurrentUser)
Write-Host ($item.’PSChildName’+’: ‘+(System.Text.Encoding)::Unicode.GetString($decryptedbytes))
}

Выбрав код, скопируйте его в память (CTRL+C), затем вставьте в окно PowerShell (CTRL+V) и, наконец, нажмите клавишу Enter.
Рядом с именем каждого профиля OpenVPN, настроенного на вашем компьютере, вы увидите соответствующий пароль в виде открытого текста: вы можете записать его и ввести на экране входа в систему VPN-клиента вместе с правильным именем пользователя.

Отсюда важность адекватной защиты содержимого своей системы: фактически злоумышленник может восстановить пароли OpenVPN и использовать их для подключения к чужим сетям, не имея на это никакого права.
В другой статье мы видели, как защитить данные на диске с помощью BitLocker и запрашивать пароль при запуске системы.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *