Это команда 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