보안상 ssh 나 sftp를 사용하고 있는데 각각의 log file은 어디에 있는지요?
secure shell인 이상, telnet이상의 로깅을 남기지 않습니다.
특히 sftp를 사용할 경우, xferlog조차 남기지 않기 때문에 사용자가 무슨 파일을 복사했는지 알 수 없습니다.
알아 볼 수 있는 것은 last(/var/log/secure 등) 명령등에 나오는 로그인 정보 수준입니다.
참고로 ssh의 로그 레벨을 조정하여 별도의 로그를 남기는 방법은 있으나, 가끔 sshd가 죽어버리는 경우가 있음으로 별로 권장해 드리고 싶지는 않습니다. 방법은 아래와 같습니다.
/etc/ssh/sshd_config파일에 아래 두줄을 첨가 혹은 수정한다.
SyslogFacility SSHDLOG LogLevel DEBUG
/etc/syslog.conf 파일에 아래 두줄을 첨가한다.
!sshd sshdlog.* /var/log/sshd.log
(순서 중요함) service syslog restart service sshd restart
cat /var/log/sshdlog 로 내용을 확일할 수 있습니다.
cat /var/log/sshdlog
There is no spoon. Neo from the Matrix 1999.
sshd_config 에서 SyslogFacility SSHDLOG 으로 고치면 잘못된 config 값으로 에러가 납니다.
SyslogFacility값은 LOCAL, AUTH 등을 값으로 정해져있는데 SSHDLOG라는 값은 없는데 어떻게 적용하는가요?
secure shell인 이상,telnet이상의 로깅을 남기지 않습니
secure shell인 이상,
telnet이상의 로깅을 남기지 않습니다.
특히 sftp를 사용할 경우, xferlog조차 남기지 않기 때문에 사용자가 무슨 파일을 복사했는지 알 수 없습니다.
알아 볼 수 있는 것은 last(/var/log/secure 등) 명령등에 나오는 로그인 정보 수준입니다.
참고로 ssh의 로그 레벨을 조정하여 별도의 로그를 남기는 방법은 있으나, 가끔 sshd가 죽어버리는 경우가 있음으로 별로 권장해 드리고 싶지는 않습니다.
방법은 아래와 같습니다.
/etc/ssh/sshd_config파일에 아래 두줄을 첨가 혹은 수정한다.
/etc/syslog.conf 파일에 아래 두줄을 첨가한다.
각각의 데몬을 리스타트 해줍니다.
cat /var/log/sshdlog로 내용을 확일할 수 있습니다.There is no spoon. Neo from the Matrix 1999.
SyslogFacility SSHDLOG 항목 오류
sshd_config 에서
SyslogFacility SSHDLOG 으로 고치면 잘못된 config 값으로 에러가 납니다.
SyslogFacility값은 LOCAL, AUTH 등을 값으로 정해져있는데 SSHDLOG라는 값은 없는데 어떻게 적용하는가요?