АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

gen-auth - Интернет в облаке

Запустите gen-auth в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда gen-auth, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gen-auth - генерировать различные строки аутентификации

ИСПОЛЬЗОВАНИЕ


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

ОПИСАНИЕ


gen-auth - это инструмент для помощи во всех видах аутентификации / кодирования / декодирования /
шифрование задач. Он начинал жизнь как инструмент, специфичный для smtp, но постепенно перешел в
функциональность с течением времени.

Действия программы разбиты на типы кодирования для генерации. Каждый тогда
принимает свои собственные конкретные аргументы. Аргументы ожидаются в определенном порядке на
командная строка. Каждый аргумент, который недоступен в командной строке, будет запрошен.
для. Одним из преимуществ этого является то, что аргументы, соответствующие паролям, не будут отражены в
терминал при появлении запроса.

ВИДЫ


Действие программы контролируется первым аргументом. Смысл следующих
аргументы указываются этим типом

ПРОСТОЙ
Этот тип генерирует строку аутентификации ОБЫЧНАЯ (RFC 2595). Принимает дополнительные
аргументы имени пользователя и пароля. Он генерирует строку в кодировке Base64
"\ 0 \ 0 ".

АВТОРИЗОВАТЬСЯ
Этот метод принимает имя пользователя и пароль в качестве дополнительных аргументов. Он просто возвращает
каждая строка в кодировке Base64. Это дает лишь минимальные преимущества перед использованием ENCODE.
дважды. Одним из преимуществ является скрытие пароля, если вы вводите его на STDIN.

CRAM-MD5
CRAM-MD5 (RFC 2195) принимает три дополнительных аргумента. Первый - это имя пользователя
а второй - пароль. Третий - это строка вызова, предоставляемая
сервер. Эта строка может быть как в кодировке Base64, так и без нее. RFC утверждает, что все
(незакодированные) строки запроса должны начинаться с '<'. Это используется для того, чтобы строка
закодирован в Base64 или нет.

CRAM-MD5 использует запрос и предоставленный пароль для создания дайджеста. это тогда
возвращает версию строки md64 (" ")

Этот метод аутентификации требует установки модуля Perl Digest :: MD5.

CRAM-SHA1
Он ведет себя так же, как CRAM-MD5, но использует переваривание SHA1, а не MD5.

Этот метод аутентификации требует установки модуля Perl Digest :: SHA1.

NTLM / SPA / MSN
Хотя он может рекламироваться как один из вышеперечисленных типов, этот метод аутентификации
если именуется отдельно как NTLM. Это многоэтапный тип аутентификации. В
первые 3 аргумента должны быть указаны заранее. Это имя пользователя, пароль и домен,
в этой последовательности. Эти три строки используются для генерации строки «Auth Request».
Эта строка должна быть передана серверу дословно. Затем сервер ответит
с вызовом. Этот вызов - четвертый аргумент. После получения сервера
вызов, gen-auth выдаст «Ответ аутентификации». Отправка этого ответа в
сервер завершает транзакцию аутентификации NTLM.

Этот метод аутентификации требует, чтобы был установлен модуль Perl Authen :: NTLM. Видеть
ПРИМЕРЫ для примера этой транзакции. Также обратите внимание, что "домен" часто остается пустым.
от клиента или игнорируется сервером.

HTTP-БАЗОВЫЙ
Возвращает значение base64 (" : "). Используется для проверки подлинности HTTP Basic.
(RFC 2617). Используется при добавлении заголовка «Авторизация: базовая. "к HTTP-запросу
куда результат этой команды.

APOP
Это реализует аутентификацию APOP для протокола POP3, как описано в RFC.
1939 г. это строка запроса, представленная сервером POP3 в
поздравительный баннер. "секрет" (обычно пароль), используемый для аутентификации
Пользователь. Этот метод возвращает дайджест md5 (" "). Это может быть
используется для аутентификации на сервере POP3 в строке типа "APOP " куда
строка, созданная этой командой.

APOP требовался модуль Perl Digest :: MD5.

КОДИРОВАТЬ
Просто Base64 кодирует строку открытого текста. Предоставляется как функция удобства.

ДЕКОДИРОВАТЬ
Декодирует строку в кодировке Base64. Предоставляется как функция удобства.

MD5 / MD5-HEX
Предоставляет MD5-дайджест предоставленной строки в шестнадцатеричном формате.

MD5-BASE64
Предоставляет MD5-дайджест предоставленной строки в Base64.

ШИФРОВАТЬ
Возвращает крипта(3) строка, созданная из входной строки.

СОЛЬТЕНКРИПТ
То же, что и ENCRYPT, но вы указываете соль в качестве второго аргумента. Видеть крипта(3) мужчина
страницы для деталей.

ROT13
Выполняет действие rot13 на . Эта реализация выполняет только
действие по ASCII 65-90,97-123. Любое другое значение символа остается нетронутым. Следовательно
этот метод предназначен в первую очередь для LOCALE = C, только ASCII. Не стесняйтесь присылать патчи, если вы
позаботьтесь о том, чтобы он работал в другом месте.

АТБАШ
Выполняет действие atbash на . Атбаш отражает строку таким образом, что
'a' == 'z', 'b' == 'y' и т. д. См. комментарии к языку и набору символов в разделе ROT13.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-s Подавляет эхо во всех полях ввода, считанных из стандартного ввода. Если этого варианта нет
используется, эхо подавляется в полях, которые известны как поля пароля, но это может
не быть достаточно безопасным.

--Помогите
этот экран.

--версия
информация о версии.

ПРИМЕРЫ


сгенерировать ОБЫЧНУЮ строку AUTH для пользователя 'tim', пароль 'tanstaaftanstaaf'
> Gen-auth plain tim tanstaaftanstaaf
Строка аутентификации: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

сгенерировать строку CRAM-MD5 для пользователя 'tim', пароль 'tanstaaftanstaaf', вызов
'<[электронная почта защищена]> ', используя подсказку, чтобы скрыть пароль
> gen-auth cram-md5
имя пользователя: tim
Пароль:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

используйте метод DECODE, чтобы убедиться, что мы предоставили правильный вывод в нашем последнем примере
> gen-auth decode dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

использовать метод NTLM (MSN) для аутентификации на почтовом сервере с использованием пароля пользователя 'tim'
'tanstaaftanstaaf' и домен MAIL. И транзакция gen-auth, и транзакция SMTP
показаны, чтобы продемонстрировать взаимодействие между ними.
АУТЕНТИФИКАЦИЯ MSN
334 NTLM поддерживается
TlRMTVNTUAABAAAAB7IAAAMAAwAgaAAAABAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL // 4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Аутентификация прошла успешно

> gen-auth spa
имя пользователя: tim
Пароль:
домен: MAIL
Запрос аутентификации: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
вызов: TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL // 4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

ТРЕБУЕТ


MIME :: Base64
Требуется для всех функций

Дайджест :: MD5
Требуется для MD5, MD5-BASE64, CRAM-MD5, APOP

Дайджест :: SHA1
Требуется для CRAM-SHA1

Authen :: NTLM
Требуется для NTLM / MSN / SPA

ВЫХОД КОДЫ


0 - ошибок не было
1 - указан нераспознанный тип

КОНТАКТЫ


[электронная почта защищена]

Используйте gen-auth онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad