英語フランス語スペイン語

Ad


OnWorksファビコン

gen-auth - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで gen-auth を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gen-auth です。

プログラム:

NAME


gen-auth - さまざまな認証文字列を生成します

USAGE


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

DESCRIPTION


gen-auth は、あらゆる種類の認証 / エンコード / デコード / を支援するツールです。
タスクの暗号化。 SMTP 固有のツールとして誕生しましたが、現在では SMTP 固有のツールとして誕生しました。
時間の経過とともに機能性が向上します。

プログラムのアクションは、生成するエンコーディングのタイプに分類されます。 各それから
独自の特定の引数を受け取ります。 引数は、
コマンドライン。 コマンドラインで使用できないすべての引数がプロンプト表示されます
ために。 この利点の XNUMX つは、パスワードに対応する引数がエコーされないことです。
プロンプトが表示されたら、ターミナルを入力します。

TYPES


プログラムの動作は最初の引数によって制御されます。 以下の意味
引数はこの型で指定されます

プレーン
このタイプは、PLAIN (RFC 2595) 認証文字列を生成します。 補足も受け付けます
ユーザー名とパスワードの引数。 Base64でエンコードされた文字列を生成します
「\0 \0 」。

ログイン
このメソッドは、ユーザー名とパスワードを補足引数として受け入れます。 単純に戻ります
各文字列は Base64 でエンコードされます。 これには、ENCODE を使用する場合に比べて最小限の利点しかありません。
XNUMX回。 利点の XNUMX つは、STDIN でパスワードを指定すると、パスワードが非表示になることです。

CRAM-MD5
CRAM-MD5 (RFC 2195) は XNUMX つの補足引数を受け入れます。 XNUMXつ目はユーザー名です
XNUMX 番目はパスワードです。 XNUMX 番目は、によって提供されるチャレンジ文字列です。
サーバ。 この文字列は、Base64 でエンコードされていても、そうでなくても構いません。 RFC では、すべての
(エンコードされていない) チャレンジ文字列は「<」で始まる必要があります。 これは、文字列が
Base64 でエンコードされているかどうか。

CRAM-MD5 は、チャレンジと指定されたパスワードを使用してダイジェストを生成します。 それなら
文字列 md64(" の Base5 エンコード版を返します")

この認証方法では、Digest::MD5 perl モジュールがインストールされている必要があります。

CRAM-SHA1
これは CRAM-MD5 と同じように動作しますが、MD1 ではなく SHA5 ダイジェストを使用します。

この認証方法では、Digest::SHA1 perl モジュールがインストールされている必要があります。

NTLM/SPA/MSN
上記のタイプのいずれかとして宣伝される場合がありますが、この認証方法は
単独で NTLM と呼ばれる場合。 多段階認証タイプです。 の
最初の 3 つの引数は事前に指定する必要があります。 ユーザー名、パスワード、ドメインです。
その順番で。 これら XNUMX つの文字列は、「認証リクエスト」文字列を生成するために使用されます。
この文字列はそのままサーバーに渡される必要があります。 サーバーが応答します
挑戦とともに。 このチャレンジは XNUMX 番目の引数です。 サーバーを受け取ったら
チャレンジの場合、gen-auth は「認証応答」を生成します。 この回答を
サーバーは NTLM 認証トランザクションを完了します。

この認証方法では、Authen::NTLM perl モジュールがインストールされている必要があります。 見る
このトランザクションの例については、「例」を参照してください。 「ドメイン」は多くの場合空白であることにも注意してください。
クライアントから送信されるか、サーバーによって無視されます。

HTTP-BASIC
値base64("を返します。 : ")。HTTP 基本認証に使用されます。
(RFC 2617)。 ヘッダー「Authorization: Basic」を追加して使用します" を HTTP リクエストに送信します
どここのコマンドの出力です。

エイポップ
これは、RFC で説明されているように、POP3 プロトコルの APOP 認証を実装します。
1939年。 POP3 サーバーによって提示されるチャレンジ文字列です。
挨拶バナー。 認証に使用される「シークレット」(通常はパスワード)です。
ユーザー。 このメソッドはダイジェスト md5(" ")。これは可能です
「APOP」のような文字列で POP3 サーバーへの認証に使用されます。 " どこ
は、このコマンドによって生成された文字列です。

APOP には Digest::MD5 perl モジュールが必要でした。

エンコード
Base64 は単純に平文文字列をエンコードします。 便利な機能として提供されています。

デコード
Base64 でエンコードされた文字列をデコードします。 便利な機能として提供されています。

MD5/MD5-HEX
指定された文字列の MD5 ダイジェストを XNUMX 進数で提供します。

MD5-BASE64
指定された文字列の MD5 ダイジェストを Base64 で提供します。

暗号化
を返します 陰窩(3) 入力文字列から生成された文字列。

ソルテンクリプト
ENCRYPT と同じですが、XNUMX 番目の引数としてソルトを指定します。 見る 陰窩(3)男
詳細については、。

ROT13
これは rot13 アクションを実行します。 この実装では、次のことのみが実行されます。
ASCII 65-90,97、123-XNUMX でのアクション。 他の文字値は変更されません。 したがって
このメソッドは主に LOCALE=C、ASCII のみに使用されます。 ご希望の場合はお気軽にパッチをお送りください
別の設定でも動作するように注意してください。

アタック
これは、atbash アクションを実行します。 。 Atbash は次のような文字列をミラーリングします。
'a'=='z'、'b'=='y' など。ROT13 のロケールと文字セットに関するコメントを参照してください。

OPTIONS


-s 標準入力から読み取られたすべての入力フィールドでエコーを抑制します。 このオプションが選択されていない場合は、
使用すると、パスワード フィールドとして認識されるフィールドではエコーが抑制されますが、これは可能性があります。
十分に安全ではありません。

- 助けて
この画面。

- バージョン
バージョン情報。


ユーザー「tim」、パスワード「tanstaaftanstaaf」の PLAIN AUTH 文字列を生成します。
> gen-auth plain tim Tanstaaftanstaaf
認証文字列: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

ユーザー「tim」、パスワード「tanstaaftanstaaf」、チャレンジの CRAM-MD5 文字列を生成します。
'<[メール保護]>'、プロンプトを使用してパスワードを非表示にします
> gen-auth cram-md5
ユーザー名: ティム
パスワード:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjayYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

DECODE メソッドを使用して、最後の例で正しい出力が提供されたことを確認します。
> gen-auth デコード dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

NTLM (MSN) 方式を使用して、ユーザー「tim」、パスワードを使用してメールサーバーに対して認証します。
「tanstaaftanstaaf」、およびドメイン MAIL。 gen-auth トランザクションと SMTP トランザクションの両方
XNUMX つの間の相互作用を示すために示されています。
認証 MSN
334 NTLM をサポート
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQULM
334 TlRMTVNTUAAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 認証に成功しました

> ジェネ認証スパ
ユーザー名: ティム
パスワード:
ドメイン: メール
認証リクエスト: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
チャレンジ: TlRMTVNTUAAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

必要


MIME :: Base64
すべての機能に必要

ダイジェスト::MD5
MD5、MD5-BASE64、CRAM-MD5、APOP に必要

ダイジェスト::SHA1
CRAM-SHA1に必須

認証::NTLM
NTLM/MSN/SPA に必要

EXIT コード


0 - エラーは発生しませんでした
1 - 認識できないタイプが指定されました

CONTACT


[メール保護]

onworks.net サービスを使用してオンラインで gen-auth を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad