상세 컨텐츠

본문 제목

[CentOS 8] faillock으로 서버 접근 통제하는 방법

Linux

by mp.jamong 2021. 2. 6. 10:10

본문

 

로그인 브루트포스를 이용한 무차별 로그인 시도와 잘못된 패스워드로 계속 로그인을 할 경우 해당 계정에 대해 잠금을 설정할 수 있습니다. 이번 포스팅에서는 잘못된 로그인 시도시 faillock을 이용한 서접 접근 통제하는 방법에 대해 소개하겠습니다.

 

 

Faillock 설정과 로그 확인 방법

 

접근 시도 카운트와 시도 횟수 임계치를 설정하는 파일과 방법은 아래와 같습니다.

 → /etc/pam.d/system-auth

 → /etc/pam.d/password-auth

 


# 잘못된 로그인 시도시 계정 잠금 설정 (아래 내용 추가)
[root@localhost ~]# vi /etc/pam.d/system-auth

auth        required      pam_faillock.so preauth silent audit deny=5
auth        [default=die] pam_faillock.so authfail audit deny=5
account     required      pam_faillock.so


# 잘못된 로그인 시도시 계정 잠금 설정 (아래 내용 추가)
[root@localhost ~]# vi /etc/pam.d/password-auth

auth        required      pam_faillock.so preauth silent audit deny=5
auth        [default=die] pam_faillock.so authfail audit deny=5
account     required      pam_faillock.so

 

▷ 잘못된 패스워드로 로그인 시도를 할 경우 아래와 같이 차단이 되며, 차단된 로그를 확인할 수 있습니다. 잠긴 계정은 관리자가 확인 후 잠김 해제를 할 수 있습니다.

 


# 잘못된 로그인 시도 이력 확인
[root@localhost ~]# faillock --user mpjamong

mpjamong:
When                Type  Source                                           Valid
2021-02-06 09:29:15 RHOST 192.168.56.1                                         V
2021-02-06 09:29:21 RHOST 192.168.56.1                                         V
2021-02-06 09:29:24 RHOST 192.168.56.1                                         V
2021-02-06 09:29:28 RHOST 192.168.56.1                                         V
2021-02-06 09:29:32 RHOST 192.168.56.1                                         V


# 잘못된 로그인 시도한 계정(ID) 확인
[root@localhost ~]# ls -al /var/run/faillock/
total 0

drwxr-xr-x.  2 root     root  60 Feb  6 09:29 .
drwxr-xr-x. 30 root     root 900 Feb  6 09:17 ..
-rw-------.  1 mpjamong root   0 Feb  6 09:34 mpjamong


# 잘못된 로그인 시도로 잠긴 계정 초기화
[root@localhost ~]# faillock --user mpjamong --reset

 

 

 

▽ 같이 보면 더 좋은 블로그 글 

 

[CentOS 8] pwquality를 이용한 패스워드 규칙 적용하는 방법

지난 포스팅에서 John the ripper를 이용한 리눅스 시스템의 패스워드를 점검하는 방법에 대해 소개드렸는데요. 이번 시간에는 pwquality를 이용하여 패스워드 규칙을 적용 후 안전한 패스워드를 사용

mpjamong.tistory.com

 

[CentOS 8] 초기 세팅 | sudo 설정

sudo는 root가 아닌 사용자가 root 권한의 명령어를 실행하게 하는 명령어 입니다. 즉, 현재 ID 에서 다른 ID의 권한을 빌려 쓴다고 보면 된다. 본 포스팅에서는 sudo를 설정하는 방법에 대해 알아보자.

mpjamong.tistory.com

관련글 더보기

댓글 영역