Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2006.13A.3.199

Kernel Hardening by Recovering Kernel Stack Frame in Linux Operating System  

Jang Seung-Ju (동의대학교 컴퓨터공학과)
Abstract
The kernel hardening function is necessary in terms of kernel stability to reduce the system error or panic due to the kernel code error that is made by program developer. But, the traditional kernel hardening method is difficult to implement and consuming high cost. The suggested kernel hardening function that makes high availability system by changing the panic() function of inside kernel code guarantees normal system operation by recovering the incorrect address of the kernel stack frame. We experimented the kernel hardening function at the network module of the Linux by forcing panic code and confirmed the proposed design mechanism of kernel hardening is working well by this experiment.
Keywords
Linux O.S; Kernel Hardening; Stack Recovery;
Citations & Related Records
연도 인용수 순위
  • Reference
1 SILBERSCHATZ&GALVIN&GAGNE, Operating System Concepts(6th), JOHNWILEY&SONGS INC. 2002
2 Ivan Buetler, 'Compass Security Hardening Solaris', SunMicro System, 2001.3
3 John Mehaffey, 'MontaVista Linux Carrier Grade Edition Version 2.1 : The Foundation for Next-Generation Carrier Grade Applications,' Montavista Software Inc., 2002
4 ichael Beck,Mirko Dziadzka,Ulrich Kunitz and Harald Bohme, Linux Kernel Internals, Addison-Wesley, 1997
5 The Linux Online, http://www.linux.org
6 권수호, Linux programming bible, pp.20-35, 글로벌, 2002
7 장승주, 김해진, 김길용, '마이크로 커널 기반 운영체제에서 고장 감내 연구',pp.408-411,한국정보처리학회 추계학술발표논문집 제3권 제2호,1996
8 Jeffery Oldham & Alex Samuel, Advanced Linux Programming, pp.45-55, Mark Mitchell, 2001
9 John Mehaffey, 'Montavista Linux Canier GradeEdition [WHITE PAPER]', Montavista Software Inc., April 8, 2002
10 Tim Udalll, 'kernel Hardening Guidelines', Sequoia, 1994
11 G.B.Adams III, and H.J.Siegel, 'The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems, pp. 443-454, IEEE Trans. on Comput, Vol. C-31, No.5 May 1982   DOI   ScienceOn
12 Gary Nutt, Kernel Projects for Linux, Addison Wesley Longman, 2001
13 A.Rubini&J.Corbet, Linux Device Driver(2nd), O'Relly, 2001
14 BOVET & CESATI, OREILLY, Understanding the Linux Kernel, pp.216-222, 2001
15 http://hpc.postech.ac.kr/~dolphin/research/ds/mighty/design/designfault.html, 2000
16 Beck, Linux Kernel Programming, pp.2-5, ADDISON WESLEY, 2002