![SSH 로그인 성공 시 "실패한 로그인 시도 횟수"를 표시하는 방법은 무엇입니까?](https://linux55.com/image/154138/SSH%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%84%B1%EA%B3%B5%20%EC%8B%9C%20%22%EC%8B%A4%ED%8C%A8%ED%95%9C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%8B%9C%EB%8F%84%20%ED%9A%9F%EC%88%98%22%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
호스트 컴퓨터에서 CentOS 7을 사용하고 있습니다. SSH를 사용하여 내 컴퓨터에 로그인할 때마다 실패한 로그인 시도 횟수에 대한 보고서가 나타납니다. 전체 배너는 다음과 같습니다.
마지막 로그인 실패: 2019년 5월 24일 금요일 03:58:45 EDT, ssh:notty의 xxxx에서
마지막으로 성공한 로그인 이후 121번의 실패한 로그인 시도가 있었습니다.
마지막 로그인: 2019년 5월 23일 목요일 15:52:24 xxxx에서
그런 다음 이러한 시도를 차단하기 위해 fall2ban을 설치했는데 실패한 로그인 수를 보고하는 줄이 사라졌습니다. 처음에는 봇이 더 이상 내 컴퓨터에 로그인을 시도하지 않기로 결정했을 수도 있고 실패한 로그인 시도가 없었기 때문에 메시지가 사라졌을 수도 있다고 생각했습니다. 그런데 lastb
최근 들어 많은 시도가 있다는 것을 깨달았습니다 . 보려고 했지만 /var/log/secure
파일이 더 이상 존재하지 않습니다.
내가 이해한 바로는 /etc/pam.d/postlogin
로그인 시 이 메시지를 표시하는 책임이 있습니다. 파일 내용은 다음과 같습니다.
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
session [success=1 default=ignore] pam_succeed_if.so service !~ gdm* service !~ su* quiet
session [default=1] pam_lastlog.so nowtmp showfailed
session optional pam_lastlog.so silent noupdate showfailed
이러한 변화의 원인을 어떻게 알 수 있나요? 이 메시지를 어떻게 검색하나요?
답변1
pam_tally2
내 Fedora에는 액세스 시도 횟수를 계산하는 매뉴얼 페이지가 있습니다 . 모듈 외에도 에서 현재 값을 찾는 동일한 이름의 명령이 있지만 /var/log/tallylog
그 안에 항목이 표시되지 않습니다. 그러나 시도해 볼 수 있습니다.
sudo pam_tally2 -u myusername
답변2
실패한 로그인 시도는 /var/log/secure에서 찾을 수 있습니다.
아래는 예시입니다
host-1-193 sshd[1644]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
May 24 18:23:46 host-1-193 sshd[1644]: Failed password for root from 10.200.0.1 port 29021 ssh2
May 24 18:23:49 host-1-193 sshd[1644]: Accepted password for root from 10.200.0.1 port 29021 ssh2
May 24 18:23:49 host-1-193 sshd[1644]: pa