InglésFrancésEspañol

Ad


icono de página de OnWorks

gen-auth: en línea en la nube

Ejecute gen-auth en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando gen-auth que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


gen-auth: genera varias cadenas de autenticación

USO


gen-auth [--help | --version] | ...

DESCRIPCIÓN


gen-auth es una herramienta para ayudar en todo tipo de autenticación / codificación / decodificación /
tareas de cifrado. Comenzó su vida como una herramienta específica de smtp, pero se ha convertido en
funcionalidad a lo largo del tiempo.

Las acciones del programa se dividen en tipos de codificación para generar. Cada luego
toma sus propios argumentos específicos. Los argumentos se esperan en un orden específico en el
línea de comando. Se solicitarán todos los argumentos que no estén disponibles en la línea de comandos.
por. Un beneficio de esto es que los argumentos correspondientes a contraseñas no se repetirán en
el terminal cuando se le solicite.

TIPOS


La acción del programa está controlada por el primer argumento. El significado de lo siguiente
los argumentos son especificados por este tipo

SENCILLO
Este tipo genera una cadena de autenticación PLAIN (RFC 2595). Acepta suplementario
argumentos de nombre de usuario y contraseña. Genera una cadena codificada en Base64
"\ 0 \ 0 ".

ACCESO
Este método acepta el nombre de usuario y la contraseña como argumentos complementarios. Simplemente vuelve
cada cadena codificada en Base64. Esto proporciona solo ventajas mínimas sobre el uso de ENCODE
dos veces. Una ventaja es ocultar la contraseña si la proporciona en STDIN

CRAM-MD5
CRAM-MD5 (RFC 2195) acepta tres argumentos complementarios. El primero es el nombre de usuario
y el segundo es la contraseña. El tercero es la cadena de desafío proporcionada por el
servidor. Esta cadena puede estar codificada en Base64 o no. La RFC establece que todos
(sin codificar) las cadenas de desafío deben comenzar con '<'. Esto se usa para determinar si la cadena
está codificado en Base64 o no.

CRAM-MD5 utiliza el desafío y la contraseña proporcionada para generar un resumen. entonces
devuelve la versión codificada en Base64 de la cadena md5 (" ")

Este método de autenticación requiere la instalación del módulo perl Digest :: MD5.

CRAM-SHA1
Esto se comporta igual que CRAM-MD5 pero usa la digestión SHA1 en lugar de MD5.

Este método de autenticación requiere la instalación del módulo perl Digest :: SHA1.

NTLM / SPA / MSN
Aunque puede anunciarse como uno de los tipos anteriores, este método de autenticación
si se denomina singularmente NTLM. Este es un tipo de autenticación de varios pasos. los
Los primeros 3 argumentos deben proporcionarse por adelantado. Son nombre de usuario, contraseña y dominio,
en ese orden. Estas tres cadenas se utilizan para generar una cadena de "Solicitud de autorización".
Esta cadena debe pasarse literalmente al servidor. El servidor responderá
con un desafío. Este desafío es el cuarto argumento. Después de recibir el servidor
desafío, gen-auth producirá una "Respuesta de autenticación". Publicando esta respuesta a la
servidor completa la transacción de autenticación NTLM.

Este método de autenticación requiere la instalación del módulo perl Authen :: NTLM. Ver
EJEMPLOS para un ejemplo de esta transacción. Tenga en cuenta también que 'dominio' a menudo está en blanco
del cliente o ignorado por el servidor.

HTTP-BÁSICO
Devuelve el valor base64 (" : "). Se utiliza para la autenticación HTTP básica
(RFC 2617). Se usa agregando un encabezado "Autorización: Básico "a una solicitud HTTP
dónde es la salida de este comando.

UN ESTALLIDO
Esto implementa la autenticación APOP para el protocolo POP3 como se describe en RFC
1939. es la cadena de desafío presentada por el servidor POP3 en el
pancarta de saludo. es el "secreto" (normalmente una contraseña) que se utiliza para autenticar
el usuario. Este método devuelve un resumen md5 (" "). Esto puede ser
utilizado para autenticarse en un servidor POP3 en una cadena como "APOP " dónde
es la cadena generada por este comando.

APOP requería el módulo perl Digest :: MD5.

CODIFICAR
Simplemente Base64 codifica una cadena de texto sin formato. Se proporciona como función de conveniencia.

DESCODIFICAR
Decodifica una cadena codificada en Base64. Se proporciona como función de conveniencia.

MD5 / MD5-HEX
Proporciona un resumen MD5 de la cadena suministrada en hexadecimal.

MD5-BASE64
Proporciona un resumen MD5 de la cadena proporcionada en Base64.

CIFRAR
Devuelve un cripta(3) cadena generada a partir de la cadena de entrada.

SALTENCRYPT
Igual que ENCRYPT pero proporciona la sal como segundo argumento. Ver cripta(3) hombre
página para obtener más información.

ROT13
Esto realiza una acción rot13 en . Esta implementación solo realiza el
acción sobre ASCII 65-90,97-123. Cualquier otro valor de carácter se deja intacto. Por lo tanto
este método es principalmente para LOCALE = C, solo ASCII. No dude en enviar parches si
cuidado para que funcione en otro entorno.

ATBASH
Esto realiza una acción atbash en . Atbash refleja una cadena tal que
'a' == 'z', 'b' == 'y', etc. Consulte los comentarios sobre la configuración regional y el juego de caracteres en ROT13.

CAMPUS


-s Suprime el eco en todos los campos de entrada leídos desde la entrada estándar. Si esta opción no es
utilizado, el eco se suprime en campos que se sabe que son campos de contraseña, pero esto puede
no ser lo suficientemente seguro.

--ayuda
esta pantalla.

--versión
Información de la versión.

EJEMPLOS


generar una cadena PLAIN AUTH para el usuario 'tim', contraseña 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
Cadena de autenticación: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

generar una cadena CRAM-MD5 para el usuario 'tim', contraseña 'tanstaaftanstaaf', desafío
'<[email protected]> ', usando el símbolo del sistema para ocultar la contraseña
> gen-auth cram-md5
nombre de usuario: tim
contraseña:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGlTIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

use el método DECODE para asegurarse de que proporcionamos la salida correcta en nuestro último ejemplo
> decodificación gen-auth dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

use el método NTLM (MSN) para autenticarse en un servidor de correo usando el usuario 'tim', contraseña
'tanstaaftanstaaf' y el dominio MAIL. Tanto la transacción gen-auth como la transacción SMTP
se muestran para demostrar la interacción entre los dos.
AUTORIZACIÓN MSN
334 NTLM compatible
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL // 4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Autenticación exitosa

> spa gen-auth
nombre de usuario: tim
contraseña:
dominio: CORREO
Solicitud de autenticación: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
desafío: TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL // 4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

REQUIERE


MIME :: Base64
Requerido para todas las funciones

Resumen :: MD5
Requerido para MD5, MD5-BASE64, CRAM-MD5, APOP

Resumen :: SHA1
Requerido para CRAM-SHA1

Authen :: NTLM
Requerido para NTLM / MSN / SPA

SALIR Codigos


0 - no ocurrieron errores
1 - tipo no reconocido especificado

CONTACTO


[email protected]

Use gen-auth en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad