보안상 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라는 값은 없는데 어떻게 적용하는가요?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
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라는 값은 없는데 어떻게 적용하는가요?
댓글 달기