18.12. AIDE로 무결성 확인
AIDE(Advanced Intrusion Detection Environment)는 시스템에서 파일 데이터베이스를 만든 다음 해당 데이터베이스를 사용하여 파일 무결성을 보장하고 시스템 침입을 감지하는 유틸리티입니다.
18.12.1. AIDE 설치 링크 복사링크가 클립보드에 복사되었습니다!
AIDE를 사용하여 file-integrity 검사를 시작하려면 해당 패키지를 설치하고 AIDE 데이터베이스를 시작해야 합니다.
사전 요구 사항
-
AppStream
리포지토리가 활성화되어 있습니다.
절차
aide
패키지를 설치합니다.yum install aide
# yum install aide
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 초기 데이터베이스를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택 사항: 기본 구성에서
aide --init
명령은/etc/aide.conf
파일에 정의된 디렉토리와 파일 집합만 확인합니다. AIDE 데이터베이스에 추가 디렉터리 또는 파일을 포함시키고 감시된 매개 변수를 변경하려면 그에 따라/etc/aide.conf
를 편집합니다. 데이터베이스 사용을 시작하려면 초기 데이터베이스 파일 이름에서
.new
하위 문자열을 제거합니다.mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
# mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택 사항: AIDE 데이터베이스의 위치를 변경하려면
/etc/aide.conf
파일을 편집하고DBDIR
값을 수정합니다. 보안을 강화하기 위해 데이터베이스, 구성 및/usr/sbin/aide
바이너리 파일을 읽기 전용 미디어와 같은 보안 위치에 저장하십시오.
18.12.2. AIDE를 사용하여 무결성 검사 수행 링크 복사링크가 클립보드에 복사되었습니다!
crond
서비스를 사용하여 AIDE에서 일반 file-integrity 검사를 예약할 수 있습니다.
사전 요구 사항
- AIDE가 올바르게 설치되고 데이터베이스가 초기화됩니다. AIDE 설치 참조
절차
수동 검사를 시작하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 최소한 AIDE가 매주 AIDE를 실행하도록 시스템을 구성합니다. 최적으로 AIDE를 매일 실행합니다. 예를 들어
cron
명령을 사용하여 매일 AIDE 실행을 04:05 a.m로 예약하려면/etc/crontab
파일에 다음 행을 추가합니다.05 4 * * * root /usr/sbin/aide --check
05 4 * * * root /usr/sbin/aide --check
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
18.12.3. AIDE 데이터베이스 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
패키지 업데이트 또는 구성 파일 조정과 같은 시스템 변경 사항을 확인한 후 기본 AIDE 데이터베이스도 업데이트합니다.
사전 요구 사항
- AIDE가 올바르게 설치되고 데이터베이스가 초기화됩니다. AIDE 설치 참조
절차
기준 AIDE 데이터베이스를 업데이트합니다.
aide --update
# aide --update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow aide --update
명령은/var/lib/aide/aide.db.new.gz
데이터베이스 파일을 만듭니다.-
업데이트된 데이터베이스를 사용하여 무결성 검사를 시작하려면 파일 이름에서
.new
하위 문자열을 제거합니다.
18.12.4. 파일 통합 도구: AIDE 및 IMA 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Enterprise Linux는 시스템에서 파일 및 디렉토리의 무결성을 확인하고 유지하기 위한 몇 가지 도구를 제공합니다. 다음 표는 시나리오에 가장 적합한 도구를 결정하는 데 도움이 됩니다.
질문 | AIDE(Advanced Intrusion Detection Environment) | 무결성 측정 아키텍처(IMA) |
---|---|---|
내용 | AIDE는 시스템에 파일 및 디렉터리의 데이터베이스를 생성하는 유틸리티입니다. 이 데이터베이스는 파일 무결성을 확인하고 침입을 감지하는 데 사용됩니다. | IMA는 이전에 저장된 확장 속성과 비교하여 파일 측정(해시 값)을 확인하여 파일이 변경되는지 여부를 감지합니다. |
방법 | AIDE에서는 규칙을 사용하여 파일과 디렉터리의 무결성 상태를 비교합니다. | IMA는 파일 해시 값을 사용하여 침입을 감지합니다. |
왜 | 탐지 - AIDE에서 규칙을 확인하여 파일을 수정했는지 감지합니다. | 감지 및 조작 - IMA는 파일의 확장된 속성을 대체하여 공격을 탐지하고 방지합니다. |
사용법 | AIDE에서는 파일 또는 디렉터리가 수정될 때 위협을 탐지합니다. | IMA는 다른 사람이 전체 파일을 변경하려고 할 때 위협을 감지합니다. |
확장 | AIDE에서는 로컬 시스템에서 파일 및 디렉터리의 무결성을 검사합니다. | IMA는 로컬 및 원격 시스템에서 보안을 보장합니다. |