gen-auth - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 gen-auth 명령입니다.

프로그램:

이름


gen-auth - 다양한 인증 문자열 생성

사용법


gen-auth [--help|--버전] | ...

기술


gen-auth는 모든 종류의 인증/인코딩/디코딩/
암호화 작업. smtp 전용 도구로 시작했지만
시간이 지남에 따라 기능.

프로그램 작업은 생성할 인코딩 유형으로 나뉩니다. 각 그 다음에
자체 특정 인수를 사용합니다. 인수는 특정 순서로 예상됩니다.
명령줄. 명령줄에서 사용할 수 없는 모든 인수는 프롬프트됩니다.
을 위한. 이에 대한 한 가지 이점은 암호에 해당하는 인수가 에코되지 않는다는 것입니다.
메시지가 나타나면 터미널.

타입


프로그램 조치는 첫 번째 인수에 의해 제어됩니다. 다음의 의미
인수는 이 유형으로 지정됩니다.

솔직한
이 유형은 일반(RFC 2595) 인증 문자열을 생성합니다. 그것은 보충을 받아들입니다
사용자 이름과 비밀번호의 인수. Base64로 인코딩된 문자열을 생성합니다.
"\0 \0 ".

로그인
이 메서드는 사용자 이름과 암호를 추가 인수로 허용합니다. 단순히 반환
각 문자열은 Base64로 인코딩됩니다. 이는 ENCODE를 사용하는 것보다 최소한의 이점만 제공합니다.
두 배. 한 가지 장점은 STDIN에서 제공하는 경우 비밀번호를 숨기는 것입니다.

CRAM-MD5
CRAM-MD5(RFC 2195)는 세 가지 추가 인수를 허용합니다. 첫 번째는 사용자 이름입니다.
두 번째는 암호입니다. 세 번째는
섬기는 사람. 이 문자열은 Base64로 인코딩되거나 인코딩되지 않을 수 있습니다. RFC는 모든
(인코딩되지 않은) 챌린지 문자열은 '<'로 시작해야 합니다. 이것은 문자열이
Base64 인코딩 여부입니다.

CRAM-MD5는 챌린지와 제공된 암호를 사용하여 다이제스트를 생성합니다. 그때
문자열 md64("의 Base5 인코딩 버전을 반환합니다. ")

이 인증 방법을 사용하려면 Digest::MD5 perl 모듈을 설치해야 합니다.

벼락치기-SHA1
이것은 CRAM-MD5와 동일하게 작동하지만 MD1가 아닌 SHA5 다이제스트를 사용합니다.

이 인증 방법을 사용하려면 Digest::SHA1 perl 모듈을 설치해야 합니다.

NTLM/스파/MSN
위의 유형 중 하나로 광고될 수 있지만 이 인증 방법은
단독으로 NTLM이라고 하는 경우. 이것은 다단계 인증 유형입니다. 그만큼
처음 3개의 인수를 앞에 제공해야 합니다. 그들은 사용자 이름, 비밀번호 및 도메인입니다.
그와 같은 순서로. 이 세 문자열은 "인증 요청" 문자열을 생성하는 데 사용됩니다.
이 문자열은 그대로 서버에 전달되어야 합니다. 그러면 서버가 응답합니다.
도전으로. 이 도전은 네 번째 인수입니다. 서버를 받은 후
챌린지, gen-auth는 "인증 응답"을 생성합니다. 이 응답을 게시
서버는 NTLM 인증 트랜잭션을 완료합니다.

이 인증 방법을 사용하려면 Authen::NTLM perl 모듈을 설치해야 합니다. 보다
이 트랜잭션의 예에 대한 예입니다. 또한 '도메인'은 종종 공백입니다.
클라이언트에서 또는 서버에서 무시됩니다.

HTTP-기본
base64(" 값을 반환합니다. : "). HTTP 기본 인증에 사용
(RFC 2617). "Authorization: Basic" 헤더를 추가하여 사용 " HTTP 요청에
어디 이 명령의 출력입니다.

에이팝
이것은 RFC에 설명된 대로 POP3 프로토콜에 대한 APOP 인증을 구현합니다.
1939. POP3 서버가 제공하는 챌린지 문자열입니다.
인사말 배너입니다. 인증에 사용되는 "비밀"(일반적으로 암호)입니다.
사용자. 이 메소드는 다이제스트 md5(" "). 이것은 될 수있다
"APOP"와 같은 문자열로 POP3 서버에 인증하는 데 사용 " 어디
이 명령으로 생성된 문자열입니다.

APOP에는 Digest::MD5 perl 모듈이 필요했습니다.

인코딩
간단히 Base64는 일반 텍스트 문자열을 인코딩합니다. 편의 기능으로 제공됩니다.

풀다
Base64로 인코딩된 문자열을 디코딩합니다. 편의 기능으로 제공됩니다.

MD5/MD5-HEX
제공된 문자열의 MD5 다이제스트를 XNUMX진수로 제공합니다.

MD5-BASE64
Base5에서 제공된 문자열의 MD64 다이제스트를 제공합니다.

암호화
반환 토굴(3) 입력 문자열에서 생성된 문자열.

살텐크립트
ENCRYPT와 동일하지만 소금을 두 번째 인수로 제공합니다. 보다 토굴(3) 남자
자세한 내용은 페이지를 참조하십시오.

로트13
이것은 rot13 작업을 수행합니다. . 이 구현은
ASCII 65-90,97-123에 대한 조치. 다른 문자 값은 그대로 유지됩니다. 그러므로
이 방법은 주로 LOCALE=C, ASCII 전용입니다. 당신이 패치를 보내 주시기 바랍니다
다른 설정에서 작동하도록 주의하십시오.

ATBASH
이것은 atbash 작업을 수행합니다. . Atbash는 다음과 같은 문자열을 미러링합니다.
'a'=='z', 'b'=='y' 등. ROT13 아래의 로케일 및 문자 세트에 대한 주석을 참조하십시오.

옵션


-s 표준 입력에서 읽은 모든 입력 필드에서 에코를 억제합니다. 이 옵션이 아닌 경우
사용하면 비밀번호 필드로 알려진 필드에서 반향이 억제되지만 이는
충분히 안전하지 않습니다.

--도움
이 화면.

--번역
버전 정보.

사용 예


사용자 'tim', 비밀번호 'tanstaaftanstaaf'에 대한 일반 인증 문자열 생성
> gen-auth plain tim tanstaaftanstaaf
인증 문자열: AHRpbQB0YW5zdGFhZnRhbnN0YWFm

사용자 'tim', 비밀번호 'tanstaaftanstaaf', 챌린지에 대한 CRAM-MD5 문자열 생성
'<1896.697170952@postoffice.reston.mci.net>', 프롬프트를 사용하여 비밀번호 숨기기
> gen-auth cramp-md5
사용자 이름: 팀
비밀번호 :
challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
dGltIGI5MTNhNjaAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw

DECODE 방법을 사용하여 마지막 예제에서 올바른 출력을 제공했는지 확인하십시오.
> gen 인증 디코드 dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
tim b913a602c7eda7a495b4e6e7334d3890

NTLM(MSN) 방법을 사용하여 사용자 'tim', 비밀번호를 사용하여 메일 서버에 인증합니다.
'tanstaaftanstaaf' 및 도메인 MAIL. gen-auth 트랜잭션과 SMTP 트랜잭션 모두
둘 사이의 상호 작용을 보여주기 위해 표시됩니다.
인증 MSN
334 NTLM 지원
TlRMTVNTUAABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQULM
334
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==
235 인증 성공

> gen-auth 스파
사용자 이름: 팀
비밀번호 :
도메인: MAIL
인증 요청: TlRMTVNTUABAAAAB7IAAAMAAwAgAAAABAAEACMAAAB0aW1NQUlM
챌린지: TlRMTVNTUACAAAAAAAAAAAoAAABggAA9RH5KZlXvygAAACAAAAAZL//4sQAAAAC
Auth Response: TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAAAwAAAABgAGAHAAAAAGAAYAdgAAAAAAAAA8AAAAAYIAAK3lcO8PldNxIrkbvgKGJRR5owQePUtYaTtLVgfQiVQBywW2yZKyp+VFGqYfgDtdEHQAaQBtAHQAaQBtAA==

필요


MIME :: Base64
모든 기능에 필요

다이제스트 :: MD5
MD5, MD5-BASE64, CRAM-MD5, APOP에 필요

다이제스트::SHA1
CRAM-SHA1에 필요

인증::NTLM
NTLM/MSN/SPA에 필요

EXIT 코드


0 - 오류가 발생하지 않음
1 - 인식할 수 없는 유형이 지정됨

연락하다


proj-gen-auth@jetmore.net

onworks.net 서비스를 사용하여 온라인에서 gen-auth 사용



최신 Linux 및 Windows 온라인 프로그램