āĻāĻāĻŋ āĻšāĻ˛ gen-auth āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gen-auth - āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
, USAGE
gen-auth [--help|--āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ] | ...
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
gen-auth āĻšāĻ˛ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ/āĻāĻ¨āĻā§āĻĄāĻŋāĻ/āĻĄāĻŋāĻā§āĻĄāĻŋāĻ/āĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻžāĻ° āĻā§āĻ˛āĨ¤
āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ smtp-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻŦāĻ¨ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻŦāĻžāĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĨ¤
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ°
āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ args āĻ˛āĻžāĻā§. āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŽā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨āĨ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻŦā§
āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž
āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ˛ā§āĨ¤
āĻ§āĻ°āĻ¨ā§āĻ°
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ°ā§āĻŽ āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ. āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻ°ā§āĻĨ
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ¤āĻ˛
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ PLAIN (RFC 2595) āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ Base64 āĻāĻ¨āĻā§āĻĄā§āĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
"\0 \0 "
āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻ¨
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ args āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻāĻž āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻĢāĻŋāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ Base64 āĻāĻ¨āĻā§āĻĄā§āĻĄāĨ¤ āĻāĻāĻŋ ENCODE āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻĻā§āĻāĻŦāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛ā§āĻāĻŋāĻ¯āĻŧā§ āĻ°āĻžāĻāĻž āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ STDIN-āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻ¨
CRAM-MD5
CRAM-MD5 (RFC 2195) āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻšāĻ˛ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻšāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻšāĻ¯āĻŧ Base64 āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻŦāĻž āĻ¨āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ°āĻāĻĢāĻ¸āĻŋ āĻāĻžāĻ¨āĻŋāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻ¸āĻŦ
(unencoded) āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻļā§āĻ°ā§ āĻšāĻŦā§ w/ '<'āĨ¤ āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻŋāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¸ 64 āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻāĻā§ āĻāĻŋ āĻ¨āĻžāĨ¤
CRAM-MD5 āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻāĻŦāĻ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻž āĻ¤āĻžāĻ°āĻĒāĻ°
āĻ¸ā§āĻā§āĻ°āĻŋāĻ md64("āĻāĻ° Base5 āĻāĻ¨āĻā§āĻĄā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ ")
āĻāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::MD5 āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
CRAM-SHA1
āĻāĻāĻŋ CRAM-MD5 āĻāĻ° āĻŽāĻ¤āĻ āĻāĻāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ MD1 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ SHA5 āĻĄāĻžāĻāĻā§āĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::SHA1 āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
NTLM/SPA/MSN
āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻĒāĻ°ā§āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻāĻžāĻŦā§ NTLM āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻšā§-āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻĻā§āĻ¯
āĻĒā§āĻ°āĻĨāĻŽ 3 āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻžāĻŽāĻ¨ā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ. āĻ¸ā§āĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ, āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ āĻĄā§āĻŽā§āĻ¨,
āĻ¸ā§āĻ āĻāĻ¨ā§āĻ¯. āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ "Auth Request" āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻŽā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¤āĻāĻ¨ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻŦā§
āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻ¸āĻā§āĻā§. āĻāĻ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻāĻāĻŋ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°
āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ, gen-auth āĻāĻāĻāĻŋ "Auth Response" āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ¸ā§āĻ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° NTLM āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ Authen::NTLM āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻĻā§āĻāĻž
āĻāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻāĻžāĻšāĻ°āĻŖāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ 'āĻĄā§āĻŽā§āĻāĻ¨' āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻĢāĻžāĻāĻāĻž āĻĨāĻžāĻā§
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĨ¤
HTTP-āĻŦā§āĻ¸āĻŋāĻ
āĻŦā§āĻ¸64(" āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ : HTTP āĻŦā§āĻ¸āĻŋāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
(RFC 2617)āĨ¤ āĻāĻāĻāĻŋ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ "āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨: āĻŽā§āĻ˛āĻŋāĻ āĻāĻāĻāĻŋ HTTP āĻ āĻ¨ā§āĻ°ā§āĻ§ā§
āĻā§āĻĨāĻžāĻ¯āĻŧ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻĒā§āĻāĨ¤
āĻāĻāĻāĻŋ āĻĒāĻĒ
āĻāĻāĻŋ RFC-āĻ¤ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ POP3 āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ APOP āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§
1939āĨ¤ POP3 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻļā§āĻā§āĻā§āĻāĻž āĻŦā§āĻ¯āĻžāĻ¨āĻžāĻ°āĨ¤ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ "āĻā§āĻĒāĻ¨" (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ)
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§. āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ md5(" āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ "). āĻāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ POP3 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¯ā§āĻŽāĻ¨ "APOP " āĻā§āĻĨāĻžāĻ¯āĻŧ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻ¯āĻŧ.
APOP āĻāĻ° āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::MD5 āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻ¨āĻā§āĻĄ
āĻ¸āĻšāĻāĻāĻžāĻŦā§ Base64 āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻāĻ¨āĻā§āĻā§āĻ¸āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨āĻā§āĻĄ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻĄāĻŋāĻā§āĻĄ
āĻāĻāĻāĻŋ Base64 āĻāĻ¨āĻā§āĻĄā§āĻĄ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĄāĻŋāĻā§āĻĄ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
MD5/MD5-HEX
āĻšā§āĻā§āĻ¸ā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ MD5 āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
MD5-BASE64
āĻŦā§āĻ¸5-āĻ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻā§āĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ MD64 āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻĢā§āĻ°āĻ¤ a āĻ¸āĻŽāĻžāĻ§āĻŋāĻā§āĻš(3) āĻāĻ¨āĻĒā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĨā§āĻā§ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
āĻ¸āĻ˛ā§āĻā§āĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛āĻŦāĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨. āĻĻā§āĻāĻž āĻ¸āĻŽāĻžāĻ§āĻŋāĻā§āĻš(3) āĻŽāĻžāĻ¨ā§āĻˇ
āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻˇā§āĻ āĻžāĨ¤
ROT13
āĻāĻāĻŋ āĻāĻāĻāĻŋ rot13 āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ . āĻāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
ASCII 65-90,97-123-āĻ āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻŽāĻžāĻ¨ āĻ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻŦāĻžāĻāĻŋ āĻāĻā§. āĻ āĻ¤āĻāĻŦ
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° LOCALE=C, ASCII-āĻāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻŦāĻŋāĻ§āĻžāĻ¯āĻŧ
āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¯āĻ¤ā§āĻ¨ āĻ¨āĻŋāĻ¨āĨ¤
ATBASH
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻāĻŦā§āĻ¯āĻžāĻļ āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§ . Atbash āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻŋāĻ°āĻ°
'a'=='z', 'b'=='y', āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ ROT13 āĻāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛ā§āĻā§āĻ˛ āĻāĻŦāĻ āĻ āĻā§āĻˇāĻ° āĻ¸ā§āĻā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĻā§āĻā§āĻ¨āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ āĻ¸āĻžāĻĒā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, āĻāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻĒāĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¨āĻžāĨ¤
--help
āĻāĻ āĻĒāĻ°ā§āĻĻāĻžāĨ¤
--āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻžāĻ°ā§āĻ¸āĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯.
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ 'āĻāĻŋāĻŽ', āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ 'tanstaaftanstaaf'-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻāĻ¨ AUTH āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
> gen-auth plain tim tanstaaftanstaaf
āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻ: AHRpbQB0YW5zdGFhZnRhbnN0YWFm
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ 'āĻāĻŋāĻŽ', āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ 'tanstaaftanstaaf', āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ CRAM-MD5 āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
'<[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>', āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ¤ā§ āĻĒā§āĻ°āĻŽā§āĻĒāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
> gen-auth cram-md5
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ: tim
āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ:
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻļā§āĻˇ āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻ¸āĻ āĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ DECODE āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
> gen-auth decode dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ 'āĻāĻŋāĻŽ', āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§ NTLM (MSN) āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
'tanstaaftanstaaf', āĻāĻŦāĻ āĻĄā§āĻŽā§āĻāĻ¨ MAILāĨ¤ gen-auth āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻŦāĻ SMTP āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻāĻāĻ¯āĻŧāĻ
āĻĻā§āĻāĻŋ āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ.
AUTH MSN
334 NTLM āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
TlRMTVNTUAABAAAAB7IAAAMAAwAagAAAABAAEACMAAAB0aW1NQUlM
334 TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
> gen-auth spa
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ: tim
āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ:
āĻĄā§āĻŽā§āĻāĻ¨: MAIL
āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§
āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ: TlRMTVNTUAACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
MIME::āĻŦā§āĻ¸64
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::MD5
MD5, MD5-BASE64, CRAM-MD5, APOP-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧā§ˇ
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ::SHA1
CRAM-SHA1 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
āĻĒā§āĻ°āĻŽāĻžāĻŖ::āĻāĻ¨āĻāĻŋāĻāĻ˛āĻāĻŽ
NTLM/MSN/SPA-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧā§ˇ
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻā§āĻĄāĻā§āĻ˛āĻŋ
0 - āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§āĻā§
1 - āĻ āĻā§āĻ¨āĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¯ā§āĻāĻžāĻ¯ā§āĻ
[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ gen-auth āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