메뉴 건너뛰기

SayClub.org

리눅스(Linux)

원문출처 : https://sa2da-sac.tistory.com/75

 

[U - 03a] 계정 잠금 임계값 설정 (가이드에 없는 내용)

[U - 03] 계정 잠금 임계값 설정 점검 필요성 로그인 실패에 대한 임계값이 설정되어 있지 않으면 반복되는 로그인 시도를 통해 비인가 사용자에게 비밀번호 유추 및 각종 공격에 취약해질 수 있

sa2da-sac.tistory.com

 

개요

  • 취약점 분석 [U - 03] 해당 내용에 대해 보안조치 사항을 추가적으로 기술함
  • <주요정보통신기반시설 기술적 취약점 분석 평가 방법 가이드>에는 기술되지 않은 내용
  • 해당 게시물은 Linux(RHEL)를 기준으로 기술함

 

목차

  1. 운영체제 버전에 따른 system-auth 설정 (pam_tally.so / pam_tally2.so 차이)
     
  2. pam 모듈 계정 임계 값 설정 순서
     
  3. system-auth, password-auth 차이
    콘솔 기반 계정 잠금 설정은 system-auth
    GUI 즉 x-window(GNOME ,KDE) 기반의 계정 잠금 설정은 password-auth 

 

 

 

1. 운영체제 버전에 따른 system-auth 설정

  • 주요정보통신기반시설 기술적 취약점 분석 평가 방법 가이드>에는 계정 임계 값 설정 시 pam_tally.so에 대한 설정 내용만 존재 

 

 

 

  • 하지만, 해당 내용은 OS 버전에 따라 다르게 설정되어야 함
    Cent OS 5 이하(RHEL 5) : pam_tally.so
    Cent OS 6 이상(RHEL 6) : pam_tally2.so

 

 

  • Cent OS 6 버전에 pam_tally.so 설정 시 모듈 오류 발생 (password-auth)

 

 

(오류 해결은 single 모드로 실행하여 password-auth 파일 수정)

 

 

 

  • 또한, 로그가 기록되는 파일도 다름
    pam_tally.so : /var/log/faillog
    (로그 출력 명령: pam_tally)


    pam_tally2.so : /var/log/tallylog
    (로그 출력 명령: pam_tally2)

 

 

 

 

 

  • 사용자 잠금 해제 (root 권한으로 수행)
    # pam_tally2 --user <사용자명> --reset

 

 

 

 

 

 

2. 비밀번호 임계값 설정 pam 모듈 순서

  • pam 모듈은 위에서 아래로 순차적으로 수행
  • 같은 모듈로 구성, 설정되어 있어도 순서가 바뀌면 전혀 다른 결과를 발생
  • 따라 순서에 맞게 모듈을 구성해야 함
  • 비밀번호 임계 값 설정은 각 섹션의 2번째 Line에 설정해야 함

 

 

 

 

 

 

 

3. system-auth, password-auth 차이

  • <주요정보통신기반시설 기술적 취약점 분석 평가 방법 가이드>에는 system-auth에 대해서만 기술 
  • system-auth 뿐 아니라 password-auth 설정에 대해서도 고려해야하며, 설정 내용 방법은 system-auth와 동일
  • system-auth, password-auth는 서로 다른 영역의 계정 임계 값을 설정하는 곳으로 임계 값 설정 시 상황에 맞게 설정해야 함

 

/etc/pam.d/system-auth

  • console 기반 로그인 시 계정에 대한 임계 값 설정
  • /etc/pam.d/su 의 인증에 대한 모듈로 su 인증 시 system-auth를 참조

 

/etc/pam.d/passwd-auth

  • GUI 즉 x-window(GNOME ,KDE) 기반 로그인 시 계정에 대한 임계 값 설정
  • /etc/pam.d/sshd 의 인증에 대한 모듈로 sshd 인증 시 password-auth를 참조
번호 제목 글쓴이 날짜 조회 수
75 Rocky Linux 및 NetworkManager를 사용한 정적 경로 설정 미르다테 2025.04.03 15
74 Ubuntu 22.04 LTS 패키지 업데이트 시 오류 해결 방법 미르다테 2025.02.19 22
73 우분투 리눅스(Ubuntu Linux)에서 Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. 오류 해결 방법 미르다테 2025.02.09 27
72 연속적으로 명령 실행시키기 (;과 &와 &&의 차이) 미르다테 2025.02.03 37
71 내 공인IP 확인하기(스크립트) 미르다테 2025.02.02 21
70 리눅스 네트워크 설정(Debian 계열, Ubuntu) 미르다테 2025.01.16 25
69 우분투(Ubuntu) 리눅스 apt 패키지 설치 이력 확인 미르다테 2025.01.14 110
68 Rocky Linux 9 고정 라우팅 경로 설정 방법 미르다테 2025.01.10 115
67 Rocky Linux 9에 Webmin 설치하는 방법 미르다테 2025.01.07 107
66 라이믹스(Rhymix) 애드온 '링크 프리뷰' 설치정보 미르다테 2025.01.06 108
65 Rocky Linux 9에 FFmpeg를 설치하는 방법 미르다테 2025.01.06 100
64 Ubuntu 24.04에 Webmin을 설치하는 방법 미르다테 2024.12.31 96
63 Ubuntu 24.04 LTS에 Docker 설치하기 미르다테 2024.12.31 122
62 Rocky Linux Docker, Docker Compose 설치 방법 미르다테 2024.12.30 109
61 라이믹스(Rhymix) 백업 및 복원 방법 미르다테 2024.12.30 117
60 Rocky Linux - 라이믹스(Rhymix) 설치하기 미르다테 2024.12.30 89
59 Rocky Linux 비밀번호 입력 초과로 인한 계정잠김 확인 및 해제 방법 미르다테 2024.12.30 98
58 Arch Linux mirrorlist 갱신하기 미르다테 2024.12.30 112
57 [중요] RedHat 계열 리눅스 서버 취약점 조치 방법 정리 - MirDaTe 미르다테 2024.12.30 102
56 [Arch Linux] pacman을 사용하여 시스템 업그레이드 시 패키지 손상으로 인한 업그레이드 안되는 증상 해결방법 미르다테 2024.12.30 125
위로