본문 바로가기
공부/정보보안기사

리눅스 로그파일

by Skogkatt의 개인 블로그 2020. 3. 30.
반응형

리눅스 로그파일

  • 리눅스는 사용자의 접속 기록, 로그인 기록, 명령어 사용 등, 모든 정보를 로그파일에 기록한다.
  • 로그파일은 공격자가 임의적으로 시스템에 접근하여 어떤 작업을 수행했는지 알 수 있는 것으로 침해사고 발생 시 누가 무엇을 수행했는지 증명하는 책임 추적성 역할을 수행한다.
  • 로그파일은 공격자의 정보 확인에 있어서 매우 중요한 역할을 하지만 로그파일 자체도 공격자에 의해 조작될 수 있다.
    즉, 하나의 로그 파일로 침해사고를 분석하는 것이 아니라 여러 로그파일을 종합적으로 분석해야 한다.
현재 로그인 사용자 정보 (utmp)
현재 로그인 사용자 파일
/var/run/utmp

현재 로그인 사용자 확인(utmp파일을 읽어서 터미널에 출력하는 역할)
#w / #who

리눅스의 로그파일
/var/log

utmp 파일 상태 확인 (파일 명, 파일 크기, 사용되는 블록 정보, inode, 파일권한, 접근시간, 수정시간, 변경시간 등)
#stat /var/run/utmp

 

사용자의 로그인 및 로그아웃 정보 (wtmp)
로그인/로그아웃 정보 로그 파일
/var/log/wtmp

로그인과 로그아웃 정보 확인 (로그인 및 로그아웃 정보, 시스템 관련 정보, 종료 및 부팅 정보, 재부팅 정보, telnet/ftp 로그인 정보)
# last

 

로그인 실패 정보 (btmp)
로그인 실패 정보 로그파일
/var/log/btmp

로그인 실패 정보 확인
#lastb

 

syslog
  • syslog는 리눅스 운영체제에 대한 로그를 기록하는 데몬(Demon)프로세스로 syslogd라는 프로그램에 의해서 로그를 기록한다.
  • syslogd 프로세스가 실행되면 syslogd의 설정 파일인 /etc/syslogd.conf 파일을 읽어 로그를 기록할 수준을 결정한다.
  • syslogd.conf 파일은 syslogd 데몬 프로세스가 어떤 로그를 기록하고 각각의 로그파일은 어느 디렉터리에 기록할 것인지를 정의하는 설정 파일이다.
syslog 데몬 프로세스 기동 확인
/etc/var/log$ ps -ef | grep syslogd

syslogd 프로세스 로그 파일
/var/log/syslog

 

반응형

'공부 > 정보보안기사' 카테고리의 다른 글

윈도우 시스템  (0) 2020.03.31
리눅스 작업 스케줄 관리 (cron, at)  (0) 2020.03.31
리눅스 권한관리  (0) 2020.03.30
리눅스 패스워드 파일 (/etc/passwd, /etc/shadow)  (0) 2020.03.29
리눅스 부팅  (0) 2020.03.29

댓글