英语法语西班牙语

Ad


OnWorks 网站图标

gen-auth - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gen-auth

这是 gen-auth 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gen-auth - 生成各种身份验证字符串

用法


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

商品描述


gen-auth 是辅助各种认证/编码/解码/的工具
加密任务。 它最初是一个 smtp 特定工具,但后来逐渐流行
随着时间的推移功能。

程序操作被分解为要生成的编码类型。 每个然后
采用自己的特定参数。 参数应按特定顺序在
命令行。 命令行上不可用的每个参数都会被提示
为了。 这样做的一个好处是与密码对应的参数不会被回显到
提示输入时的终端。

类型


程序操作由第一个参数控制。 下面的意思
参数由此类型指定

清楚的
此类型生成 PLAIN (RFC 2595) 身份验证字符串。 它接受补充
用户名和密码的参数。 它生成一个 Base64 编码的字符串
"\0 \0 ”。

登录
此方法接受用户名和密码作为补充参数。 它只是返回
每个字符串 Base64 编码。 与使用 ENCODE 相比,这仅提供了最小的优势
两次。 如果您在 STDIN 上提供密码,一个优点是隐藏密码

CRAM-MD5
CRAM-MD5 (RFC 2195) 接受三个补充参数。 第一个是用户名
第二个是密码。 第三个是挑战者提供的字符串
服务器。 该字符串可以是 Base64 编码的,也可以不是。 RFC 指出,所有
(未编码的)质询字符串必须以“<”开头。 这用于字符串是否
是否为 Base64 编码。

CRAM-MD5 使用质询和提供的密码生成摘要。 那么它
返回字符串 md64(" ”)

此身份验证方法需要安装 Digest::MD5 perl 模块。

CRAM-SHA1
这与 CRAM-MD5 的行为相同,但使用 SHA1 消化而不是 MD5。

此身份验证方法需要安装 Digest::SHA1 perl 模块。

NTLM/SPA/MSN
虽然它可能被宣传为上述类型之一,但这种身份验证方法
如果单独称为 NTLM。 这是一种多步身份验证类型。 这
必须预先提供前 3 个参数。 它们是用户名、密码和域,
以该顺序。 这三个字符串用于生成“Auth Request”字符串。
此字符串应逐字传递给服务器。 然后服务器会响应
带着挑战。 这个挑战是第四个论点。 收到服务器后
挑战,gen-auth 将产生一个“Auth Response”。 将此回复发布到
服务器完成 NTLM 身份验证事务。

此身份验证方法需要安装 Authen::NTLM perl 模块。 看
示例 此交易的示例。 另请注意,“域”通常为空白
来自客户端或被服务器忽略。

HTTP-BASIC
返回值 base64(" : "). 用于 HTTP 基本身份验证
(RFC 2617)。 通过添加标题“授权:基本" 到一个 HTTP 请求
在哪里是这个命令的输出。

流行音乐
这实现了 RFC 中描述的 POP3 协议的 APOP 身份验证
1939 年。 是 POP3 服务器在
问候横幅。 是用于身份验证的“秘密”(通常是密码)
用户。 此方法返回摘要 md5(" ”)。这可以
用于以“APOP”之类的字符串对 POP3 服务器进行身份验证“ 在哪里
是此命令生成的字符串。

APOP 需要 Digest::MD5 perl 模块。

编码
简单地 Base64 编码一个纯文本字符串。 作为便利功能提供。

解码
解码 Base64 编码的字符串。 作为便利功能提供。

MD5/MD5-HEX
以十六进制提供所提供字符串的 MD5 摘要。

MD5-BASE64
以 Base5 格式提供所提供字符串的 MD64 摘要。

加密
返回一个 地穴(3) 从输入字符串生成的字符串。

盐密码
与 ENCRYPT 相同,但您提供盐作为第二个参数。 看 地穴(3) 男人
页。

ROT13
这将执行 rot13 操作. 此实现仅执行
对 ASCII 65-90,97-123 的操作。 任何其他字符值保持不变。 所以
此方法主要用于 LOCALE=C,仅适用于 ASCII。 如果您愿意,请随时发送补丁
注意让它在另一个环境中工作。

攻击
这将执行 atbash 操作. Atbash 镜像一个字符串,使得
'a'=='z', 'b'=='y' 等参见 ROT13 下关于语言环境和字符集的注释。

配置


-s 抑制从标准输入读取的所有输入字段的回显。 如果没有这个选项
使用时,回显在已知为密码字段的字段上被抑制,但这可能
不够安全。

- 帮帮我
这个屏幕。

- 版
版本信息。

示例


为用户 'tim' 生成一个 PLAIN AUTH 字符串,密码为 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
验证字符串:AHRpbQB0YW5zdGFhZnRhbnN0YWFm

为用户 'tim'、密码 'tanstaaftanstaaf'、challenge 生成 CRAM-MD5 字符串
'<[电子邮件保护]>',使用提示隐藏密码
> gen-auth cram-md5
用户名:tim
密码:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

使用 DECODE 方法确保我们在上一个示例中提供了正确的输出
> gen-auth 解码 dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

使用 NTLM (MSN) 方法使用用户“tim”、密码对邮件服务器进行身份验证
'tanstaaftanstaaf' 和域 MAIL。 gen-auth 事务和 SMTP 事务
展示了两者之间的相互作用。
授权MSN
支持 334 NTLM
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQULM
第334话
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 认证成功

> gen-auth 水疗中心
用户名:tim
密码:
域:MAIL
身份验证请求:TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
挑战:TlRMTVNTUAACAAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

要求


MIME::Base64 格式
所有功能都需要

摘要::MD5
MD5、MD5-BASE64、CRAM-MD5、APOP 需要

摘要::SHA1
CRAM-SHA1 需要

验证::NTLM
NTLM/MSN/SPA 需要

退出 编码


0 - 没有发生错误
1 - 指定了无法识别的类型

联系我们


[电子邮件保护]

使用 onworks.net 服务在线使用 gen-auth


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad