/sys/kernel/security 에서 AppArmor 상태 검사
aa-status 명령 외에도 /sys 파일 시스템을 통해 AppArmor 의 상태를 직접 검사할 수도 있습니다. /sys 파일 시스템은 커널 데이터 구조에 대한 인터페이스를 제공하며 AppArmor 와 같은 보안 모듈에 대한 정보를 포함합니다.
/sys 내에서 AppArmor 상태와 관련된 디렉토리는 /sys/kernel/security/apparmor/입니다.
이 디렉토리의 내용을 나열하여 사용 가능한 정보를 확인해 보겠습니다.
ls /sys/kernel/security/apparmor/
로드된 프로파일, 정책 규칙 및 적용 상태와 같은 AppArmor 상태에 대한 세부 정보를 제공하는 파일 및 디렉토리가 표시됩니다.
예시 출력:
features profiles policy revision ...
특히 유용한 파일 중 하나는 profiles입니다. cat 명령을 사용하여 내용을 볼 수 있습니다.
cat /sys/kernel/security/apparmor/profiles
이 파일은 현재 로드된 AppArmor 프로파일과 해당 상태 (예: enforce, complain 또는 unconfined) 를 나열합니다. 출력은 aa-status로 확인한 프로파일 목록과 유사하지만, 커널 상태를 직접적으로 보여줍니다.
예시 출력:
/usr/sbin/tcpdump (enforce)
...
/sys/kernel/security/apparmor/ 디렉토리와 해당 파일을 검사하면 AppArmor 상태를 이해하는 더 낮은 수준의 방법을 제공하며 디버깅 또는 고급 분석에 도움이 될 수 있습니다.
이제 Linux 시스템에서 AppArmor 프로파일의 상태와 존재 여부를 확인하는 세 가지 다른 방법을 배웠습니다.
랩을 완료하려면 계속을 클릭하십시오.