InglesPransesEspanyol

Ad


OnWorks favicon

gen-auth - Online sa Cloud

Patakbuhin ang gen-auth sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command gen-auth na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


gen-auth - bumuo ng iba't ibang mga string ng pagpapatunay

PAGGAMIT


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

DESCRIPTION


Ang gen-auth ay kasangkapan upang tumulong sa lahat ng uri ng pagpapatunay / pag-encode / pag-decode /
mga gawain sa pag-encrypt. Nagsimula ito sa buhay bilang isang tool na partikular sa smtp, ngunit naanod na
functionality sa paglipas ng panahon.

Hinahati-hati ang mga pagkilos ng program sa mga uri ng pag-encode na bubuo. Bawat isa pagkatapos
tumatagal ng sarili nitong mga tiyak na argumento. Ang mga argumento ay inaasahan sa isang tiyak na pagkakasunud-sunod sa
command line. Ang bawat argumento na hindi available sa command line ay ipo-prompt
para sa. Ang isang benepisyo dito ay ang mga argumentong nauugnay sa mga password ay hindi ie-echoed
ang terminal kapag sinenyasan para sa.

MGA uRI


Ang pagkilos ng programa ay kinokontrol ng unang argumento. Ang kahulugan ng mga sumusunod
ang mga argumento ay tinukoy ng ganitong uri

PLAIN
Ang ganitong uri ay bumubuo ng PLAIN (RFC 2595) na authentication string. Tumatanggap ito ng pandagdag
mga argumento ng username at password. Bumubuo ito ng Base64 na naka-encode na string
"\0 \0 ".

MAG LOG IN
Ang pamamaraang ito ay tumatanggap ng username at password bilang mga pandagdag na argumento. Ito ay bumabalik lamang
bawat string Base64 na naka-encode. Nagbibigay lamang ito ng kaunting mga pakinabang sa paggamit ng ENCODE
dalawang beses. Ang isang kalamangan ay ang pagtatago ng password kung ibibigay mo ito sa STDIN

CRAM-MD5
Ang CRAM-MD5 (RFC 2195) ay tumatanggap ng tatlong pandagdag na argumento. Ang una ay ang username
at ang pangalawa ay ang password. Ang pangatlo ay ang challenge string na ibinigay ng
server. Ang string na ito ay maaaring naka-encode sa Base64 o hindi. Ang RFC ay nagsasaad na lahat
(hindi naka-code) ang mga string ng hamon ay dapat magsimula w/ '<'. Ito ay ginagamit upang kung ang string
naka-encode ba ang Base64 o hindi.

Ginagamit ng CRAM-MD5 ang hamon at ang ibinigay na password upang makabuo ng digest. ito pagkatapos
ibinabalik ang Base64 na naka-encode na bersyon ng string md5(" ")

Ang paraan ng pagpapatunay na ito ay nangangailangan ng Digest::MD5 perl module na mai-install.

CRAM-SHA1
Ito ay kumikilos katulad ng CRAM-MD5 ngunit gumagamit ng SHA1 digesting sa halip na MD5.

Ang paraan ng pagpapatunay na ito ay nangangailangan ng Digest::SHA1 perl module na mai-install.

NTLM/SPA/MSN
Bagama't maaari itong i-advertise bilang isa sa mga uri sa itaas, ang pamamaraang ito ng pagpapatunay
kung tinutukoy nang isahan bilang NTLM. Isa itong multi-step na uri ng pagpapatotoo. Ang
ang unang 3 argumento ay dapat ibigay sa harap. Ang mga ito ay username, password, at domain,
sa ayos na iyon. Ang tatlong string na ito ay ginagamit upang bumuo ng isang "Auth Request" na string.
Ang string na ito ay dapat ipasa sa verbatim sa server. Pagkatapos ay tutugon ang server
may hamon. Ang hamon na ito ay ang ikaapat na argumento. Matapos matanggap ang server
hamon, gagawa ang gen-auth ng "Auth Response." Ang pag-post ng tugon na ito sa
kinukumpleto ng server ang transaksyon sa pagpapatunay ng NTLM.

Ang paraan ng pagpapatunay na ito ay nangangailangan ng Authen::NTLM perl module na mai-install. Tingnan mo
MGA HALIMBAWA para sa isang halimbawa ng transaksyong ito. Tandaan din na ang 'domain' ay kadalasang blangko
mula sa kliyente o hindi pinansin ng server.

