One Time Password para el servidor SSH (Windows y Linux) (5 / 5 paso)

Paso 5: Los archivos

Primero necesita oathtool-1.10.0-cygwin.rar (este es el tipo nombre y el archivo del que adjunto a continuación - si el nombre del archivo es messedup).
el archivo contiene oathtool.exe, cygoath-0.dll y cygwin1.dll. Es la versión de linux compilada para cygwin.

Usted puede compilar tú mismo desde dentro cygwin o puede agarrar desde aquí http://rubli.info/t-blog/2011/09/03/generating-oath-otps-on-windows-with-oathtool/

Puse los 3 archivos en una carpeta llamada juramento.

Continuación tendrá 2 archivos de secuencia de comandos:
Oath.cmd el script principal y TOKEN2.cmd el software token para windows (prueba de propósito solamente), después de que usted puede utilizar tokens de software para ios o android (yo uso android y AndroidToken o TokenOne).

Mi setup es TOTP (RFC6238) un tiempo basado en una contraseña de tiempo con una ventana de validez de 30 segundos. Este resultado en la necesidad de tener tus dispositivos móviles o reloj de la pc o portátil para estar en sintonía. Sincronización de servidor y clientes con un reloj atómico (NTP protocolo Puerto 123 alguien?).

Oath.cmd
---Iniciar copia debajo de esta línea---
apagado & setlocal
juramento de conjunto =
Defina el resultado =
echo.
Eco One Time Password requerido.
echo escriba su contraseña ahora:
echo.
Set /p juramento =
"C:\Bitvise SSH Server\OATH\oathtool.exe" totp--06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto comando
juramento de conjunto =
Defina el resultado =
Goto ERROR
salida
: COMANDO
CLS
echo.
Autenticación - éxito de eco...
echo.
echo [OTP sesión: válido]
echo.
cmd.exe
: ERROR
CLS
echo.
Eco de autenticación: no se pudo...
echo.
echo [OTP sesión: no válido]
echo.
salida
---dejar abowe copia esta línea---

el 06cce8cf80aa529381361d06e57d8402d4daae50 de "número de extraños" es la clave token secreto, no1 shud sabe éste excepto tú y los programas de fichas, una vez de los programas entraron ellos 'escupir' cada 30 segundos un OTP número 6 sin decir nunca otra vez la clave secreta.

PS - esta no es mi clave sólo recién se genera de cadena aleatoria que consiguió digerida en un SHA1.

---Iniciar copia debajo de esta línea---
apagado & setlocal
SETLOCAL ENABLEDELAYEDEXPANSION
: parte superior
juramento de conjunto =
Defina el resultado =
llamar: progreso 0
CLS
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30 > resultado
Set /p juramento = < resultado
del resultado
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto Paso1
Goto top
: paso 1
Defina el resultado = 1
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step2
Goto top
: step2
Defina el resultado = 1
llamar: progreso 13
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto paso 3
Goto top
: paso 3
Defina el resultado = 1
llamar: progreso 16
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto Paso4
Goto top
: Paso4
Defina el resultado = 1
llamar: progreso 19
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step5
Goto top
: step5
Defina el resultado = 1
llamar: progreso 22
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step6
Goto top
: step6
Defina el resultado = 1
llamar: progreso 25
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step7
Goto top
: step7
Defina el resultado = 1
llamar: progreso 28
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto Paso8
Goto top
: Paso8
Defina el resultado = 1
llamar: progreso 31
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step9
Goto top
: step9
Defina el resultado = 1
llamar: progreso 34
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step10
Goto top
: step10
Defina el resultado = 1
llamar: progreso 37
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto Paso11
Goto top
: Paso11
Defina el resultado = 1
llamar: progreso 40
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step12
Goto top
: step12
Defina el resultado = 1
llamar: progreso 43
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step13
Goto top
: step13
Defina el resultado = 1
llamar: progreso 46
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step14
Goto top
: step14
Defina el resultado = 1
llamar: progreso 49
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step15
Goto top
: step15
Defina el resultado = 1
llamar: progreso 52
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step16
Goto top
: step16
Defina el resultado = 1
llamar: progreso 55
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step17
Goto top
: step17
Defina el resultado = 1
llamar: progreso 58
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step18
Goto top
: step18
Defina el resultado = 1
llamar: progreso 61
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step19
Goto top
: step19
Defina el resultado = 1
llamar: progreso 64
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step20
Goto top
: step20
Defina el resultado = 1
llamar: progreso 67
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step21
Goto top
: step21
Defina el resultado = 1
llamar: progreso 70
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step22
Goto top
: step22
Defina el resultado = 1
llamar: progreso 73
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step23
Goto top
: step23
Defina el resultado = 1
llamar: progreso 76
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step24
Goto top
: step24
Defina el resultado = 1
llamar: progreso 79
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step25
Goto top
: step25
Defina el resultado = 1
llamar: progreso 82
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step26
Goto top
: step26
Defina el resultado = 1
llamar: progreso 85
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step27
Goto top
: step27
Defina el resultado = 1
llamar: progreso 88
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step28
Goto top
: step28
Defina el resultado = 1
llamar: progreso 91
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step29
Goto top
: step29
Defina el resultado = 1
llamar: progreso 94
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step30
Goto top
: step30
Defina el resultado = 1
llamar: progreso 97
192.0.2.2 de ping -n 1 -w 1000 > nul
oathtool.exe--totp 06cce8cf80aa529381361d06e57d8402d4daae50--tamaño de paso de tiempo = 30% % juramento > resultado
Set /p resultado = < resultado
del resultado
Si % resultado % == 0 goto step31
Goto top
: step31
Defina el resultado = 1
llamar: progreso 100
del nul
Goto top

: progreso
SET ProgressPercent = 1%
SET /A NumBars=%ProgressPercent%/2
SET /A NumSpaces = 50% NumBars %
Medidor de conjunto =
PARA /L % % en (% NumBars %,-1,1) SET medidor =! ¡ Metro! Me
PARA /L % % en (% NumSpaces %,-1,1) SET medidor =! ¡ Metro!
TÍTULO curso: [medidor de %] % ProgressPercent %%%
---dejar abowe copia esta línea---

El token no está optimizado o como un pro, es una escritura rápida y sucia escrito en alrededor de 30 segundos. : P

Para más información sobre:
Aquí está el hombre para oathtool.exe http://www.nongnu.org/oath-toolkit/oathtool.1.html

Como usted sabrá, si no ya oathtool puede utilizarse en modo de algoritmo (RFC4226) HOTP basada en eventos y en el modo de algoritmo (RFC6238) de TOTP basado en el tiempo.

Para el ppl de linux se puede usar un script de bash que invoca a oathtool de la misma manera como en el anterior cmd.
para los principiantes un punto de partida para la conversión http://tldp.org/LDP/abs/html/dosbatch.html y http://www.backwoodrealm.com/home/index.php?option=com_content&view=article&id=72:windows-qdos-shellq-command-to-nix-bash-conversion-chart&catid=76:linuxunix&Itemid=58

NOTA FINAL:

• para paranoicos puede hacer una autenticación de tres pasos:
1. nombre de usuario y contraseña
2. 2048 bit (mineral más) público y privado par de claves que es contraseña protegida (como un certificado)
3. TOTP (o HOTP) una contraseña de tiempo

PS - para el uberparanoids: todos sobre el final... acceder al canal de servidor de una VPN (OpenVPN realmente rocas y también hay una versión de windows) y poner todo detrás de un router con firewall, IDS,...

Los SCRIPTS se añaden en el scripts.zip abajo

Artículos Relacionados

Crear acceso directo del escritorio para permisos de root en ubuntu linux

Crear acceso directo del escritorio para permisos de root en ubuntu linux

crear un acceso directo del escritorio para permisos de root en ubuntu linux, por lo que no necesita un terminal y no necesitas estar logueado como root todo el tiempo. Haga clic en su icono en el escritorio, escriba su contraseña de root y tu bien i
Usando Android ssh atajos para controlar firmemente sus proyectos de Linux!

Usando Android ssh atajos para controlar firmemente sus proyectos de Linux!

Si haces internet conectado cosas basado en Linux/GNU y poseer unDispositivo Android con CyanogenMod se regocijan! Se trata de una caja de seguridad (tan seguro como se pone) a controlar sus proyectos, así que abre su casa a sus amigos mientras que m
Cómo instalar Puppy Linux en un USB llave en profundidad de explicación para los usuarios de Windows

Cómo instalar Puppy Linux en un USB llave en profundidad de explicación para los usuarios de Windows

