메뉴 건너뛰기

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 우분투(Ubuntu) 서버 / Nginx, PHP, MariaDB 설치하고 설정하기 미르다테 2024.12.30 23
74 워드프레스 미디어 업로드 용량 제한 오류 해결 미르다테 2024.12.30 19
73 Nginx Reverse Proxy 사용시 IP 주소 전달 문제 해결하기 미르다테 2024.12.30 27
72 우분투(Ubuntu) 서버에 삼바(SAMBA) 설치하기 미르다테 2024.12.30 33
71 만자로(Manjaro) 리눅스 설치 후 초기 세팅 미르다테 2024.12.30 28
70 만자로(Manjaro) 리눅스 Pacman 사용법 미르다테 2024.12.30 24
69 Nginx Proxy Manager SSL 자동 갱신하기 미르다테 2024.12.30 30
68 우분투(Ubuntu) 서버 한글 폰트 설치하기 미르다테 2024.12.30 44
67 우분투(Ubuntu) 서버 지역시간설정(tzdata) 및 로케일(locale) 설정하기 미르다테 2024.12.30 56
66 우분투(ubuntu) 서버 유저명, 홈경로, 그룹명 변경 방법 미르다테 2024.12.30 41
65 CentOS 리눅스 YUM 사용법 미르다테 2024.12.30 48
64 CentOS 서비스 자동시작 설정 및 해제 미르다테 2024.12.30 67
63 CentOS 7에서 Docker 및 Docker Compose 설치하기 미르다테 2024.12.30 85
62 칼리 리눅스(Kali Linux)에 크롬(Chrome) 설치하기 미르다테 2024.12.30 72
61 우분투(Ubuntu)에서 일괄 업데이트하기 (불필요한 패키지 자동 삭제) 미르다테 2024.12.30 59
60 우분투(Ubuntu) 서버 보안 자동 업데이트 방법 미르다테 2024.12.30 71
59 CPU Governor 종류 미르다테 2024.12.30 89
58 그누보드5 게시판의 첨부파일 용량 제한과 관련된 PHP 설정 미르다테 2024.12.30 79
57 리눅스 로그파일 utmp, wtmp, btmp, last log, sulog 미르다테 2024.12.30 51
56 Virtualbox Centos 7 게스트확장설치 미르다테 2024.12.30 61
위로