HTTP-BASIC
Ibinabalik ang value base64(" : "). Ginagamit para sa HTTP Basic authentication
(RFC 2617). Ginagamit sa pamamagitan ng pagdaragdag ng header na "Authorization: Basic " sa isang kahilingan sa HTTP
saan ay ang output ng command na ito.

ISANG PUTOK
Ipinapatupad nito ang pagpapatunay ng APOP para sa protocol ng POP3 gaya ng inilarawan sa RFC
1939. ay ang challenge string na ipinakita ng POP3 server sa
banner ng pagbati. ay ang "lihim" (karaniwang isang password) na ginagamit upang patotohanan
ang gumagamit. Ang pamamaraang ito ay nagbabalik ng digest md5(" "). Ito ay maaaring
ginagamit upang patotohanan sa isang POP3 server sa isang string tulad ng "APOP "saan
ay ang string na nabuo ng command na ito.

Kinakailangan ng APOP ang Digest::MD5 perl module.

I-ENCODE
Simply Base64 ay nag-encode ng plaintext string. Ibinigay bilang isang convenience function.

DECODE
Nagde-decode ng Base64 na naka-encode na string. Ibinigay bilang isang convenience function.

MD5/MD5-HEX
Nagbibigay ng MD5 digest ng ibinigay na string sa hex.

MD5-BASE64
Nagbibigay ng MD5 digest ng ibinigay na string sa Base64.

ENCRYPT
Nagbabalik a crypt(3) string na nabuo mula sa input string.

SALTENCRYPT
Pareho sa ENCRYPT ngunit nagbibigay ka ng asin bilang pangalawang argumento. Tingnan mo crypt(3) tao
pahina para sa mga detalye.

ROT13
Nagsasagawa ito ng rot13 na aksyon sa . Ang pagpapatupad na ito ay gumaganap lamang ng
aksyon sa ASCII 65-90,97-123. Ang anumang iba pang halaga ng character ay hindi ginalaw. Samakatuwid
ang paraang ito ay pangunahing para sa LOCALE=C, ASCII lamang. Huwag mag-atubiling magpadala ng mga patch kung ikaw
bahala na gumana ito sa ibang setting.

ATBASH
Nagsasagawa ito ng pagkilos na atbash sa . Sinasalamin ng Atbash ang isang string na ganoon
'a'=='z', 'b'=='y', atbp. Tingnan ang mga komento sa locale at character set sa ilalim ng ROT13.

Opsyon


-s Pinipigilan ang echo sa lahat ng input field na nabasa mula sa karaniwang input. Kung ang pagpipiliang ito ay hindi
ginamit, ang echo ay pinipigilan sa mga patlang na kilala bilang mga patlang ng password ngunit ito ay maaaring
hindi sapat na ligtas.

- Tumulong
ang screen na ito.

--bersyon
impormasyon ng bersyon.

HALIMBAWA


bumuo ng PLAIN AUTH string para sa user 'tim', password 'tanstaaftanstaaf'
> gen-auth plain tim tanstaaftanstaaf
String ng Auth: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

bumuo ng isang CRAM-MD5 string para sa user 'tim', password 'tanstaaftanstaaf', hamon
'<[protektado ng email]>', gamit ang prompt para itago ang password
> gen-auth cram-md5
username: tim
password:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

gamitin ang paraan ng DECODE upang matiyak na ibinigay namin ang tamang output sa aming huling halimbawa
> gen-auth decode dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

gamitin ang paraan ng NTLM (MSN) upang magpatotoo sa isang mail server gamit ang user 'tim', password
'tanstaaftanstaaf', at domain na MAIL. Parehong transaksyon sa gen-auth at transaksyon sa SMTP
ay ipinapakita upang ipakita ang pakikipag-ugnayan sa pagitan ng dalawa.
AUTH MSN
334 NTLM suportado
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 Nagtagumpay ang pagpapatotoo

> gen-auth spa
username: tim
password:
domain: MAIL
Kahilingan sa Auth: TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAAB0aW1NQUlM
hamon: TlRMTVNTUAACAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

KINAKAILANGAN


MIME::Base64
Kinakailangan para sa lahat ng pag-andar

Digest::MD5
Kinakailangan para sa MD5, MD5-BASE64, CRAM-MD5, APOP

Digest::SHA1
Kinakailangan para sa CRAM-SHA1

Awthen::NTLM
Kinakailangan para sa NTLM/MSN/SPA

EXIT MGA CODE


0 - walang naganap na mga error
1 - tinukoy ang hindi nakikilalang uri

MAKIPAG-UGNAYAN


[protektado ng email]

Gumamit ng gen-auth online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad