Linux 사용자 암호를 C 프로그램으로 가져 오기

Umesh

나는 sudo 작업을 위해 호출되는 Linux 용 PAM을 구현하려고하는데, 그 목적은 사용자가 cmd에서 sudo 작업을 수행 할 때 암호를 입력 한 직후에 자신의 모바일로 전송 된 SMS를 요청하는 것입니다.이 암호를 묻는 것 같습니다. Linux의 기본 PAM 인 common-auth PAM에 의해 사용자가 입력 한이 일반 비밀번호는 해시로 변환 한 다음 섀도우 파일의 해시와 비교하여이 common-auth PAM에 의해 유효성을 검사합니다. 이제이 공통 인증 PAM 인증 후에 내 사용자 지정 PAM이 호출되지만 사용자가 입력 한 일반 암호에 대한 액세스 권한을 얻지 못합니다 (사용자의 일반 사용자 이름과 암호로 API 호출을해야하기 때문에 중요합니다. 내 사용자 지정 PAM에서), sudo 후에 사용자가 입력 한 일반 암호에 액세스하려면 어떻게해야합니까? 일반 인증 PAM에서 사용자 지정 PAM으로 일반 암호를 전달할 수 있습니까?

사용자가 SUDO를 시도 할 때 다중 요소 인증 역할을하는 사용자 지정 PAM을 구현하려고합니다. 따라서 이러한 사용자 자격 증명을 내 모바일로 SMS (OTP)를 보내는 API로 보내야합니다. API 요청을 보내는 C 프로그램이 있으며 해당 프로그램에 암호를 전달해야합니다.

"pwd.h"파일에서 사용자 이름에 액세스했습니다. 그러나 암호에 액세스 할 수 없습니다.

스티븐 키트

PAM 모듈에서 사용자의 인증 토큰을 얻는 방법은 pam_get_authtok.

그러나 암호를 전달하는 것은 일반적으로 나쁜 생각입니다. SMS 전송 서비스가 실제로 사용자의 비밀번호를 알아야합니까? (나는 대답을 찾는 것이 아니라 단지 그것에 의문을 제기 할 가치가 있다고 제안합니다.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 : 암호를 개별적으로 가져 오기

분류에서Dev

사용자 : 암호를 개별적으로 가져 오기

분류에서Dev

ToolWindow를 응용 프로그램 앞으로 가져 오기

분류에서Dev

문자를 배열 및 역순으로 가져 오는 C 프로그램

분류에서Dev

Linux (Ubuntu 16.04) C ++의 비 종료 프로그램에서 지속적으로 데이터 가져 오기

분류에서Dev

HTML 양식에서 C 프로그램으로 사용자 입력을 가져 오는 방법

분류에서Dev

응용 프로그램에서 명시 적으로로드 된 DLL에 대한 기호 가져 오기

분류에서Dev

C에서 MPI 프로그램으로 노드 가져 오기

분류에서Dev

C 프로그램에서 기본 인수로 사용할 make 명령으로 문자열 입력 가져 오기

분류에서Dev

내 자바 프로그램으로 API 가져 오기

분류에서Dev

ASP.Net으로 응용 프로그램 URL 가져 오기

분류에서Dev

ASP.Net으로 응용 프로그램 URL 가져 오기

분류에서Dev

VBA를 사용하여 설치된 프로그램 (WhatsApp) 경로 가져 오기

분류에서Dev

AC 프로그램에서 (별표 기호)를 입력으로 가져 오기

분류에서Dev

파이프 기호 사용 중 C 프로그램 오류

분류에서Dev

Linux에서 시작 응용 프로그램 목록 가져 오기

분류에서Dev

Boto3를 사용하여 프로그래밍 방식으로 IAM 사용자의 UserID 가져 오기

분류에서Dev

C # 내 응용 프로그램에 기본 유효성 검사를 추가하여 잘못된 사용자 이름 또는 암호를 입력했을 때 메시지 상자를 표시하려면 어떻게해야합니까?

분류에서Dev

c 프로그램의 txt 파일에서 특정 번호 가져 오기

분류에서Dev

OneDrive에서 파일을 가져오고 xml 파일의 데이터를 C # 응용 프로그램에 사용

분류에서Dev

Firefox는 응용 프로그램 / x-x509-user-cert를 자동으로 가져 오지 않습니다.

분류에서Dev

사용자 ID를 오프닝 클래스로 가져 오기

분류에서Dev

C 프로그램으로 Python 스크립트 실행 시간 가져 오기

분류에서Dev

C 프로그래밍, container_of () 매크로를 사용하여 값 가져 오기 오류

분류에서Dev

Linux 사용자를 GitLab으로 가져 오는 방법은 무엇입니까?

분류에서Dev

Azure AD 서비스 사용자 암호를 Terraform으로 가져 오려면 어떻게하나요?

분류에서Dev

win32 C ++ 및 후크를 사용하여 응용 프로그램의 단추에서 텍스트 가져 오기

분류에서Dev

C #을 통해 직렬 장치를 기반으로 올바른 COM 포트 가져 오기를 프로그래밍 방식으로 자동화

분류에서Dev

Joomla 사용자 그룹 ID를 변수로 가져 오기

Related 관련 기사

  1. 1

    사용자 : 암호를 개별적으로 가져 오기

  2. 2

    사용자 : 암호를 개별적으로 가져 오기

  3. 3

    ToolWindow를 응용 프로그램 앞으로 가져 오기

  4. 4

    문자를 배열 및 역순으로 가져 오는 C 프로그램

  5. 5

    Linux (Ubuntu 16.04) C ++의 비 종료 프로그램에서 지속적으로 데이터 가져 오기

  6. 6

    HTML 양식에서 C 프로그램으로 사용자 입력을 가져 오는 방법

  7. 7

    응용 프로그램에서 명시 적으로로드 된 DLL에 대한 기호 가져 오기

  8. 8

    C에서 MPI 프로그램으로 노드 가져 오기

  9. 9

    C 프로그램에서 기본 인수로 사용할 make 명령으로 문자열 입력 가져 오기

  10. 10

    내 자바 프로그램으로 API 가져 오기

  11. 11

    ASP.Net으로 응용 프로그램 URL 가져 오기

  12. 12

    ASP.Net으로 응용 프로그램 URL 가져 오기

  13. 13

    VBA를 사용하여 설치된 프로그램 (WhatsApp) 경로 가져 오기

  14. 14

    AC 프로그램에서 (별표 기호)를 입력으로 가져 오기

  15. 15

    파이프 기호 사용 중 C 프로그램 오류

  16. 16

    Linux에서 시작 응용 프로그램 목록 가져 오기

  17. 17

    Boto3를 사용하여 프로그래밍 방식으로 IAM 사용자의 UserID 가져 오기

  18. 18

    C # 내 응용 프로그램에 기본 유효성 검사를 추가하여 잘못된 사용자 이름 또는 암호를 입력했을 때 메시지 상자를 표시하려면 어떻게해야합니까?

  19. 19

    c 프로그램의 txt 파일에서 특정 번호 가져 오기

  20. 20

    OneDrive에서 파일을 가져오고 xml 파일의 데이터를 C # 응용 프로그램에 사용

  21. 21

    Firefox는 응용 프로그램 / x-x509-user-cert를 자동으로 가져 오지 않습니다.

  22. 22

    사용자 ID를 오프닝 클래스로 가져 오기

  23. 23

    C 프로그램으로 Python 스크립트 실행 시간 가져 오기

  24. 24

    C 프로그래밍, container_of () 매크로를 사용하여 값 가져 오기 오류

  25. 25

    Linux 사용자를 GitLab으로 가져 오는 방법은 무엇입니까?

  26. 26

    Azure AD 서비스 사용자 암호를 Terraform으로 가져 오려면 어떻게하나요?

  27. 27

    win32 C ++ 및 후크를 사용하여 응용 프로그램의 단추에서 텍스트 가져 오기

  28. 28

    C #을 통해 직렬 장치를 기반으로 올바른 COM 포트 가져 오기를 프로그래밍 방식으로 자동화

  29. 29

    Joomla 사용자 그룹 ID를 변수로 가져 오기

뜨겁다태그

보관