si quieres un sistema operativo ligero para utilizar en PCs que no estén familiarizados, o simplemente quieres experimentar una distro de Linux, Puppy es una buena opción para un sistema de impulsión del flash basado.Paso 1: ISO Recorder En primer lu
Shutdown Timer: Ideal para baterías herramienta inalámbrica

Shutdown Timer: Ideal para baterías herramienta inalámbrica

he crecido muy frustrado en los años decepcionante "rechargability" en las baterías herramienta inalámbrica. Es demasiado fácil ser ocupado con otras tareas y sobrecargar las baterías.Ver uso de pilas para trolling motors o cortadoras de césped,
Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

Una máquina pequeña Tea Timer (TTT) para Arduino y ATtiny

TinyTeaTimmer (TTT) es una implementación de un pequeño accesorio que fácilmente puede ser montado y programado usando un interruptor, un botón, 1 o 2 LEDs, un pequeño servo motor y una placa Arduino o un procesador ATTiny.Puede encontrar los archivo
Hacer una herramienta capaz de iDVD para iTunes películas (Windows)

Hacer una herramienta capaz de iDVD para iTunes películas (Windows)

Todos los usuarios de Mac pueden estar familiarizados con iDVD, que es una aplicación de creación de DVD descatalogada para OS X de Apple Inc. Permite al usuario grabar películas QuickTime, música MP3 y fotos digitales a un DVD que luego fue reproduc
Cómo activar la mezcla estéreo para Asus Xonar en Windows 8

Cómo activar la mezcla estéreo para Asus Xonar en Windows 8

Yo uso el Asus Xonar DGX para este tutorial
Cómo configurar un atajo de teclado para cualquier cosa en Windows. ¿

Cómo configurar un atajo de teclado para cualquier cosa en Windows. ¿

También muchas cosas en tu escritorio? ¿Tiene un archivo que antes de llegar, hay que recorrer al menos 50 carpetas? ¿Abrir más rápido tus archivos? Si una de estas instancias es su problema, entonces se trata de una gran ayuda para usted: métodos ab
Crear un arranque Windows o Linux memoria USB desde la imagen ISO

Crear un arranque Windows o Linux memoria USB desde la imagen ISO

¿Necesita hacer una unidad USB de arranque y utilizarlo como un disco de instalación del sistema operativo o un disco de recuperación? Sólo tienes que copiar los archivos dentro de imágenes ISO a USB y no funciona. Partición de datos de la impulsión
Cómo utilizar su frambuesa Pi remotamente desde cualquier PC con Windows, Mac, Linux, Solaris, HP-UX, AIX, dispositivo Android o incluso otra frambuesa Pi!

Cómo utilizar su frambuesa Pi remotamente desde cualquier PC con Windows, Mac, Linux, Solaris, HP-UX, AIX, dispositivo Android o incluso otra frambuesa Pi!

Esto es cómo remotamente control/ver el dispositivo desde un PC o un dispositivo Android.Los otros sistemas operativos en el título son sólo otras que un posible, pero ya que no tengo ninguno de ellos, no mostrará los.Paso 1: fuentes de Usted necesit
Windows en Linux

Windows en Linux

solo preguntando si este podría ser el comienzo de algo interesante para cualquier persona. Creo que hay otras personas que ejecutan Windows sólo por costumbre.
Cómo jugar juegos de Windows en Linux

Cómo jugar juegos de Windows en Linux

Hola, soy Max este es mi primer Instructable así, va a mostrar cómo jugar windows juegos sin vino en linux (ubuntu).Paso 1: Descargar Playonlinux Puede instalar manualmente en: http://www.playonlinux.com/en/o puedes buscar en playonlinux en su centro
Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Este instructable es una calculadora para determinar los valores de resistor y capacitor a usar circuitos Temporizador 555 en común. He incluido versiones para el RaspberryPi y haría el Arduino con circuitos simples a parpadear dos LED como el 555. L
Configurar para programar picaxe via shell script(linux)

Configurar para programar picaxe via shell script(linux)

Simple a pie a través de que muestra cómo hacer un script que abajo cargar un programa desde un sitio ftp luego compilarlo luego descargar en el picaxe.(Este también es mi primer instructable)Paso 1: Lo he usado Esto es lo1 ubuntu x1 x picaxe 08m1 pl