Linux/Security

[Linux-Security] CentOS 7 sftp logging and monitoring. (sftp 로깅 설정과 모니터링)

Pydole 2019. 11. 24. 18:44

 

1. /etc/ssh/sshd_config 파일에 146번 라인에 sftp 로깅설정 추가 (빨간색)

 

Subsystem       sftp    /usr/libexec/openssh/sftp-server -f local2 -l INFO

 

linux sftp

 

 

2. /etc/rsyslog.conf 로깅 파일 설정

 

linux sftp

 

원격 로그서버로 발송하려하면 로그서버를 지정한다.

 

linux sftp

 

원격 로그서버에 적재되면 통합으로 모니터링이 가능하겠다.

 

sftp log server

 

 

 

3. 로그관리 - /etc/logrotate.d/syslog 파일에 /var/log/sftp.log 추가. (로컬에 쌓을 때, 원격서버는 원격서버에서 관리)

 

linux sftp

 

# systemctl restart rsyslog

# systemctl restart sshd

 

 

 

 

SFTP로 접속해보면 아래와 같이 로깅이 적재되는 것을 볼 수 있다.

 

Nov 24 04:30:19 localhost sftp-server[2501]: session closed for local user root from [192.168.x.97]
Nov 24 04:30:39 localhost sftp-server[3252]: session opened for local user sftptest from [192.168.x.97]
Nov 24 04:30:39 localhost sftp-server[3252]: opendir "/home/sftptest"
Nov 24 04:30:39 localhost sftp-server[3252]: closedir "/home/sftptest"