A Study on Intrusion Protection Techniques against Linux Kernel Backdoor

리녹스 커널 백도어 침업에 대한 차단 기법 연구

  • Received : 2009.04.15
  • Published : 2009.06.30

Abstract

As the existing backdoor worked at user mode, which is application mode, it was possible to check the existence of backdoor by the integrity check of system file. However, for the backdoor using kernel module, it is impossible to check its existence by the integrity check of system file. Even various programs were presented to protect this LKM Kernel backdoor, there is limitation in protection as they examine the changes on the system Call Table. This study, recognizing the danger of invasion through such LKM Kernel backdoor, will provide alternative for the limitation which the existing integrity check couldn't prevent intrusion through Kernel backdoor.

기존의 백도어는 애플리케이션 모드인 유저 모드에서 작동을 하였기 때문에 tripwire나 MD5와 같은 시스템파일 무결성 검사로 백도어의 유무를 확인할 수 가 있었다. 그러나 커널 모듈을 이용한 백도어는 기존의 애플리케이션 모드에서 작동하는 시스템 파일 무결성 검사로는 백도어의 유무를 확인할 수 없다. 이런 LKM 커널 백도어를 방지하기 위해 여러 가지 프로그램들이 제시가 되었지만 시스템 콜 테이블 변경 유무만을 검사하므로 방지에 한계가 있다. 본 논문에서는 이러한 LKM 커널 백도어에 대한 공격의 위험성을 인식하여 기존의 무결성 검사만으로 커널 백도어 침입을 차단할 수 없었던 커다란 한계성에 대한 대안을 제시하고자 한다.

Keywords

References

  1. Maurice J. Bach, "UNIX 운영체제의 설계", pp 47-50, 대익사, 1992.
  2. Aessandro rubini, "Linux Device Drivers", 2nd Editon, O'Reilly, 2001.
  3. Daniel.P.Bover, "Understanding the Linux Kernel", 2000.
  4. Pragmatic, "Complete Linux Loadable Kernel Modules", 1999.
  5. 정현철, "커널 기반 루트킷 분석 보고서", 2000.
  6. http://packetstorm.decepticons.org/groups/thc/LKM_HACKING.htm