LSM-BPF 기반 컨테이너 보안 정책 적용에 관한 성능 분석

An Analysis on Performance with LSM-BPF based Container Security Enforcement

  • 김이수 (단국대학교 모바일시스템공학과 ) ;
  • 최승연 (단국대학교 컴퓨터공학과 ) ;
  • 남재현 (단국대학교 컴퓨터공학과 )
  • Isu Kim (Dept. of Mobile Systems Engineering, Dankook University ) ;
  • Seungyeon Choi (Dept. of Computer Engineering, Dankook University) ;
  • Jaehyun Nam (Dept. of Computer Engineering, Dankook University )
  • 발행 : 2024.05.23

초록

클라우드 환경에서 컨테이너 사용이 증가하면서 컨테이너 보안의 중요성이 부각되고 있다. 그리고, 이를 위해 다양한 리눅스 보안 프레임워크를 활용한 연구가 활발하게 진행되고 있으며, 특히 LSM-BPF 기술이 기존의 보안 프레임워크 한계를 극복할 수 있는 해법으로 주목받고 있다. 그러나 LSM-BPF 를 활용할 때 발생할 수 있는 시스템 성능 변화에 대한 연구는 아직 미흡한 상태이다. 따라서, 본 논문에서는 LSM-BPF 기반의 보안 솔루션을 모의 구현하고 이를 벤치마크하여 시스템 성능 변화를 측정 및 분석을 진행하였다. 컨테이너 환경에서의 실험 결과, 평균적으로 시스템 성능이 6.6% 감소하는 것을 확인하였다. 하지만, 보안 정책 개수가 증가하여도 추가적인 성능 저하는 발생하지 않음 역시 확인하였다.

키워드

과제정보

이 성과는 2024년도 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임(RS-2023-00212738)

참고문헌

  1. Murugiah Souppaya, et al., Application Container Security Guide. NIST. 2017.09.
  2. Sari Sultan, et al., (2019). "Container Security: Issues, Challenges, and the Road Ahead". IEEE Access, Vol 7, pp. 52976-52996.
  3. Vivek Vijay Sarkale, et al. "Secure Cloud Container: Runtime Behavior Monitoring using Most Privileged Container (MPC)" IEEE Computer Society, 2017.
  4. Yuqiong Sun, et al. "Security Namespace: Making Linux Security Frameworks Available to Containers." USENIX Security Symposium, USENIX, 2018.
  5. AppArmor, https://apparmor.net/
  6. "Seccomp BPF", https://www.kernel.org/doc/html/v4.18/userspace-api/seccomp_filter.html
  7. Sharaf, H., et al. "Extended Berkeley Packet Filter: An Application Perspective", In IEEE Access Vol. 10 (2022)
  8. "LSM BPF Programs", https://docs.kernel.org/bpf/prog_lsm.html