Реализация 2AF через OTP на Windows

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2026/02/10 14:30 (C) mihanik

Дано

Компьютер под управлением ОС Windows, к которому вы подключаетесь через удалённый рабочий стол.

Надо

Усилить безопасность подключения к компьютеру с использованием двухфакторной авторизации (2FA).

Решение

Шаг 1

Для реализации 2FA через OTP на Windows нам понадобится open source продукт под названием multiOTP https://github.com/multiOTP/multiotp/wiki/, а точнее его отдельный компонент multiOTPCredentialProvider https://github.com/multiOTP/multiOTPCredentialProvider

И так, открываем страницу https://github.com/multiOTP/multiOTPCredentialProvider .

Проматываем немного ниже и скачиваем Microsoft Visual C + + Redistributable 2015-2022

Открываем пупку с загрузками и устанавливаем Visual C++ Redistributable

Шаг 2

Теперь переходим на страницу с multiOTPCredentialProvider

И скачиваем последнюю версию программного продукта

Распаковываем архив

Можем запускать установщик.

Шаг 3

Установку опишу просто скриншотами

Шаг 4

Теперь нужно настроить КАЖДОМУ пользователю доступ по RDP с использованием 2FA.

Открываем командную строку от имени администратора.

Как это сделать можно посмотреть тут

Создаём папку, которая нам потом понадобится для хранения QR-кодов пользователей

md c:\multiotp

Переходим в папку с установленным multiOTP

cd "C:\Program Files\multiOTP"

Для пользователя mihanik задаём вход через multiOTP

multiotp.exe -debug -display-log -create mihanik TOTP A5FA39B90E408D3838E1 6

Здесь:

  • mihanik - имя пользователя
  • A5FA39B90E408D3838E1 - любой 160 битный ключ (Hexadecimal, Шестнадцатеричный ключ, 20 символов), можно создать в онлайн генераторе .
  • 6 - количество символов в одноразовом пароле

И сразу же создадим пользователю qr код для добавления в аутентификатор:

multiotp.exe -qrcode mihanik "c:\multiotp\totp_mihanik.png"

Код добавляем в программу атентификатор на своём смартфоне.

Например, Яндекс.Ключ

Шаг 5

Теперь пробуем подключиться к компьютеру посредством RDP.

Видим, что нас просят указать код для подключения

Этот код будет показываться только при подключении по RDP

Шаг 6

Вводим код из аутентификатора, попадаем на удалённый рабочий стол.

Источники

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net
Только авторизованные участники могут оставлять комментарии.
операционные_системы/windows/удалённый_рабочий_стол/реализация_2fa_через_otp_на_windows.txt · Последнее изменение: 2026/02/10 16:00 — mihanik
Яндекс.Метрика