> 패키지 및 시스템 관리 > aureport

aureport: 감사 로그 보고서 생성

aureport는 Linux 감사 시스템(auditd)에서 수집된 로그 데이터를 분석하여 다양한 형식의 보고서를 생성하는 명령어입니다. 시스템 보안 이벤트, 사용자 활동, 파일 접근 등 중요한 시스템 활동에 대한 요약 정보를 제공하여 보안 감사 및 문제 해결에 활용됩니다.

개요

aureport는 auditd에 의해 기록된 감사 로그 파일(기본적으로 /var/log/audit/audit.log)을 읽어들여, 지정된 기준에 따라 요약된 보고서를 생성합니다. 이를 통해 시스템의 보안 상태를 빠르게 파악하고 잠재적인 위협을 식별할 수 있습니다.

주요 기능

  • 로그 요약 및 통계 생성
  • 다양한 유형의 이벤트 보고서 제공 (로그인, 파일 접근, 실행된 프로그램 등)
  • 보안 감사 및 규정 준수 지원

주요 옵션

aureport는 다양한 보고서 유형과 필터링 옵션을 제공합니다.

보고서 유형

필터링 및 출력

생성된 명령어:

명령어를 조합해 보세요.

설명:

`aureport` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

aureport 명령어를 활용한 다양한 보고서 생성 예시입니다.

모든 로그인/로그아웃 시도 보고서

aureport -l

시스템의 모든 로그인 및 로그아웃 이벤트를 확인합니다.

어제부터 오늘까지의 인증 시도 보고서

aureport -au --start yesterday

어제 자정부터 현재까지 발생한 인증 시도에 대한 보고서를 생성합니다.

이번 주 파일 접근 보고서

aureport -f --start this-week

이번 주에 발생한 파일 접근 이벤트를 요약하여 보여줍니다.

오늘 실행된 모든 프로그램 보고서

aureport -x --start today --end now

오늘 실행된 모든 프로그램에 대한 보고서를 생성합니다.

실패한 이벤트 요약 보고서

aureport -i --failed

모든 감사 이벤트 중 실패한 이벤트만 요약하여 보여줍니다.

설치

aureport는 audit 패키지의 일부입니다. 대부분의 Linux 배포판에서 기본적으로 설치되어 있지 않다면 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update && sudo apt install auditd

apt 패키지 관리자를 사용하여 auditd 패키지를 설치합니다.

CentOS/RHEL

sudo yum install audit

yum 패키지 관리자를 사용하여 audit 패키지를 설치합니다.

Fedora

sudo dnf install audit

dnf 패키지 관리자를 사용하여 audit 패키지를 설치합니다.

팁 & 주의사항

aureport를 효과적으로 사용하기 위한 팁과 주의사항입니다.

유용한 팁

  • **시간 지정**: `--start` 및 `--end` 옵션에 'today', 'yesterday', 'this-week', 'this-month', 'now'와 같은 상대적인 시간 표현을 사용할 수 있습니다.
  • **로그 파일 위치**: 기본적으로 `/var/log/audit/audit.log` 파일을 사용하지만, `auditd.conf` 설정에 따라 변경될 수 있습니다.
  • **성능**: 대량의 로그 데이터를 처리할 때는 시간이 오래 걸릴 수 있으므로, 필요한 기간과 보고서 유형을 명확히 지정하는 것이 좋습니다.
  • **`ausearch`와 함께 사용**: 특정 조건을 만족하는 로그를 먼저 `ausearch`로 필터링한 후, 그 결과를 `aureport`로 파이프하여 더 정교한 보고서를 생성할 수 있습니다. 예: `ausearch -m USER_LOGIN -sv no | aureport -l`

동일 카테고리 명령어