Назад | Перейти на главную страницу

восстановить предварительный ключ IPSec VPN

Итак, я установил соединение L2TP VPN, которое использует предварительный ключ. Я помню и логин, и пароль, но не предварительный ключ. Есть ли способ в Windows XP / 7 его восстановить?

Если вы используете глобальный VPN-клиент SonicWall, как указано в ответе @ yagmoth555, вы можете найти файл Connections.rcf по адресу C:\Users\username\AppData\Roaming\SonicWall\Global VPN Client (источник), который содержит зашифрованную версию Pre-Shared Key.

Ключ зашифрован текущей учетной записью пользователя и может быть расшифрован с помощью следующего фрагмента кода Python:

import binascii
import win32crypt

psk_encrypted = "01000000D08C9DDF0..."

print(win32crypt.CryptUnprotectData(
    DataIn=binascii.unhexlify(psk_encrypted),
    OptionalEntropy=None,
    Reserved=None,
    PromptStruct=None,
    Flags=0))

Зависимости: pip install pywin32

Документы: http://timgolden.me.uk/pywin32-docs/win32crypt.html

Это старый вопрос, но в Windows 7, если вы использовали ОС для создания VPN, информация хранится там в файле .Pbk.

C: \ Users \\ AppData \ Roaming \ Microsoft \ Network \ Connections \ Pbk

Программное обеспечение VPN другого поставщика (-ов) будет использовать собственный путь / формат файла.

Как пример из клиента Sonicwall GVC, который сохраняет свои настройки в файле .RCF

C: \ Users \ имя пользователя \ AppData \ Roaming \ SonicWall \ Global VPN Client \ AppData \ Roaming \ SonicWall \ Global VPN Client

Вы можете проверить, подходит ли это Nirsoft's Dialupass утилита, которая «перечисляет все записи коммутируемого доступа / VPN на вашем компьютере», когда вы входите в систему как администратор.