정보보안기사/시스템 보안
[Linux 보안] 리눅스 로그 파일 및 명령어
CyberRanger
2024. 8. 5. 19:57
1. 리눅스 로그 파일 및 명령어
종류 | 설명 | 명령어 |
utmp | - 현재 로그인 된 사용자 조회 (사용자 / 터미널 정보 / 로그인 날짜 및 시간) |
w, who |
wtmp | - 사용자 로그인/로그아웃, 부팅 On/Off 정보 | last |
btmp | - 로그인 실패 정보 | lastb |
lastlog | - 사용자별 마지막 로그인 정보 | lastlog |
secure | - FTP, SSH 등 원격접속 기록 | - |
messages | - syslog에 의해 기록된 로그인/설정/장치 등 전체적인 로그 기록 | - |
history | - 최근 실행한 명령어(시스템 문제 발생 시 가장 먼저 확인하는 로그) | history |
xferlog | - FTP서버의 로그 a: ascii 파일 b: binary 파일 o: out going(다운로드) i: in going(업로드) c: 성공 |
- |
sulog | su(switch user) 명령어와 관련된 기록 | - |
acct/pacct | 사용자별 로그인 후 ~ 로그아웃까지 실행한 명령어 기록 | lastcomm |
2. syslog, logrotate
2.1. syslog
리눅스 로그를 기록하는 데몬 프로세스로 syslogd라는 프로그램에 의해 로그를 기록.
설정파일: /etc/syslogd.conf
2.2. logratate
특정 주기별로 로그데이터의 볼륨 제한, 압축을 통해 로그 파일 크기를 작게 유지시켜주는 유틸리티.
기본적으로 cron을 이용해 실행함.
경로: etc/crontab/cron.daily/logrotate/
logrotate.conf
logrotate.d
매일 - daily
매주 - weekly
매달 - monthly
매년 - yearly
3. WORM Storage
Write Once Read Many Storage로 한 번만 기록할 수 있으며, 그 다음은 읽기만 가능한 스토리지.
공격자가 시스템의 로그파일을 삭제하거나 변조하는 것을 방지할 수 있음.