англійськафранцузькаіспанська

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, але все-таки почав розвиватися
функціональність з часом.

Програмні дії розбиті на типи кодування для створення. Кожен тоді
приймає власні специфічні аргументи. Аргументи очікуються в певному порядку на
командний рядок. Кожен аргумент, який недоступний у командному рядку, буде запропоновано
для. Однією з переваг цього є те, що аргументи, що відповідають паролям, не відображатимуться
термінал, коли з’явиться запит.

ВИДИ


Дія програми керується першим аргументом. Сенс наступного
аргументи задаються цим типом

РІВНИЙ
Цей тип генерує рядок аутентифікації PLAIN (RFC 2595). Він приймає додатковий
аргументи імені користувача та пароля. Він генерує рядок, закодований Base64
"\0 \0 ".

УВІЙТИ
Цей метод приймає ім’я користувача та пароль як додаткові аргументи. Воно просто повертається
кожен рядок закодований Base64. Це дає лише мінімальні переваги перед використанням ENCODE
двічі. Однією з переваг є приховування пароля, якщо ви вводите його на STDIN

CRAM-MD5
CRAM-MD5 (RFC 2195) приймає три додаткові аргументи. Перше - це ім'я користувача
а другий - це пароль. Третій - це рядок виклику, наданий
сервер. Цей рядок може бути закодований як Base64, так і ні. RFC стверджує, що все
(некодовані) рядки виклику мають починатися з '<'. Це використовується для того, щоб рядок
закодовано Base64 чи ні.

CRAM-MD5 використовує виклик і наданий пароль для створення дайджеста. це тоді
повертає закодовану Base64 версію рядка md5(" ")

Цей метод аутентифікації вимагає встановлення модуля Perl Digest::MD5.

CRAM-SHA1
Це веде себе так само, як CRAM-MD5, але використовує розщеплення SHA1, а не MD5.

Цей метод аутентифікації вимагає встановлення модуля Perl Digest::SHA1.

NTLM/SPA/MSN
Хоча він може рекламуватися як один із перерахованих вище типів, цей метод аутентифікації
якщо згадується окремо як NTLM. Це багатоетапний тип аутентифікації. The
Перші 3 аргументи необхідно вказати наперед. Це ім'я користувача, пароль і домен,
в такому порядку. Ці три рядки використовуються для створення рядка "Auth Request".
Цей рядок слід дослівно передати серверу. Після цього сервер відповість
з викликом. Цей виклик є четвертим аргументом. Після отримання сервера
виклик, gen-auth видасть «Відповідь авторизації». Публікуючи цю відповідь на
сервер завершує транзакцію аутентифікації NTLM.

Для цього методу аутентифікації потрібно встановити модуль Perl Authen::NTLM. Побачити
ПРИКЛАДИ для прикладу цієї транзакції. Зауважте також, що «домен» часто порожній
від клієнта або ігнорується сервером.

HTTP-BASIC
Повертає значення base64(" : "). Використовується для базової автентифікації HTTP
(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.

ШИФРОВАННЯ
Повертає a склеп(3) рядок, згенерований із вхідного рядка.

СОЛЯНОКРИПТ
Те саме, що ENCRYPT, але ви вказуєте сіль як другий аргумент. Побачити склеп(3) чоловік
сторінки для деталей.

ROT13
Це виконує дію rot13 . Ця реалізація виконує лише
дії на ASCII 65-90,97-123. Будь-яке інше значення символу не змінюється. Тому
цей метод переважно для LOCALE=C, лише ASCII. Не соромтеся надсилати патчі, якщо ви
дбайте про те, щоб він працював в іншому місці.

АТБАШ
Це виконує дію atbash для . Atbash відображає рядок таким чином, що
'a'=='z', 'b'=='y' тощо. Дивіться коментарі щодо локалі та набору символів у ROT13.

ВАРІАНТИ


-s Придушення відлуння у всіх полях введення, зчитованих зі стандартного введення. Якщо цього варіанта немає
Використовується, луна пригнічується в полях, які, як відомо, є полями пароля, але це може бути
не бути достатньо безпечним.

--допомога
цей екран.

-- версія
інформація про версію.

ПРИКЛАДИ


створити рядок PLAIN AUTH для користувача 'tim', пароля 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
Рядок авторизації: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

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

використовуйте метод DECODE, щоб переконатися, що ми надали правильний вихід у нашому останньому прикладі
> декодування gen-auth dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

використовувати метод NTLM (MSN) для автентифікації на поштовому сервері за допомогою користувача 'tim', пароля
'tanstaaftanstaaf' та домен MAIL. І транзакція gen-auth, і транзакція SMTP
показано, щоб продемонструвати взаємодію між ними.
AUTH MSN
Підтримується 334 NTLM
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Аутентифікація пройшла успішно

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

ВИМОГАЄ


MIME :: Base64
Необхідний для всіх функцій

Дайджест :: MD5
Необхідно для MD5, MD5-BASE64, CRAM-MD5, APOP

Дайджест::SHA1
Необхідно для CRAM-SHA1

Authen::NTLM
Необхідно для NTLM/MSN/SPA

EXIT КОДИ


0 - помилок не було
1 - вказано нерозпізнаний тип

КОНТАКТ


[захищено електронною поштою]

Використовуйте gen-auth онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad